Freigeben über


ChannelDispatcher.OnBeginOpen(TimeSpan, AsyncCallback, Object) Methode

Definition

Startet einen asynchronen Vorgang, um einen Kanallistener für den Verteiler zu öffnen, der innerhalb eines bestimmten Zeitraums abgeschlossen sein muss.

protected:
 override IAsyncResult ^ OnBeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected override IAsyncResult OnBeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
override this.OnBeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Overrides Function OnBeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

timeout
TimeSpan

Der TimeSpan-Wert, der angibt, welcher Zeitraum für das Öffnen bleibt, bevor ein Timeout auftritt.

callback
AsyncCallback

Der AsyncCallback-Delegat, der die Benachrichtigung über den asynchronen Abschluss des Öffnungsvorgangs empfängt.

state
Object

Ein durch die Anwendung festgelegtes Objekt, das dem asynchronen Öffnungsvorgang zugeordnete Zustandsinformationen enthält.

Gibt zurück

IAsyncResult

Das IAsyncResult, das auf den asynchronen Vorgang zum Öffnen eines Kanallisteners für den Verteiler verweist.

Ausnahmen

Der Host oder die Nachrichtenversion ist null.

Hinweise

Dem Kanalverteiler muss ein Diensthost zugeordnet sein, der nicht null ist, wenn diese Methode aufgerufen wird.

Gilt für