Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
[3.5] WCF Client Information
spacer
Autor Nachricht
ebber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 169
Dabei seit: 25.11.2005


Win XP, Win 7
C# (VS 2008), Delphi (2007)
BeitragVerfasst: Sa 05.09.09 13:58 
.NET Version: 3.5
Antworten mit Zitat Beitrag melden
Hallo,

ich habe ein Programm mit einen WCF Service. Mit Funktionen wie z.B. :

ausblenden C#-Quelltext markieren
1:
2:
3:
public bool LogOn(string info)
{
....


Dann habe ich ein Programm, dass eben diese Funktionen aufruft. Kann ich jetzt bei einem Aufruf im Programm mit dem Service irgendwelche Informationen über den Clienten, also das Anfrage-Programm erhalten, wie z.B. IP...?

MfG
Private Nachricht sendenPosting in privater Nachricht zitieren
ebber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

(Threadstarter)

Beiträge: 169
Dabei seit: 25.11.2005


Win XP, Win 7
C# (VS 2008), Delphi (2007)
BeitragVerfasst: Mo 07.09.09 00:36  Antworten mit Zitat Beitrag melden
Dachte mir ja, dass die Lösung einfach ist. Hab das aber einfach nicht gefunden. Jetzt bin ich durch Zufall drauf gestoßen.
Also wenn es mal jemand interessieren sollte, unter:

ausblenden C#-Quelltext markieren
1:
OperationContext.Current. ...


findet man allerlei Informationen zum Clienten, unter anderem auch dessen Ip.

MfG
Private Nachricht sendenPosting in privater Nachricht zitieren
navigato
Hält's aus hier

Beiträge: 4
Dabei seit: 12.11.2009



BeitragVerfasst: Fr 13.11.09 18:49  Antworten mit Zitat Beitrag melden
prima Hinweis, Danke!

ausblenden C#-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
using System.ServiceModel;
using System.ServiceModel.Channels;

MessageProperties objMessagePropList = OperationContext.Current.IncomingMessageProperties;
RemoteEndpointMessageProperty objRemoteEndpoint = RemoteEndpointMessageProperty)objMessagePropList[RemoteEndpointMessageProperty.Name];

string strIP = objRemoteEndpoint.Address;
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home