ICommunicationObject.Open Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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.