InstanceContext Konstruktory

Definice

Inicializuje novou instanci InstanceContext třídy.

Přetížení

InstanceContext(Object)

Inicializuje novou instanci InstanceContext třídy pro zadaný objekt, který implementuje instanci služby.

InstanceContext(ServiceHostBase)

Inicializuje novou instanci InstanceContext třídy pro službu hostovanou zadaným hostitelem.

InstanceContext(ServiceHostBase, Object)

Inicializuje novou instanci InstanceContext třídy pro zadaný objekt, který implementuje instanci služby a je hostován zadaným hostitelem.

InstanceContext(Object)

Inicializuje novou instanci InstanceContext třídy pro zadaný objekt, který implementuje instanci služby.

public:
 InstanceContext(System::Object ^ implementation);
public InstanceContext (object implementation);
new System.ServiceModel.InstanceContext : obj -> System.ServiceModel.InstanceContext
Public Sub New (implementation As Object)

Parametry

implementation
Object

Objekt, který implementuje instanci služby.

Příklady

Následující kód ukazuje, jak vytvořit InstanceContext objekt předáním ServiceHost instance:

string info = "";

InstanceContext instanceContext = new InstanceContext(serviceHost);
info += "    " + "State: " + instanceContext.State.ToString() + "\n";
info += "    " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += "    " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";

Console.WriteLine(info);

Poznámky

Tím se nastaví hostitel služby přidružený k kontextu instance na null.

Platí pro

InstanceContext(ServiceHostBase)

Inicializuje novou instanci InstanceContext třídy pro službu hostovanou zadaným hostitelem.

public:
 InstanceContext(System::ServiceModel::ServiceHostBase ^ host);
public InstanceContext (System.ServiceModel.ServiceHostBase host);
new System.ServiceModel.InstanceContext : System.ServiceModel.ServiceHostBase -> System.ServiceModel.InstanceContext
Public Sub New (host As ServiceHostBase)

Parametry

host
ServiceHostBase

Hostuje ServiceHostBase službu.

Výjimky

host je null.

Příklady

Následující kód ukazuje, jak vytvořit InstanceContext objekt předáním ServiceHost instance:

string info = "";

InstanceContext instanceContext = new InstanceContext(serviceHost);
info += "    " + "State: " + instanceContext.State.ToString() + "\n";
info += "    " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += "    " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";

Console.WriteLine(info);

Platí pro

InstanceContext(ServiceHostBase, Object)

Inicializuje novou instanci InstanceContext třídy pro zadaný objekt, který implementuje instanci služby a je hostován zadaným hostitelem.

public:
 InstanceContext(System::ServiceModel::ServiceHostBase ^ host, System::Object ^ implementation);
public InstanceContext (System.ServiceModel.ServiceHostBase host, object implementation);
new System.ServiceModel.InstanceContext : System.ServiceModel.ServiceHostBase * obj -> System.ServiceModel.InstanceContext
Public Sub New (host As ServiceHostBase, implementation As Object)

Parametry

host
ServiceHostBase

Hostuje ServiceHostBase službu.

implementation
Object

Objekt, který implementuje instanci služby.

Příklady

Následující kód ukazuje, jak vytvořit InstanceContext objekt vytvořením objektu služby a ServiceHost objektu:

Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/service");
CalculatorService service = new CalculatorService();
ServiceHost serviceHost = new ServiceHost(service, baseAddress);
InstanceContext instanceContext = new InstanceContext(serviceHost,service);

string info = "";
info += "    " + "State: " + instanceContext.State.ToString() + "\n";
info += "    " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += "    " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";
Console.WriteLine(info);

Platí pro