InstanceContext Classe

Définition

Représente les informations de contexte pour une instance de service.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)
Héritage
InstanceContext
Implémente

Exemples

Le code suivant illustre comment obtenir des informations de contexte d'instance d'un service: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;

Constructeurs

InstanceContext(Object)

Initialise une nouvelle instance de la classe InstanceContext pour un objet spécifié qui implémente l'instance de service.Initializes a new instance of the InstanceContext class for a specified object that implements the service instance.

InstanceContext(ServiceHostBase)

Initialise une nouvelle instance de la classe InstanceContext pour un service hébergé par un hôte spécifié.Initializes a new instance of the InstanceContext class for a service hosted by a specified host.

InstanceContext(ServiceHostBase, Object)

Initialise une nouvelle instance de la classe InstanceContext pour un objet spécifié qui implémente l'instance de service et est hébergé par un hôte spécifié.Initializes a new instance of the InstanceContext class for a specified object that implements the service instance and is hosted by a specified host.

Propriétés

DefaultCloseTimeout

En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération de fermeture.When overridden in a derived class, gets the default interval of time provided for a close operation to complete.

DefaultCloseTimeout

En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération de fermeture.When overridden in a derived class, gets the default interval of time provided for a close operation to complete.

(Hérité de CommunicationObject)
DefaultOpenTimeout

En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération d'ouverture.When overridden in a derived class, gets the default interval of time provided for an open operation to complete.

DefaultOpenTimeout

En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération d'ouverture.When overridden in a derived class, gets the default interval of time provided for an open operation to complete.

(Hérité de CommunicationObject)
Extensions

Obtient la collection d'extensions, s'il en existe une, associée à l'instance de service.Gets the extension collection, if any, associated with the service instance.

Host

Obtient l'hôte pour l'instance de service.Gets the host for the service instance.

IncomingChannels

Obtient les canaux de session qui entrent dans l'instance de service.Gets the sessionful channels that are incoming to the service instance.

IsDisposed

Obtient une valeur qui indique si l'objet de communication a été supprimé.Gets a value that indicates whether the communication object has been disposed.

(Hérité de CommunicationObject)
ManualFlowControlLimit

Obtient ou définit une limite pour le nombre des messages qui peuvent être traités par le contexte d'instance.Gets or sets a limit on the number of messages that can be processed by the instance context.

OutgoingChannels

Obtient les canaux de session qui sortent de l'instance de service.Gets the sessionful channels that are outgoing from the service instance.

State

Obtient une valeur qui indique l'état actuel de l'objet de communication.Gets a value that indicates the current state of the communication object.

(Hérité de CommunicationObject)
SynchronizationContext

Obtient ou définit le contexte utilisé pour la synchronisation de threads avec le contexte d'instance en cours.Gets or sets the context used for thread synchronization with the current instance context.

ThisLock

Obtient le verrou mutuellement exclusif qui protège l'instance de classe pendant une transition d'état.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Hérité de CommunicationObject)

Méthodes

Abort()

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état de fermeture.Causes a communication object to transition immediately from its current state into the closing state.

(Hérité de CommunicationObject)
BeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication.Begins an asynchronous operation to close a communication object.

(Hérité de CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.Begins an asynchronous operation to close a communication object with a specified timeout.

(Hérité de CommunicationObject)
BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.Begins an asynchronous operation to open a communication object.

(Hérité de CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Hérité de CommunicationObject)
Close()

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.Causes a communication object to transition from its current state into the closed state.

(Hérité de CommunicationObject)
Close(TimeSpan)

Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Hérité de CommunicationObject)
EndClose(IAsyncResult)

Termine une opération asynchrone pour fermer un objet de communication.Completes an asynchronous operation to close a communication object.

(Hérité de CommunicationObject)
EndOpen(IAsyncResult)

Termine une opération asynchrone pour ouvrir un objet de communication.Completes an asynchronous operation to open a communication object.

