ICommunicationObject.BeginOpen Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.
Überlädt
| Name | Beschreibung |
|---|---|
| BeginOpen(AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen. |
Hinweise
Die BeginOpen Methode bewirkt, dass ein ICommunicationObject Zustand eintritt, in dem Opening er verbleibt, bis der Übergang zum Opened Zustand abgeschlossen ist oder fehlschlägt.
Versionen mit und ohne explizites Timeout werden bereitgestellt.
BeginOpen(AsyncCallback, Object)
- Quelle:
- ICommunicationObject.cs
- Quelle:
- ICommunicationObject.cs
- Quelle:
- ICommunicationObject.cs
Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.
public:
IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(AsyncCallback callback, object state);
abstract member BeginOpen : AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- callback
- AsyncCallback
Der Delegat AsyncCallback , der die Benachrichtigung über den Abschluss des asynchronen Geöffneten Vorgangs empfängt.
- state
- Object
Ein von der Anwendung angegebenes Objekt, das Statusinformationen enthält, die dem asynchronen Öffnen-Vorgang zugeordnet sind.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Öffnen-Vorgang.
Ausnahmen
Der ICommunicationObject Zustand konnte nicht geöffnet werden und ist in den Faulted Zustand eingetreten.
Das Standardtimeout für geöffnete Zeitüberschreitungen, bevor der ICommunicationObject Zustand eingegeben Opened und in den Faulted Zustand eingegeben wurde.
Hinweise
Wenn eine ICommunicationObject Instanziierung erfolgt, beginnt sie im Created Zustand. Created Im Zustand kann das Objekt konfiguriert werden (z. B. Eigenschaften können festgelegt werden, oder Ereignisse können registriert werden), aber es kann noch nicht zum Senden oder Empfangen von Nachrichten verwendet werden. Die BeginOpen Methode bewirkt, dass ein ICommunicationObject Vorgang in den Opening Zustand wechselt, in dem er verbleibt, bis der geöffnete Vorgang erfolgreich ist, der Öffnungsvorgang ausfällt oder fehlschlägt und das ICommunicationObject Objekt fehlerhaft wird oder abgebrochen wird.
Opened Im Zustand kann die ICommunicationObject Funktion verwendet werden (z. B. Nachrichten können empfangen werden), aber sie kann nicht mehr konfiguriert werden.
Gilt für:
BeginOpen(TimeSpan, AsyncCallback, Object)
- Quelle:
- ICommunicationObject.cs
- Quelle:
- ICommunicationObject.cs
- Quelle:
- ICommunicationObject.cs
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen.
public:
IAsyncResult ^ BeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- timeout
- TimeSpan
Dies TimeSpan gibt an, wie lange der Sendevorgang abgeschlossen werden muss, bevor ein Timeout erfolgt.
- callback
- AsyncCallback
Der Delegat AsyncCallback , der die Benachrichtigung über den Abschluss des asynchronen Geöffneten Vorgangs empfängt.
- state
- Object
Ein von der Anwendung angegebenes Objekt, das Statusinformationen enthält, die dem asynchronen Öffnen-Vorgang zugeordnet sind.
Gibt zurück
Der IAsyncResult Verweis auf den asynchronen Öffnen-Vorgang.
Ausnahmen
Der ICommunicationObject Zustand konnte nicht geöffnet werden und ist in den Faulted Zustand eingetreten.
Der angegebene Timeout ist abgelaufen, bevor der ICommunicationObject Zustand betreten Opened und in den Faulted Zustand gelangt ist.
Hinweise
Wenn eine ICommunicationObject Instanziierung erfolgt, beginnt sie im Created Zustand. Created Im Zustand kann das Objekt konfiguriert werden (z. B. Eigenschaften können festgelegt werden, oder Ereignisse können registriert werden), aber es kann noch nicht zum Senden oder Empfangen von Nachrichten verwendet werden. Die Open Methode bewirkt, dass ein ICommunicationObject Vorgang in den Opening Zustand wechselt, in dem er verbleibt, bis der geöffnete Vorgang erfolgreich ist, der Öffnungsvorgang ausfällt oder fehlschlägt und das ICommunicationObject Objekt fehlerhaft wird oder abgebrochen wird.
Opened Im Zustand kann die ICommunicationObject Funktion verwendet werden (z. B. Nachrichten können empfangen werden), aber sie kann nicht mehr konfiguriert werden.
Hinweise für Ausführende
Der Vorgang muss ausgelöst TimeoutException werden, wenn der angegebene timeout Wert überschritten wird.