InstanceContext Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase InstanceContext.
Sobrecargas
InstanceContext(Object) |
Inicializa una nueva instancia de la clase InstanceContext para un objeto especificado que implementa la instancia del servicio. |
InstanceContext(ServiceHostBase) |
Inicializa una nueva instancia de la clase InstanceContext para un servicio hospedado por un host especificado. |
InstanceContext(ServiceHostBase, Object) |
Inicializa una nueva instancia de la clase InstanceContext para un objeto especificado que implementa la instancia del servicio y está hospedado por un host especificado. |
InstanceContext(Object)
Inicializa una nueva instancia de la clase InstanceContext para un objeto especificado que implementa la instancia del 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
El objeto que implementa la instancia del servicio.
Ejemplos
El código siguiente muestra cómo construir un objeto InstanceContext pasando en una instancia 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);
Comentarios
Establece el host de servicio asociado con el contexto de la instancia en null
.
Se aplica a
InstanceContext(ServiceHostBase)
Inicializa una nueva instancia de la clase InstanceContext 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
El código siguiente muestra cómo construir un objeto InstanceContext pasando en una instancia 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);
Se aplica a
InstanceContext(ServiceHostBase, Object)
Inicializa una nueva instancia de la clase InstanceContext para un objeto especificado que implementa la instancia del servicio y está hospedado por 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
El objeto que implementa la instancia del servicio.
Ejemplos
El código siguiente muestra cómo crear un objeto InstanceContext creando primero el objeto de servicio y el objeto 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);