CommunicationObject.Open Metoda

Definice

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 není ve Opened stavu nebo Opening ve stavu a nelze ho upravit.

Komunikační objekt je ve Closing stavu nebo Closed ve stavu a nelze ho upravit.

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 není ve Opened stavu nebo Opening ve stavu a nelze ho upravit.

Komunikační objekt je ve Closing stavu nebo Closed ve stavu a nelze ho upravit.

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.

Platí pro