(Hérité de CommunicationObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Fault()

Provoque la transition d'un objet de communication de son état actuel à l'état d'erreur.Causes a communication object to transition from its current state into the faulted state.

(Hérité de CommunicationObject)
GetCommunicationObjectType()

Obtient le type d'objet de communication.Gets the type of communication object.

(Hérité de CommunicationObject)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetServiceInstance()

Retourne l'instance du service pour le contexte d'instance.Returns the instance of the service for the instance context.

GetServiceInstance(Message)

Retourne l'instance du service pour le contexte d'instance en réponse à un message entrant.Returns the instance of the service for the instance context in response to an incoming message.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IncrementManualFlowControlLimit(Int32)

Augmente le nombre de messages qui peuvent être traités par l'instance de service.Increases the number of messages that can be processed by the service instance.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnAbort()

Insère le traitement sur un objet de communication après la transition vers l’état de fermeture en raison de l’appel d’une opération d’abandon synchrone.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.

OnAbort()

Insère le traitement sur un objet de communication après la transition vers l’état de fermeture en raison de l’appel d’une opération d’abandon synchrone.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.

(Hérité de CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Insère le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération de fermeture asynchrone.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Insère le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération de fermeture asynchrone.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.

(Hérité de CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone.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)

Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone.Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.

(Hérité de CommunicationObject)
OnClose(TimeSpan)

Insère le traitement sur un objet de communication après sa transition vers l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.

OnClose(TimeSpan)

Insère le traitement sur un objet de communication après sa transition vers l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.

(Hérité de CommunicationObject)
OnClosed()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.Invoked during the transition of a communication object into the closing state.

OnClosed()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.Invoked during the transition of a communication object into the closing state.

(Hérité de CommunicationObject)
OnClosing()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.Invoked during the transition of a communication object into the closing state.

(Hérité de CommunicationObject)
OnEndClose(IAsyncResult)

Termine une opération asynchrone à la fermeture d'un objet de communication.Completes an asynchronous operation on the close of a communication object.

OnEndClose(IAsyncResult)

Termine une opération asynchrone à la fermeture d'un objet de communication.Completes an asynchronous operation on the close of a communication object.

(Hérité de CommunicationObject)
OnEndOpen(IAsyncResult)

Termine une opération asynchrone à l'ouverture d'un objet de communication.Completes an asynchronous operation on the open of a communication object.

OnEndOpen(IAsyncResult)

Termine une opération asynchrone à l'ouverture d'un objet de communication.Completes an asynchronous operation on the open of a communication object.

(Hérité de CommunicationObject)
OnFaulted()

Insère le traitement sur un objet de communication après sa transition vers l’état d’erreur en raison de l’appel d’une opération d’erreur synchrone.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

OnFaulted()

Insère le traitement sur un objet de communication après sa transition vers l’état d’erreur en raison de l’appel d’une opération d’erreur synchrone.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Hérité de CommunicationObject)
OnOpen(TimeSpan)

Insère le traitement sur un objet de communication après sa transition à l’état d’ouverture, qui doit se terminer dans un intervalle de temps spécifié.Inserts processing on a communication object after it transitions into the opening state, which must complete within a specified interval of time.

OnOpen(TimeSpan)

Insère le traitement sur un objet de communication après la transition vers l'état d'ouverture qui doit se terminer dans un intervalle de temps spécifié.Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time.

(Hérité de CommunicationObject)
OnOpened()

Appelé pendant la transition d'un objet de communication à l'état ouvert.Invoked during the transition of a communication object into the opened state.

OnOpened()

Appelé pendant la transition d'un objet de communication à l'état ouvert.Invoked during the transition of a communication object into the opened state.

(Hérité de CommunicationObject)
OnOpening()

Appelé pendant la transition d'un objet de communication à l'état d'ouverture.Invoked during the transition of a communication object into the opening state.

OnOpening()

Appelé pendant la transition d'un objet de communication à l'état d'ouverture.Invoked during the transition of a communication object into the opening state.

(Hérité de CommunicationObject)
Open()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.Causes a communication object to transition from the created state into the opened state.

(Hérité de CommunicationObject)
Open(TimeSpan)

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Hérité de CommunicationObject)
ReleaseServiceInstance()

Libère l'instance de service.Releases the service instance.

ThrowIfDisposed()

Renvoie une exception si l'objet de communication est supprimé.Throws an exception if the communication object is disposed.

(Hérité de CommunicationObject)
ThrowIfDisposedOrImmutable()

Renvoie une exception si la propriété State de l'objet de communication n'a pas pour valeur l'état Created.Throws an exception if the communication object the State property is not set to the Created state.

(Hérité de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Renvoie une exception si l'objet de communication n'est pas dans l'état Opened.Throws an exception if the communication object is not in the Opened state.

(Hérité de CommunicationObject)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Événements

Closed

Se produit lorsqu'un objet de communication passe à l'état fermé.Occurs when a communication object transitions into the closed state.

(Hérité de CommunicationObject)
Closing

Se produit lorsqu'un objet de communication passe à l'état de fermeture.Occurs when a communication object transitions into the closing state.

(Hérité de CommunicationObject)
Faulted

Se produit lorsqu'un objet de communication passe à l'état d'erreur.Occurs when a communication object transitions into the faulted state.

(Hérité de CommunicationObject)
Opened

Se produit lorsqu'un objet de communication passe à l'état ouvert.Occurs when a communication object transitions into the opened state.

(Hérité de CommunicationObject)
Opening

Se produit lorsqu'un objet de communication passe à l'état d'ouverture.Occurs when a communication object transitions into the opening state.

(Hérité de CommunicationObject)

Implémentations d’interfaces explicites

IExtensibleObject<InstanceContext>.Extensions

Obtient une collection d’objets d’extension pour cet objet extensible.Gets a collection of extension objects for this extensible object.

S’applique à