Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

CommunicationObject.BeginOpen-Methode (TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.

Namespace:  System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public IAsyncResult BeginOpen(
	TimeSpan timeout,
	AsyncCallback callback,
	Object state
)

Parameter

timeout
Typ: System.TimeSpan
Der Timespan-Wert, der angibt, welcher Zeitraum für den Sendevorgang bleibt, bevor ein Timeout eintritt.
callback
Typ: System.AsyncCallback
Der AsyncCallback-Delegat, der die Benachrichtigung erhält, dass der asynchrone Öffnungsvorgang abgeschlossen wurde.
state
Typ: System.Object
Ein durch die Anwendung festgelegtes Objekt, das dem asynchronen Öffnungsvorgang zugeordnete Zustandsinformationen enthält.

Rückgabewert

Typ: System.IAsyncResult
Der IAsyncResult-Wert, der auf den asynchronen Öffnungsvorgang verweist.

Implementiert

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

AusnahmeBedingung
InvalidOperationException

Das Kommunikationsobjekt befindet sich nicht in einem Opened-Zustand oder einem Opening-Zustand und kann nicht geändert werden.

ObjectDisposedException

Das Kommunikationsobjekt befindet sich in einem Closing-Zustand oder einem Closed-Zustand und kann nicht geändert werden.

CommunicationObjectFaultedException

Das Kommunikationsobjekt befindet sich in einem Faulted-Zustand und kann nicht geändert werden.

TimeoutException

Das Standardzeitintervall, das dem Vorgang zugewiesen wurde, wurde vor dem Abschluss des Vorgangs überschritten.

Die BeginOpen(TimeSpan, AsyncCallback, Object)-Methode ruft OnOpening und OnBeginOpen(TimeSpan, AsyncCallback, Object) auf, wenn das Kommunikationsobjekt sich zu Beginn im Created-Zustand befindet.

Um nach dem Übergang eines Kommunikationsobjekts aufgrund des Aufrufs eines synchronen Open-Vorgangs in einen Schließzustand Verarbeitungen einzufügen, müssen Sie die Open-Methode verwenden.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft