CommunicationObject.Open CommunicationObject.Open CommunicationObject.Open CommunicationObject.Open Method

Definition

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. Causes a communication object to transition from the created state into the opened state.

Overloads

Open() Open() Open() Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. Causes a communication object to transition from the created state into the opened state.

Open(TimeSpan) Open(TimeSpan) Open(TimeSpan) Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. Causes a communication object to transition from the created state into the opened state within a specified interval of time.

Remarks

Wenn dies aufgerufen wird, bewirkt die Open-Methode, dass ein CommunicationObject in den Opening-Zustand übergeht und OnOpening, Open und OnOpened aufruft.When called, the Open method causes a CommunicationObject to enter into the Opening state and calls OnOpening, Open, and OnOpened. Die OnOpened-Methode beendet die Open-Methode, indem der Zustand des Objekts auf den Opened-Zustand festgelegt wird.The OnOpened method completes the Open method by setting the state of the object to the Opened state.

Open() Open() Open() Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. Causes a communication object to transition from the created state into the opened state.

public:
 virtual void Open();
public void Open ();
abstract member Open : unit -> unit
override this.Open : unit -> unit
Public Sub Open ()

Implements

Exceptions

Das Kommunikationsobjekt befindet sich nicht in einem Opened-Zustand oder einem Opening-Zustand und kann nicht geändert werden. The communication object is not in a Opened or Opening state and cannot be modified.

Das Kommunikationsobjekt befindet sich in einem Closing-Zustand oder einem Closed-Zustand und kann nicht geändert werden. The communication object is in a Closing or Closed state and cannot be modified.

Das Kommunikationsobjekt befindet sich in einem Faulted-Zustand und kann nicht geändert werden. The communication object is in a Faulted state and cannot be modified.

Das Standardzeitintervall, das dem Vorgang zugewiesen wurde, wurde vor dem Abschluss des Vorgangs überschritten. The default interval of time that was allotted for the operation was exceeded before the operation was completed.

Remarks

Wenn ein CommunicationObject instanziiert wird, hat es zuerst den Created-Zustand.When a CommunicationObject is instantiated, it begins in the Created state. Im Created-Zustand kann das Objekt konfiguriert werden (so können beispielsweise Eigenschaften eingerichtet oder Ereignisse registriert werden), es kann jedoch noch nicht zum Versenden und Empfangen von Nachrichten verwendet werden.In the Created state, the object can be configured (for example, properties can be set, or events can be registered), but it is not yet usable to send or receive messages. Wenn dies aufgerufen wird, bewirkt die Open-Methode, dass ein CommunicationObject in den Opening-Zustand übergeht und OnOpening, Open und OnOpened aufruft.When called, the Open method causes a CommunicationObject to enter into the Opening state and calls OnOpening, Open, and OnOpened. Die OnOpened-Methode beendet die Open-Methode, indem der Zustand des Objekts auf den Opened-Zustand festgelegt wird.The OnOpened method completes the Open method by setting the state of the object to the Opened state.

Geben Sie FeldIn the

Opened-Zustand kann CommunicationObject verwendet werden (beispielsweise können Nachrichten empfangen werden), es ist jedoch nicht mehr konfigurierbar.Opened state, the CommunicationObject is usable (for example, messages can be received), but it is no longer configurable.

Es gibt auch eine asynchrone Version der Öffnungsmethode, die durch den Aufruf von OnBeginOpen(TimeSpan, AsyncCallback, Object) initiiert wird und durch den Aufruf von EndOpen abgeschlossen wird.There is also an asynchronous version of the open method that is initiated by calling OnBeginOpen(TimeSpan, AsyncCallback, Object) and completed by calling EndOpen.

Aufzeichnung der Anmeldeinformationen mit Windows-AuthentifizierungCredentials Capture with Windows Authentication

Wenn Sie die Windows-Authentifizierung verwenden, basieren die vom Dienst verwendeten Anmeldeinformationen auf dem aktuellen Kontextthread.When using Windows authentication, credentials used by the service are based on the current context thread. Die Anmeldeinformationen werden abgerufen, wenn die Open-Methode aufgerufen wird.The credentials are obtained when the Open method is called.

Hinweis

Bei asynchronen Aufrufen werden die Anmeldeinformationen aufgezeichnet, wenn BeginOpen aufgerufen wird.For asynchronous calls, credentials are captured when the BeginOpen is invoked. Die tatsächlichen Anmeldeinformationen können jedoch nicht garantiert werden.However, the actual credentials cannot be guaranteed. Das heißt, die Anmeldeinformationen des Aufrufers werden möglicherweise in eine andere Identität geändert.That is, the credentials of the caller may be switched to another identity. Weitere Informationen finden Sie unter Nachrichtensicherheit mit einem Windows-Client.For more information, see Message Security with a Windows Client.

See Also

Open(TimeSpan) Open(TimeSpan) Open(TimeSpan) Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. Causes a communication object to transition from the created state into the opened state within a specified interval of time.

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)

Parameter

timeout
TimeSpan TimeSpan TimeSpan TimeSpan

Der TimeSpan-Wert, der angibt, welcher Zeitraum für das Öffnen bleibt, bevor ein Timeout auftritt. The TimeSpan that specifies how long the open operation has to complete before timing out.

Implements

Exceptions

Das Kommunikationsobjekt befindet sich nicht in einem Opened-Zustand oder einem Opening-Zustand und kann nicht geändert werden. The communication object is not in a Opened or Opening state and cannot be modified.

Das Kommunikationsobjekt befindet sich in einem Closing-Zustand oder einem Closed-Zustand und kann nicht geändert werden. The communication object is in a Closing or Closed state and cannot be modified.

Das Kommunikationsobjekt befindet sich in einem Faulted-Zustand und kann nicht geändert werden. The communication object is in a Faulted state and cannot be modified.

Das Standardzeitintervall, das dem Vorgang zugewiesen wurde, wurde vor dem Abschluss des Vorgangs überschritten. The default interval of time that was allotted for the operation was exceeded before the operation was completed.

Remarks

Wenn ein CommunicationObject instanziiert wird, hat es zuerst den Created-Zustand.When a CommunicationObject is instantiated, it begins in the Created state. Im Created-Zustand kann das Objekt konfiguriert werden (so können beispielsweise Eigenschaften eingerichtet oder Ereignisse registriert werden), es kann jedoch noch nicht zum Versenden und Empfangen von Nachrichten verwendet werden.In the Created state, the object can be configured (for example, properties can be set, or events can be registered), but it is not yet usable to send or receive messages. Wenn dies aufgerufen wird, bewirkt die Open-Methode, dass ein CommunicationObject in den Opening-Zustand übergeht und OnOpening, Open und OnOpened aufruft.When called, the Open method causes a CommunicationObject to enter into the Opening state and calls OnOpening, Open, and OnOpened. Die OnOpened-Methode beendet die Open-Methode, indem der Zustand des Objekts auf den Opened-Zustand festgelegt wird.The OnOpened method completes the Open method by setting the state of the object to the Opened state.

Geben Sie FeldIn the

Opened-Zustand kann CommunicationObject verwendet werden (beispielsweise können Nachrichten empfangen werden), es ist jedoch nicht mehr konfigurierbar.Opened state, the CommunicationObject is usable (for example, messages can be received), but it is no longer configurable.

Es gibt auch eine asynchrone Version der Öffnungsmethode, die durch den Aufruf von BeginOpen initiiert wird und durch den Aufruf von EndOpen abgeschlossen wird.There is also an asynchronous version of the open method that is initiated by calling BeginOpen and completed by calling EndOpen.

Applies to