InstanceContext Constructores

Definición

Inicializa una nueva instancia de la clase InstanceContext.

Sobrecargas

Nombre Description
InstanceContext(Object)

Inicializa una nueva instancia de la InstanceContext clase para un objeto especificado que implementa la instancia de servicio.

InstanceContext(ServiceHostBase)

Inicializa una nueva instancia de la InstanceContext clase para un servicio hospedado por un host especificado.

InstanceContext(ServiceHostBase, Object)

Inicializa una nueva instancia de la InstanceContext clase para un objeto especificado que implementa la instancia de servicio y se hospeda en un host especificado.

InstanceContext(Object)

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

Inicializa una nueva instancia de la InstanceContext clase para un objeto especificado que implementa la instancia de servicio.

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

Parámetros

implementation
Object

Objeto que implementa la instancia de servicio.

Ejemplos

En el código siguiente se muestra cómo construir un InstanceContext objeto pasando una ServiceHost instancia de :

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

Comentarios

Esto establece el host de servicio asociado al contexto de instancia en null.

Se aplica a

InstanceContext(ServiceHostBase)

Inicializa una nueva instancia de la InstanceContext clase para un servicio hospedado por un host especificado.

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)

Parámetros

host
ServiceHostBase

ServiceHostBase que hospeda el servicio.

Excepciones

host es null.

Ejemplos

En el código siguiente se muestra cómo construir un InstanceContext objeto pasando una ServiceHost instancia de :

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

Se aplica a

InstanceContext(ServiceHostBase, Object)

Inicializa una nueva instancia de la InstanceContext clase para un objeto especificado que implementa la instancia de servicio y se hospeda en un host especificado.

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)

Parámetros

host
ServiceHostBase

ServiceHostBase que hospeda el servicio.

implementation
Object

Objeto que implementa la instancia de servicio.

Ejemplos

En el código siguiente se muestra cómo crear un InstanceContext objeto creando primero el objeto de servicio y ServiceHost el objeto :

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

Se aplica a