InstanceContext Constructors

Definitie

Initialiseert een nieuw exemplaar van de InstanceContext klasse.

Overloads

Name Description
InstanceContext(Object)

Initialiseert een nieuw exemplaar van de InstanceContext klasse voor een opgegeven object waarmee het service-exemplaar wordt geïmplementeerd.

InstanceContext(ServiceHostBase)

Initialiseert een nieuw exemplaar van de InstanceContext klasse voor een service die wordt gehost door een opgegeven host.

InstanceContext(ServiceHostBase, Object)

Initialiseert een nieuw exemplaar van de InstanceContext klasse voor een opgegeven object dat het service-exemplaar implementeert en wordt gehost door een opgegeven host.

InstanceContext(Object)

Initialiseert een nieuw exemplaar van de InstanceContext klasse voor een opgegeven object waarmee het service-exemplaar wordt geïmplementeerd.

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

Parameters

implementation
Object

Het object waarmee het service-exemplaar wordt geïmplementeerd.

Voorbeelden

De volgende code laat zien hoe u een InstanceContext object maakt door een ServiceHost exemplaar door te geven:

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

Opmerkingen

Hiermee stelt u de servicehost in die is gekoppeld aan de instantiecontext null.

Van toepassing op

InstanceContext(ServiceHostBase)

Initialiseert een nieuw exemplaar van de InstanceContext klasse voor een service die wordt gehost door een opgegeven host.

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)

Parameters

host
ServiceHostBase

De ServiceHostBase service die als host fungeert.

Uitzonderingen

host is null.

Voorbeelden

De volgende code laat zien hoe u een InstanceContext object maakt door een ServiceHost exemplaar door te geven:

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

Van toepassing op

InstanceContext(ServiceHostBase, Object)

Initialiseert een nieuw exemplaar van de InstanceContext klasse voor een opgegeven object dat het service-exemplaar implementeert en wordt gehost door een opgegeven host.

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)

Parameters

host
ServiceHostBase

De ServiceHostBase service die als host fungeert.

implementation
Object

Het object waarmee het service-exemplaar wordt geïmplementeerd.

Voorbeelden

De volgende code illustreert hoe u een InstanceContext object maakt door eerst het serviceobject en ServiceHost -object te maken:

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

Van toepassing op