ICommunicationObject.Open Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.