CommunicationObject.BeginOpen Metod

Definition

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

Överlagringar

Name Description
BeginOpen(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

BeginOpen(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

BeginOpen(AsyncCallback, Object)

Källa:
CommunicationObject.cs
Källa:
CommunicationObject.cs
Källa:
CommunicationObject.cs

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

public:
 virtual IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen(AsyncCallback callback, object state);
abstract member BeginOpen : AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (callback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

callback
AsyncCallback

Ombudet AsyncCallback som tar emot meddelande om slutförandet av den asynkrona öppna åtgärden.

state
Object

Ett objekt som anges av programmet och som innehåller tillståndsinformation som är associerad med den asynkrona öppna åtgärden.

Returer

Det IAsyncResult som refererar till den asynkrona öppna åtgärden.

Implementeringar

Undantag

Kommunikationsobjektet är inte i ett Opened eller-tillstånd Opening och kan inte ändras.

Kommunikationsobjektet är i ett Closing eller-tillstånd Closed och kan inte ändras.

Kommunikationsobjektet är i ett Faulted tillstånd och kan inte ändras.

Standardintervallet för den tid som tilldelades för åtgärden överskreds innan åtgärden slutfördes.

Kommentarer

Metoden OnBeginOpen(TimeSpan, AsyncCallback, Object) anropar OnOpening och OnBeginOpen(TimeSpan, AsyncCallback, Object) om kommunikationsobjektet ursprungligen är i tillståndet Created .

Om du vill infoga bearbetning efter att ett kommunikationsobjekt övergår till ett avslutande tillstånd på grund av att en synkron Open åtgärd anropas använder du Open metoden.

Gäller för

BeginOpen(TimeSpan, AsyncCallback, Object)

Källa:
CommunicationObject.cs
Källa:
CommunicationObject.cs
Källa:
CommunicationObject.cs

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

public:
 virtual 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
override this.BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

timeout
TimeSpan

Det TimeSpan som anger hur länge sändningsåtgärden måste slutföras innan tidsgränsen nås.

callback
AsyncCallback

Ombudet AsyncCallback som tar emot meddelande om slutförandet av den asynkrona öppna åtgärden.

state
Object

Ett objekt som anges av programmet och som innehåller tillståndsinformation som är associerad med den asynkrona öppna åtgärden.

Returer

Det IAsyncResult som refererar till den asynkrona öppna åtgärden.

Implementeringar

Undantag

Kommunikationsobjektet är inte i ett Opened eller-tillstånd Opening och kan inte ändras.

Kommunikationsobjektet är i ett Closing eller-tillstånd Closed och kan inte ändras.

Kommunikationsobjektet är i ett Faulted tillstånd och kan inte ändras.

Standardintervallet för den tid som tilldelades för åtgärden överskreds innan åtgärden slutfördes.

Kommentarer

Metoden BeginOpen(TimeSpan, AsyncCallback, Object) anropar OnOpening och OnBeginOpen(TimeSpan, AsyncCallback, Object) om kommunikationsobjektet ursprungligen är i tillståndet Created .

Om du vill infoga bearbetning efter att ett kommunikationsobjekt övergår till ett avslutande tillstånd på grund av att en synkron Open åtgärd anropas använder du Open metoden.

Gäller för