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
InstanceContext(Object) |
Initialise une nouvelle instance de la classe InstanceContext pour un objet spécifié qui implémente l'instance de service. |
InstanceContext(ServiceHostBase) |
Initialise une nouvelle instance de la classe InstanceContext pour un service hébergé par un hôte spécifié. |
InstanceContext(ServiceHostBase, Object) |
Initialise une nouvelle instance de la classe InstanceContext pour un objet spécifié qui implémente l'instance de service et est hébergé par un hôte spécifié. |
InstanceContext(Object)
Initialise une nouvelle instance de la classe InstanceContext 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 indique comment construire un objet InstanceContext en passant une instance ServiceHost :
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 affecte la valeur null
à l'hôte de service associé au contexte d'instance.
S’applique à
InstanceContext(ServiceHostBase)
Initialise une nouvelle instance de la classe InstanceContext 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 indique comment construire un objet InstanceContext en passant une instance ServiceHost :
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 classe InstanceContext pour un objet spécifié qui implémente l'instance de service et est hébergé 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 illustre comment créer un objet InstanceContext en créant d'abord l'objet de service et l'objet ServiceHost :
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);