InstanceContext Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe InstanceContext.
Overload
InstanceContext(Object) |
Consente di inizializzare una nuova istanza della classe InstanceContext per un oggetto specifico che implementa l'istanza di servizio. |
InstanceContext(ServiceHostBase) |
Consente di inizializzare una nuova istanza della classe InstanceContext per un servizio ospitato presso l'host specificato. |
InstanceContext(ServiceHostBase, Object) |
Consente di inizializzare una nuova istanza della classe InstanceContext per un oggetto specifico che implementa l'istanza di servizio e che è ospitato presso l'host specificato. |
InstanceContext(Object)
Consente di inizializzare una nuova istanza della classe InstanceContext per un oggetto specifico che implementa l'istanza di servizio.
public:
InstanceContext(System::Object ^ implementation);
public InstanceContext (object implementation);
new System.ServiceModel.InstanceContext : obj -> System.ServiceModel.InstanceContext
Public Sub New (implementation As Object)
Parametri
- implementation
- Object
Oggetto che implementa l'istanza di servizio.
Esempio
Nel codice seguente viene mostrato come costruire un oggetto InstanceContext tramite il passaggio di un'istanza della classe 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);
Commenti
Consente di impostare su null
l'host di servizio associato al contesto dell'istanza.
Si applica a
InstanceContext(ServiceHostBase)
Consente di inizializzare una nuova istanza della classe InstanceContext per un servizio ospitato presso l'host specificato.
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)
Parametri
- host
- ServiceHostBase
Oggetto ServiceHostBase in cui è ospitato il servizio.
Eccezioni
host
è null
.
Esempio
Nel codice seguente viene mostrato come costruire un oggetto InstanceContext tramite il passaggio di un'istanza della classe 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);
Si applica a
InstanceContext(ServiceHostBase, Object)
Consente di inizializzare una nuova istanza della classe InstanceContext per un oggetto specifico che implementa l'istanza di servizio e che è ospitato presso l'host specificato.
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)
Parametri
- host
- ServiceHostBase
Oggetto ServiceHostBase in cui è ospitato il servizio.
- implementation
- Object
Oggetto che implementa l'istanza di servizio.
Esempio
Nel codice seguente viene mostrato come creare un oggetto InstanceContext definendo prima l'oggetto servizio e quindi l'oggetto 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);