Getting Client''s Sessionid in WCF Server

If I declare session handling in Clientside as below is it possible to get know what is caller Client's SessionId

in Service method?

// Client

[ServiceContract(
Name = "SampleDuplexHello",
Namespace = "http://microsoft.wcf.documentation",
CallbackContract = typeof(IHelloCallbackContract),
SessionMode = SessionMode.Required
)]

[ServiceBehaviorAttribute(InstanceContextMode=InstanceContextMode.PerSession)]
public class DuplexHello : IDuplexHello
{


// Server

class Server
{
/// <summary>
/// Web Service operations
/// </summary>
public class BasicServices : IBasicService
{

public string MethodToCall(string Param)
{
String dataBack = ...

*******> // Can Serverside query what is caller client's Sessionid? <*****************

return dataBack;
}

Cheers

[1078 byte] By [milax] at [2008-1-8]
# 1

Hi Milax,

Try OperationContext.Current.SessionId inside your service's method.

Hope this helps.

Thanks,

Sara

SaraWong-MSFT at 2007-10-2 > top of Msdn Tech,Visual Studio Orcas,Windows Communication Foundation (Indigo)...
# 2

Thanks Sara!!

I owe you one,

Cheers

Milax

milax at 2007-10-2 > top of Msdn Tech,Visual Studio Orcas,Windows Communication Foundation (Indigo)...

Visual Studio Orcas

Site Classified