InstanceContext Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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);