InstanceContext Constructeurs

Définition

Initialise une nouvelle instance de la classe InstanceContext.

Surcharges

Nom Description
InstanceContext(Object)

Initialise une nouvelle instance de la InstanceContext classe pour un objet spécifié qui implémente l’instance de service.

InstanceContext(ServiceHostBase)

Initialise une nouvelle instance de la InstanceContext classe pour un service hébergé par un hôte spécifié.

InstanceContext(ServiceHostBase, Object)

Initialise une nouvelle instance de la InstanceContext classe pour un objet spécifié qui implémente l’instance de service et est hébergée par un hôte spécifié.

InstanceContext(Object)

Source:
InstanceContext.cs
Source:
InstanceContext.cs
Source:
InstanceContext.cs

Initialise une nouvelle instance de la InstanceContext classe pour un objet spécifié qui implémente l’instance de service.

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

Paramètres

implementation
Object

Objet qui implémente l’instance de service.

Exemples

Le code suivant montre comment construire un InstanceContext objet en passant une 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);

Remarques

Cela définit l’hôte de service associé au contexte nulld’instance sur .

S’applique à

InstanceContext(ServiceHostBase)

Initialise une nouvelle instance de la InstanceContext classe pour un service hébergé par un hôte spécifié.

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)

Paramètres

host
ServiceHostBase

ServiceHostBase Qui héberge le service.

Exceptions

host a la valeur null.

Exemples

Le code suivant montre comment construire un InstanceContext objet en passant une 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);

S’applique à

InstanceContext(ServiceHostBase, Object)

Initialise une nouvelle instance de la InstanceContext classe pour un objet spécifié qui implémente l’instance de service et est hébergée par un hôte spécifié.

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)

Paramètres

host
ServiceHostBase

ServiceHostBase Qui héberge le service.

implementation
Object

Objet qui implémente l’instance de service.

Exemples

Le code suivant montre comment créer un InstanceContext objet en créant d’abord l’objet de service et ServiceHost l’objet :

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

S’applique à