CommunicationObject.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í přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu.
Přetížení
Open() |
Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu. |
Open(TimeSpan) |
Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu. |
Poznámky
Při volání Open metoda způsobí CommunicationObject vstup do Opening stavu a volání OnOpening, Opena OnOpened. Metoda OnOpened dokončí Open metodu nastavením stavu objektu na Opened stav.
Open()
Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu.
public:
virtual void Open();
public void Open ();
abstract member Open : unit -> unit
override this.Open : unit -> unit
Public Sub Open ()
Implementuje
Výjimky
Komunikační objekt je ve Faulted stavu a nelze ho upravit.
Výchozí časový interval, který byl pro operaci přidělen, byl překročen před dokončením operace.
Poznámky
CommunicationObject Když je vytvořena instance, začíná ve Created stavu. Created Ve stavu lze objekt nakonfigurovat (například vlastnosti lze nastavit nebo lze zaregistrovat události), ale zatím není možné posílat nebo přijímat zprávy. Při volání Open metoda způsobí CommunicationObject vstup do Opening stavu a volání OnOpening, Opena OnOpened. Metoda OnOpened dokončí Open metodu nastavením stavu objektu na Opened stav.
V
OpenedCommunicationObject je použitelný (například zprávy můžou být přijaty), ale už není možné ho konfigurovat.
Existuje také asynchronní verze otevřené metody, která je inicializována voláním OnBeginOpen(TimeSpan, AsyncCallback, Object) a dokončena voláním EndOpen.
Zachycení přihlašovacích údajů s ověřováním Windows
Při použití ověřování Windows jsou přihlašovací údaje používané službou založené na aktuálním vlákně kontextu. Přihlašovací údaje se získávají při Open
zavolání metody.
Poznámka
U asynchronních volání se přihlašovací údaje zaznamenávají při BeginOpen vyvolání. Skutečné přihlašovací údaje však nelze zaručit. To znamená, že přihlašovací údaje volajícího se můžou přepnout na jinou identitu. Další informace najdete v tématu Zabezpečení zpráv pomocí klienta Windows.
Viz také
Platí pro
Open(TimeSpan)
Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.
public:
virtual void Open(TimeSpan timeout);
public void Open (TimeSpan timeout);
abstract member Open : TimeSpan -> unit
override this.Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)
Parametry
- timeout
- TimeSpan
Určuje TimeSpan , jak dlouho se má operace otevření dokončit před uplynutím časového limitu.
Implementuje
Výjimky
Komunikační objekt je ve Faulted stavu a nelze ho upravit.
Výchozí časový interval, který byl pro operaci přidělen, byl překročen před dokončením operace.
Poznámky
CommunicationObject Když je vytvořena instance, začíná ve Created stavu. Created Ve stavu lze objekt nakonfigurovat (například vlastnosti lze nastavit nebo lze zaregistrovat události), ale zatím není možné posílat nebo přijímat zprávy. Při volání Open metoda způsobí CommunicationObject vstup do Opening stavu a volání OnOpening, Opena OnOpened. Metoda OnOpened dokončí Open metodu nastavením stavu objektu na Opened stav.
V
OpenedCommunicationObject je použitelný (například zprávy můžou být přijaty), ale už není možné ho konfigurovat.
Existuje také asynchronní verze otevřené metody, která je inicializována voláním BeginOpen a dokončena voláním EndOpen.