InstanceContext Clase

Definición

Representa la información de contexto para una instancia del servicio.Represents the context information for a service instance.

public ref class InstanceContext sealed : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IExtensibleObject<System::ServiceModel::InstanceContext ^>
public ref class InstanceContext : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IExtensibleObject<System::ServiceModel::InstanceContext ^>
public sealed class InstanceContext : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IExtensibleObject<System.ServiceModel.InstanceContext>
public class InstanceContext : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IExtensibleObject<System.ServiceModel.InstanceContext>
type InstanceContext = class
    inherit CommunicationObject
    interface IExtensibleObject<InstanceContext>
Public NotInheritable Class InstanceContext
Inherits CommunicationObject
Implements IExtensibleObject(Of InstanceContext)
Public Class InstanceContext
Inherits CommunicationObject
Implements IExtensibleObject(Of InstanceContext)
Herencia
InstanceContext
Implementaciones

Ejemplos

El código siguiente muestra cómo obtener información de contexto de la instancia de un servicio:The following code illustrates how to obtain instance context information from a service:

string info = "";

OperationContext operationContext = OperationContext.Current;
InstanceContext instanceContext = operationContext.InstanceContext;

info += "    " + "State: " + instanceContext.State.ToString() + "\n";
info += "    " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += "    " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";

return info;

Constructores

InstanceContext(Object)

Inicializa una nueva instancia de la clase InstanceContext para un objeto especificado que implementa la instancia del servicio.Initializes a new instance of the InstanceContext class for a specified object that implements the service instance.

InstanceContext(ServiceHostBase)

Inicializa una nueva instancia de la clase InstanceContext para un servicio hospedado por un host especificado.Initializes a new instance of the InstanceContext class for a service hosted by a specified host.

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.Initializes a new instance of the InstanceContext class for a specified object that implements the service instance and is hosted by a specified host.

Propiedades

DefaultCloseTimeout

Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.When overridden in a derived class, gets the default interval of time provided for a close operation to complete.

DefaultCloseTimeout

Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.When overridden in a derived class, gets the default interval of time provided for a close operation to complete.

(Heredado de CommunicationObject)
DefaultOpenTimeout

Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura.When overridden in a derived class, gets the default interval of time provided for an open operation to complete.

DefaultOpenTimeout

Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura.When overridden in a derived class, gets the default interval of time provided for an open operation to complete.

(Heredado de CommunicationObject)
Extensions

Obtiene la colección de extensiones, si las hubiera, asociadas con la instancia del servicio.Gets the extension collection, if any, associated with the service instance.

Host

Obtiene el host para la instancia del servicio.Gets the host for the service instance.

IncomingChannels

Obtiene canales con sesión que entran en la instancia del servicio.Gets the sessionful channels that are incoming to the service instance.

IsDisposed

Obtiene un valor que indica si el objeto de comunicación se ha eliminado.Gets a value that indicates whether the communication object has been disposed.

(Heredado de CommunicationObject)
ManualFlowControlLimit

Obtiene o establece un límite en el número de mensajes que pueden ser procesados por el contexto de la instancia.Gets or sets a limit on the number of messages that can be processed by the instance context.

OutgoingChannels

Obtiene canales con sesión que salen de la instancia del servicio.Gets the sessionful channels that are outgoing from the service instance.

State

Obtiene un valor que indica el estado actual del objeto de comunicación.Gets a value that indicates the current state of the communication object.

(Heredado de CommunicationObject)
SynchronizationContext

Obtiene o establece el contexto utilizado para la sincronización de subprocesos con el contexto de la instancia actual.Gets or sets the context used for thread synchronization with the current instance context.

ThisLock

Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Heredado de CommunicationObject)

Métodos

Abort()

Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre.Causes a communication object to transition immediately from its current state into the closing state.

(Heredado de CommunicationObject)
BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.Begins an asynchronous operation to close a communication object.

(Heredado de CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.Begins an asynchronous operation to close a communication object with a specified timeout.

(Heredado de CommunicationObject)
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.Begins an asynchronous operation to open a communication object.

(Heredado de CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Heredado de CommunicationObject)
Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de CommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Heredado de CommunicationObject)
EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.Completes an asynchronous operation to close a communication object.

(Heredado de CommunicationObject)
EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.Completes an asynchronous operation to open a communication object.

