Udostępnij za pośrednictwem


ICommunicationObject.Open Metoda

Definicja

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

Przeciążenia

Open()

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

Open(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu.

Uwagi

Dostępne są wersje z jawnym limitem czasu i bez tego limitu czasu.

Open()

Źródło:
ICommunicationObject.cs
Źródło:
ICommunicationObject.cs

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

public:
 void Open();
public void Open ();
abstract member Open : unit -> unit
Public Sub Open ()

Wyjątki

Nie można otworzyć pliku ICommunicationObject i wszedł do Faulted stanu .

Domyślny limit czasu otwierania upłynął, zanim ICommunicationObject był w stanie wprowadzić Opened stan i został wprowadzony w Faulted stan.

Uwagi

Wystąpienie obiektu ICommunicationObject rozpoczyna się w Created stanie . Created W stanie można skonfigurować obiekt (na przykład można ustawić właściwości lub zdarzenia można zarejestrować), ale nie można go jeszcze używać do wysyłania lub odbierania komunikatów. Metoda Open powoduje ICommunicationObject , że obiekt wchodzi w Opening stan, w którym pozostaje, dopóki operacja otwierania nie powiedzie się, limit czasu operacji otwierania lub niepowodzenie, a obiekt zostanie uszkodzony lub ICommunicationObject zostanie przerwany.

Opened W stanie ICommunicationObject parametr jest dostępny do użycia (na przykład można odbierać komunikaty), ale nie można go już konfigurować.

Istnieje również asynchroniczna wersja metody open zainicjowana przez wywołanie BeginOpen metody i zakończona przez wywołanie metody EndOpen(IAsyncResult).

Dotyczy

Open(TimeSpan)

Źródło:
ICommunicationObject.cs
Źródło:
ICommunicationObject.cs

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu.

public:
 void Open(TimeSpan timeout);
public void Open (TimeSpan timeout);
abstract member Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)

Parametry

timeout
TimeSpan

Określa TimeSpan , jak długo operacja wysyłania musi zakończyć się przed przekroczeniem limitu czasu.

Wyjątki

Nie można otworzyć pliku ICommunicationObject i wszedł do Faulted stanu .

Określony limit czasu upłynął, zanim ICommunicationObject użytkownik mógł wprowadzić Opened stan i wszedł do Faulted stanu.

Uwagi

Wystąpienie obiektu ICommunicationObject rozpoczyna się w Created stanie . Created W stanie można skonfigurować obiekt (na przykład można ustawić właściwości lub zdarzenia można zarejestrować), ale nie można go jeszcze używać do wysyłania lub odbierania komunikatów. Metoda Open powoduje ICommunicationObject , że obiekt wchodzi w Opening stan, w którym pozostaje, dopóki operacja otwierania nie powiedzie się, limit czasu operacji otwierania lub niepowodzenie, a obiekt zostanie uszkodzony lub ICommunicationObject zostanie przerwany.

Opened W stanie ICommunicationObject parametr jest dostępny do użycia (na przykład można odbierać komunikaty), ale nie można go już konfigurować.

Istnieje również asynchroniczna wersja metody open zainicjowana przez wywołanie BeginOpen metody i zakończona przez wywołanie metody EndOpen(IAsyncResult).

Uwagi dotyczące implementowania

Operacja musi zgłosić TimeoutException wartość , jeśli określona timeout wartość została przekroczona.

Dotyczy