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 komunikacyjnego ze stanu utworzonego na otwarty stan.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Open() |
Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan. |
| 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
- Źródło:
- ICommunicationObject.cs
Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan.
public:
void Open();
public void Open();
abstract member Open : unit -> unit
Public Sub Open ()
Wyjątki
Nie ICommunicationObject można otworzyć pliku i wszedł do Faulted stanu.
Domyślny limit czasu otwierania upłynął, zanim ICommunicationObject był w stanie wprowadzić Opened stan i został wprowadzony do Faulted stanu.
Uwagi
Po utworzeniu wystąpienia elementu ICommunicationObject zaczyna się on Created w 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 jeszcze używać do wysyłania lub odbierania komunikatów. Metoda Open powoduje ICommunicationObject przejście do Opening stanu, w którym pozostaje, dopóki operacja otwierania zakończy się pomyślnie, operacja otwierania upłynął lub zakończy się niepowodzeniem, a obiekt zostanie uszkodzony lub ICommunicationObject zostanie przerwany.
Opened W stanie ICommunicationObject parametr jest używany (na przykład komunikaty mogą być odbierane), ale nie można go już konfigurować.
Istnieje również asynchroniczna wersja metody open, która jest inicjowana przez wywołanie BeginOpen i ukończone przez wywołanie metody EndOpen(IAsyncResult).
Dotyczy
Open(TimeSpan)
- Źródło:
- ICommunicationObject.cs
- Ź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 upływem limitu czasu.
Wyjątki
Nie ICommunicationObject można otworzyć pliku i wszedł do Faulted stanu.
Określony limit czasu upłynął, zanim ICommunicationObject był w stanie wprowadzić Opened stan i został wprowadzony do Faulted stanu.
Uwagi
Po utworzeniu wystąpienia elementu ICommunicationObject zaczyna się on Created w 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 jeszcze używać do wysyłania lub odbierania komunikatów. Metoda Open powoduje ICommunicationObject przejście do Opening stanu, w którym pozostaje, dopóki operacja otwierania zakończy się pomyślnie, operacja otwierania upłynął lub zakończy się niepowodzeniem, a obiekt zostanie uszkodzony lub ICommunicationObject zostanie przerwany.
Opened W stanie ICommunicationObject parametr jest używany (na przykład komunikaty mogą być odbierane), ale nie można go już konfigurować.
Istnieje również asynchroniczna wersja metody open, która jest inicjowana przez wywołanie BeginOpen i ukończone przez wywołanie metody EndOpen(IAsyncResult).
Notatki dotyczące implementowania
Operacja musi zgłosić wartość TimeoutException , jeśli określona timeout wartość zostanie przekroczona.