CommunicationObject.Open Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.
Surcharges
Open() |
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert. |
Open(TimeSpan) |
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié. |
Remarques
Lorsqu'elle est appelée, la méthode Open entraîne le passage de CommunicationObject à l'état Opening et appelle OnOpening, Open et OnOpened. La méthode OnOpened complète la méthode Open en plaçant l'objet à l'état Opened.
Open()
- Source:
- CommunicationObject.cs
- Source:
- CommunicationObject.cs
- Source:
- CommunicationObject.cs
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.
public:
virtual void Open();
public void Open ();
abstract member Open : unit -> unit
override this.Open : unit -> unit
Public Sub Open ()
Implémente
Exceptions
L'objet de communication est dans l'état Faulted et ne peut pas être modifié.
L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.
Remarques
Lorsqu'un CommunicationObject est instancié, il commence à l'état Created. Dans l'état Created, l'objet peut être configuré (par exemple, les propriétés peuvent être définies ou les événements peuvent être enregistrés), mais il n'est pas cependant pas utilisable pour l'envoi ou la réception de messages. Lorsqu'elle est appelée, la méthode Open entraîne le passage de CommunicationObject à l'état Opening et appelle OnOpening, Open et OnOpened. La méthode OnOpened complète la méthode Open en plaçant l'objet à l'état Opened.
Dans la
Opened, CommunicationObject est utilisable (par exemple, les messages peuvent être reçus), mais il n'est plus configurable.
Il existe également une version asynchrone de la méthode d'ouverture qui est initiée en appelant OnBeginOpen(TimeSpan, AsyncCallback, Object) et terminée en appelant EndOpen.
Capture des informations d'identification avec l'authentification Windows
Lors de l'utilisation de l'authentification Windows, les informations d'identification utilisées par le service sont basées sur le thread de contexte actuel. Les informations d'identification sont obtenues lorsque la méthode Open
est appelée.
Notes
Pour les appels asynchrones, les informations d'identification sont capturées lorsque BeginOpen est appelé. Toutefois, les informations d'identification réelles ne peuvent pas être garanties. Autrement dit, les informations d'identification de l'appelant peuvent être basculées sur une autre identité. Pour plus d’informations, consultez Sécurité des messages avec un client Windows.
Voir aussi
S’applique à
Open(TimeSpan)
- Source:
- CommunicationObject.cs
- Source:
- CommunicationObject.cs
- Source:
- CommunicationObject.cs
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.
public:
virtual void Open(TimeSpan timeout);
public void Open (TimeSpan timeout);
abstract member Open : TimeSpan -> unit
override this.Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)
Paramètres
- timeout
- TimeSpan
TimeSpan qui spécifie le délai d'exécution de l'opération d'ouverture avant le dépassement du délai d'attente.
Implémente
Exceptions
L'objet de communication est dans l'état Faulted et ne peut pas être modifié.
L'intervalle de temps par défaut qui a été alloué à l'opération était dépassé avant la fin de l'opération.
Remarques
Lorsqu'un CommunicationObject est instancié, il commence à l'état Created. Dans l'état Created, l'objet peut être configuré (par exemple, les propriétés peuvent être définies ou les événements peuvent être enregistrés), mais il n'est pas cependant pas utilisable pour l'envoi ou la réception de messages. Lorsqu'elle est appelée, la méthode Open entraîne le passage de CommunicationObject à l'état Opening et appelle OnOpening, Open et OnOpened. La méthode OnOpened complète la méthode Open en plaçant l'objet à l'état Opened.
Dans la
Opened, CommunicationObject est utilisable (par exemple, les messages peuvent être reçus), mais il n'est plus configurable.
Il existe également une version asynchrone de la méthode d'ouverture qui est initiée en appelant BeginOpen et terminée en appelant EndOpen.