ICommunicationObject.Open Metoda

Definice

Způsobí, že komunikační objekt přejde z vytvořeného stavu do otevřeného stavu.

Přetížení

Name Description
Open()

Způsobí, že komunikační objekt přejde z vytvořeného stavu do otevřeného stavu.

Open(TimeSpan)

Způsobí, že komunikační objekt přejde z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.

Poznámky

Jsou k dispozici verze s explicitním vypršením časového limitu.

Open()

Zdroj:
ICommunicationObject.cs
Zdroj:
ICommunicationObject.cs
Zdroj:
ICommunicationObject.cs

Způsobí, že komunikační objekt přejde z vytvořeného stavu do otevřeného stavu.

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

Výjimky

Nepodařilo ICommunicationObject se otevřít a vstoupil do Faulted stavu.

Výchozí časový limit otevření uplynul před tím, ICommunicationObject než mohl vstoupit do Opened stavu a zadal stav Faulted .

Poznámky

Když dojde k ICommunicationObject vytvoření instance, začne ve Created stavu. Created Ve stavu lze objekt nakonfigurovat (například vlastnosti lze nastavit nebo je možné zaregistrovat události), ale zatím není možné posílat nebo přijímat zprávy. Metoda Open způsobí ICommunicationObject , že vstoupí do Opening stavu, ve kterém zůstává, dokud operace otevření nebude úspěšná, operace otevření vyprší nebo selže a objekt bude chybný nebo ICommunicationObject je přerušen.

Opened Ve stavu je ICommunicationObject použitelná (například zprávy lze přijímat), ale už není konfigurovatelná.

K dispozici je také asynchronní verze otevřené metody, která je inicializována voláním BeginOpen a dokončení voláním EndOpen(IAsyncResult).

Platí pro

Open(TimeSpan)

Zdroj:
ICommunicationObject.cs
Zdroj:
ICommunicationObject.cs
Zdroj:
ICommunicationObject.cs

Způsobí, že komunikační objekt přejde z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.

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

Parametry

timeout
TimeSpan

Určuje TimeSpan , jak dlouho se má operace odeslání dokončit před uplynutím časového limitu.

Výjimky

Nepodařilo ICommunicationObject se otevřít a vstoupil do Faulted stavu.

Zadaný časový limit uplynul před tím, ICommunicationObject než mohl vstoupit do Opened stavu a vstoupil do Faulted stavu.

Poznámky

Když dojde k ICommunicationObject vytvoření instance, začne ve Created stavu. Created Ve stavu lze objekt nakonfigurovat (například vlastnosti lze nastavit nebo je možné zaregistrovat události), ale zatím není možné posílat nebo přijímat zprávy. Metoda Open způsobí ICommunicationObject , že vstoupí do Opening stavu, ve kterém zůstává, dokud operace otevření nebude úspěšná, operace otevření vyprší nebo selže a objekt bude chybný nebo ICommunicationObject je přerušen.

Opened Ve stavu je ICommunicationObject použitelná (například zprávy lze přijímat), ale už není konfigurovatelná.

K dispozici je také asynchronní verze otevřené metody, která je inicializována voláním BeginOpen a dokončení voláním EndOpen(IAsyncResult).

Poznámky pro implementátory

Operace musí vyvolat TimeoutException výjimku, pokud je zadaná timeout hodnota překročena.

Platí pro