InstanceContext Classe
Definição
Representa as informações de contexto para uma instância de serviço.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)
- Herança
- Implementações
Exemplos
O código a seguir ilustra como obter informações de contexto de instância de um serviço: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;
Construtores
InstanceContext(Object) |
Inicializa uma nova instância da classe InstanceContext para um objeto especificado que implementa a instância de serviço.Initializes a new instance of the InstanceContext class for a specified object that implements the service instance. |
InstanceContext(ServiceHostBase) |
Inicializa uma nova instância da classe InstanceContext para um serviço hospedado por um host especificado.Initializes a new instance of the InstanceContext class for a service hosted by a specified host. |
InstanceContext(ServiceHostBase, Object) |
Inicializa uma nova instância da classe InstanceContext para um objeto especificado que implementa a instância de serviço e é hospedado por um host específico.Initializes a new instance of the InstanceContext class for a specified object that implements the service instance and is hosted by a specified host. |
Propriedades
DefaultCloseTimeout |
Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação close.When overridden in a derived class, gets the default interval of time provided for a close operation to complete. |
DefaultCloseTimeout |
Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação close.When overridden in a derived class, gets the default interval of time provided for a close operation to complete. (Herdado de CommunicationObject) |
DefaultOpenTimeout |
Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação open.When overridden in a derived class, gets the default interval of time provided for an open operation to complete. |
DefaultOpenTimeout |
Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação open.When overridden in a derived class, gets the default interval of time provided for an open operation to complete. (Herdado de CommunicationObject) |
Extensions |
Obtém a coleção de extensões, se houver, associada à instância de serviço.Gets the extension collection, if any, associated with the service instance. |
Host |
Obtém o host da instância de serviço.Gets the host for the service instance. |
IncomingChannels |
Obtém os canais de sessão de entrada da instância de serviço.Gets the sessionful channels that are incoming to the service instance. |
IsDisposed |
Obtém um valor que indica se o objeto de comunicação foi descartado.Gets a value that indicates whether the communication object has been disposed. (Herdado de CommunicationObject) |
ManualFlowControlLimit |
Obtém ou define um limite para o número de mensagens que podem ser processadas pelo contexto da instância.Gets or sets a limit on the number of messages that can be processed by the instance context. |
OutgoingChannels |
Obtém os canais de sessão de saída da instância de serviço.Gets the sessionful channels that are outgoing from the service instance. |
State |
Obtém um valor que indica o estado atual do objeto de comunicação.Gets a value that indicates the current state of the communication object. (Herdado de CommunicationObject) |
SynchronizationContext |
Obtém ou define o contexto usado para sincronização de threads com o contexto da instância atual.Gets or sets the context used for thread synchronization with the current instance context. |
ThisLock |
Obtém o bloqueio mutuamente exclusivo que protege a instância da classe durante uma transição de estado.Gets the mutually exclusive lock that protects the class instance during a state transition. (Herdado de CommunicationObject) |
Métodos
Abort() |
Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado de fechamento.Causes a communication object to transition immediately from its current state into the closing state. (Herdado de CommunicationObject) |
BeginClose(AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação.Begins an asynchronous operation to close a communication object. (Herdado de CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.Begins an asynchronous operation to close a communication object with a specified timeout. (Herdado de CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação.Begins an asynchronous operation to open a communication object. (Herdado de CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time. (Herdado de CommunicationObject) |
Close() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.Causes a communication object to transition from its current state into the closed state. (Herdado de CommunicationObject) |
Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time. (Herdado de CommunicationObject) |
EndClose(IAsyncResult) |
Conclui uma operação assíncrona para fechar um objeto de comunicação.Completes an asynchronous operation to close a communication object. (Herdado de CommunicationObject) |
EndOpen(IAsyncResult) |
Conclui uma operação assíncrona para abrir um objeto de comunicação.Completes an asynchronous operation to open a communication object. (Herdado de CommunicationObject) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
Fault() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado com falha.Causes a communication object to transition from its current state into the faulted state. (Herdado de CommunicationObject) |
GetCommunicationObjectType() |
Obtém o tipo de objeto de comunicação.Gets the type of communication object. (Herdado de CommunicationObject) |
GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
GetServiceInstance() |
Retorna a instância do serviço para o contexto da instância.Returns the instance of the service for the instance context. |
GetServiceInstance(Message) |
Retorna a instância do serviço para o contexto da instância em resposta a uma mensagem de entrada.Returns the instance of the service for the instance context in response to an incoming message. |
GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
IncrementManualFlowControlLimit(Int32) |
Aumenta o número de mensagens que podem ser processadas pela instância de serviço.Increases the number of messages that can be processed by the service instance. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
OnAbort() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação abort síncrona.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation. |
OnAbort() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação abort síncrona.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation. (Herdado de CommunicationObject) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Insere o processamento após um objeto de comunicação fazer a transição para o estado de fechamento devido à invocação de uma operação close assíncrona.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Insere o processamento após um objeto de comunicação fazer a transição para o estado de fechamento devido à invocação de uma operação close assíncrona.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation. (Herdado de CommunicationObject) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de abertura devido à invocação de uma operação open assíncrona.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) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de abertura devido à invocação de uma operação open assíncrona.Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation. (Herdado de CommunicationObject) |
OnClose(TimeSpan) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação close síncrona.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation. |
OnClose(TimeSpan) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação close síncrona.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation. (Herdado de CommunicationObject) |
OnClosed() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento.Invoked during the transition of a communication object into the closing state. |
OnClosed() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento.Invoked during the transition of a communication object into the closing state. (Herdado de CommunicationObject) |
OnClosing() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento.Invoked during the transition of a communication object into the closing state. (Herdado de CommunicationObject) |
OnEndClose(IAsyncResult) |
Conclui uma operação assíncrona no fechamento de um objeto de comunicação.Completes an asynchronous operation on the close of a communication object. |
OnEndClose(IAsyncResult) |
Conclui uma operação assíncrona no fechamento de um objeto de comunicação.Completes an asynchronous operation on the close of a communication object. (Herdado de CommunicationObject) |
OnEndOpen(IAsyncResult) |
Conclui uma operação assíncrona na abertura de um objeto de comunicação.Completes an asynchronous operation on the open of a communication object. |
OnEndOpen(IAsyncResult) |
Conclui uma operação assíncrona na abertura de um objeto de comunicação.Completes an asynchronous operation on the open of a communication object. (Herdado de CommunicationObject) |
OnFaulted() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação fault síncrona.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation. |
OnFaulted() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação fault síncrona.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation. (Herdado de CommunicationObject) |
OnOpen(TimeSpan) |
Insere o processamento em um objeto de comunicação depois da transição dele para o estado de abertura, que deve ser concluído dentro de um intervalo 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) |
Insere o processamento em um objeto de comunicação depois da transição dele para o estado de abertura que deve ser concluído dentro de um intervalo de tempo especificado.Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time. (Herdado de CommunicationObject) |
OnOpened() |
Chamada durante a transição de um objeto de comunicação no estado aberto.Invoked during the transition of a communication object into the opened state. |
OnOpened() |
Chamada durante a transição de um objeto de comunicação no estado aberto.Invoked during the transition of a communication object into the opened state. (Herdado de CommunicationObject) |
OnOpening() |
Chamada durante a transição de um objeto de comunicação no estado de abertura.Invoked during the transition of a communication object into the opening state. |
OnOpening() |
Chamada durante a transição de um objeto de comunicação no estado de abertura.Invoked during the transition of a communication object into the opening state. (Herdado de CommunicationObject) |
Open() |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.Causes a communication object to transition from the created state into the opened state. (Herdado de CommunicationObject) |
Open(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto em um intervalo de tempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time. (Herdado de CommunicationObject) |
ReleaseServiceInstance() |
Libera a instância de serviço.Releases the service instance. |
ThrowIfDisposed() |
Gera uma exceção se o objeto de comunicação é descartado.Throws an exception if the communication object is disposed. (Herdado de CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Gera uma exceção se o objeto de comunicação da propriedade State não estiver definido para o estado Created.Throws an exception if the communication object the State property is not set to the Created state. (Herdado de CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Gera uma exceção se o objeto de comunicação não estiver no estado Opened.Throws an exception if the communication object is not in the Opened state. (Herdado de CommunicationObject) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |
Eventos
Closed |
Ocorre quando um objeto de comunicação entra no estado fechado.Occurs when a communication object transitions into the closed state. (Herdado de CommunicationObject) |
Closing |
Ocorre quando um objeto de comunicação faz a transição para o estado fechado.Occurs when a communication object transitions into the closing state. (Herdado de CommunicationObject) |
Faulted |
Ocorre quando um objeto de comunicação entra em um estado de falha.Occurs when a communication object transitions into the faulted state. (Herdado de CommunicationObject) |
Opened |
Ocorre quando um objeto de comunicação faz a transição para o estado aberto.Occurs when a communication object transitions into the opened state. (Herdado de CommunicationObject) |
Opening |
Ocorre quando um objeto de comunicação faz a transição para o estado de abertura.Occurs when a communication object transitions into the opening state. (Herdado de CommunicationObject) |
Implantações explícitas de interface
IExtensibleObject<InstanceContext>.Extensions |
Obtém uma coleção de objetos de extensão para este objeto extensível.Gets a collection of extension objects for this extensible object. |