InstanceContext Konstruktorer

Definition

Initierar en ny instans av InstanceContext klassen.

Överlagringar

Name Description
InstanceContext(Object)

Initierar en ny instans av InstanceContext klassen för ett angivet objekt som implementerar tjänstinstansen.

InstanceContext(ServiceHostBase)

Initierar en ny instans av InstanceContext klassen för en tjänst som värdhanteras av en angiven värd.

InstanceContext(ServiceHostBase, Object)

Initierar en ny instans av InstanceContext klassen för ett angivet objekt som implementerar tjänstinstansen och som hanteras av en angiven värd.

InstanceContext(Object)

Initierar en ny instans av InstanceContext klassen för ett angivet objekt som implementerar tjänstinstansen.

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

Parametrar

implementation
Object

Objektet som implementerar tjänstinstansen.

Exempel

Följande kod visar hur du konstruerar ett InstanceContext objekt genom att skicka in en ServiceHost instans:

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);

Kommentarer

Detta anger tjänstvärden som är associerad med instanskontexten till null.

Gäller för

InstanceContext(ServiceHostBase)

Initierar en ny instans av InstanceContext klassen för en tjänst som värdhanteras av en angiven värd.

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)

Parametrar

host
ServiceHostBase

Som ServiceHostBase är värd för tjänsten.

Undantag

host är null.

Exempel

Följande kod visar hur du konstruerar ett InstanceContext objekt genom att skicka in en ServiceHost instans:

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);

Gäller för

InstanceContext(ServiceHostBase, Object)

Initierar en ny instans av InstanceContext klassen för ett angivet objekt som implementerar tjänstinstansen och som hanteras av en angiven värd.

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)

Parametrar

host
ServiceHostBase

Som ServiceHostBase är värd för tjänsten.

implementation
Object

Objektet som implementerar tjänstinstansen.

Exempel

Följande kod visar hur du skapar ett InstanceContext objekt genom att först skapa tjänstobjektet och ServiceHost -objektet:

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);

Gäller för