(Heredado de CommunicationObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Fault()

Provoca que un objeto de comunicación pase de su estado actual al estado de error.Causes a communication object to transition from its current state into the faulted state.

(Heredado de CommunicationObject)
GetCommunicationObjectType()

Obtiene el tipo de objeto de comunicación.Gets the type of communication object.

(Heredado de CommunicationObject)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetServiceInstance()

Devuelve la instancia del servicio para el contexto de la instancia.Returns the instance of the service for the instance context.

GetServiceInstance(Message)

Devuelve la instancia del servicio para el contexto de la instancia como respuesta a un mensaje entrante.Returns the instance of the service for the instance context in response to an incoming message.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IncrementManualFlowControlLimit(Int32)

Aumenta el número de mensajes que pueden ser procesados por la instancia del servicio.Increases the number of messages that can be processed by the service instance.

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnAbort()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de interrupción.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.

OnAbort()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de interrupción.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.

(Heredado de CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento después de que un objeto de comunicación pase al estado de cierre debido a la invocación de una operación asincrónica de cierre.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento después de que un objeto de comunicación pase al estado de cierre debido a la invocación de una operación asincrónica de cierre.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.

(Heredado de CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de apertura debido a la invocación de una operación asincrónica de apertura.Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de apertura debido a la invocación de una operación asincrónica de apertura.Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.

(Heredado de CommunicationObject)
OnClose(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de cierre.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.

OnClose(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de cierre.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.

(Heredado de CommunicationObject)
OnClosed()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

OnClosed()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

(Heredado de CommunicationObject)
OnClosing()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

(Heredado de CommunicationObject)
OnEndClose(IAsyncResult)

Completa una operación asincrónica al cerrar un objeto de comunicación.Completes an asynchronous operation on the close of a communication object.

OnEndClose(IAsyncResult)

Completa una operación asincrónica al cerrar un objeto de comunicación.Completes an asynchronous operation on the close of a communication object.

(Heredado de CommunicationObject)
OnEndOpen(IAsyncResult)

Completa una operación asincrónica al abrir un objeto de comunicación.Completes an asynchronous operation on the open of a communication object.

OnEndOpen(IAsyncResult)

Completa una operación asincrónica al abrir un objeto de comunicación.Completes an asynchronous operation on the open of a communication object.

(Heredado de CommunicationObject)
OnFaulted()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de error debido a la invocación de una operación sincrónica de error.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

OnFaulted()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de error debido a la invocación de una operación sincrónica de error.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Heredado de CommunicationObject)
OnOpen(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después que éste pase al estado de apertura que debe completarse dentro de un intervalo de tiempo especificado.Inserts processing on a communication object after it transitions into the opening state, which must complete within a specified interval of time.

OnOpen(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después que éste pase al estado de apertura que debe completarse dentro de un intervalo de tiempo especificado.Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time.

(Heredado de CommunicationObject)
OnOpened()

Se invoca durante la transición de un objeto de comunicación al estado de abierto.Invoked during the transition of a communication object into the opened state.

OnOpened()

Se invoca durante la transición de un objeto de comunicación al estado de abierto.Invoked during the transition of a communication object into the opened state.

(Heredado de CommunicationObject)
OnOpening()

Se invoca durante la transición de un objeto de comunicación al estado de abriendo.Invoked during the transition of a communication object into the opening state.

OnOpening()

Se invoca durante la transición de un objeto de comunicación al estado de abriendo.Invoked during the transition of a communication object into the opening state.

(Heredado de CommunicationObject)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.Causes a communication object to transition from the created state into the opened state.

(Heredado de CommunicationObject)
Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Heredado de CommunicationObject)
ReleaseServiceInstance()

Libera la instancia del servicio.Releases the service instance.

ThrowIfDisposed()

Produce una excepción si se elimina el objeto de comunicación.Throws an exception if the communication object is disposed.

(Heredado de CommunicationObject)
ThrowIfDisposedOrImmutable()

Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created.Throws an exception if the communication object the State property is not set to the Created state.

(Heredado de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Produce una excepción si el objeto de comunicación no está en el estado Opened.Throws an exception if the communication object is not in the Opened state.

(Heredado de CommunicationObject)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

Closed

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado.Occurs when a communication object transitions into the closed state.

(Heredado de CommunicationObject)
Closing

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando.Occurs when a communication object transitions into the closing state.

(Heredado de CommunicationObject)
Faulted

Se produce cuando un objeto de comunicación realiza una transición al estado de error.Occurs when a communication object transitions into the faulted state.

(Heredado de CommunicationObject)
Opened

Se produce cuando un objeto de comunicación realiza una transición al estado de abierto.Occurs when a communication object transitions into the opened state.

(Heredado de CommunicationObject)
Opening

Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo.Occurs when a communication object transitions into the opening state.

(Heredado de CommunicationObject)

Implementaciones de interfaz explícitas

IExtensibleObject<InstanceContext>.Extensions

Obtiene una colección de objetos de extensión para este objeto extensible.Gets a collection of extension objects for this extensible object.

Se aplica a