CommunicationObject Třída
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í.
Poskytuje společnou základní implementaci základního stavového počítače, která je společná pro všechny objekty orientované na komunikaci v systému, včetně kanálů, naslouchacích procesů a továren kanálů a naslouchacích procesů.
public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
type CommunicationObject = class
interface ICommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
- Dědičnost
-
CommunicationObject
- Odvozené
- Implementuje
Poznámky
Třída CommunicationObject implementuje ICommunicationObject rozhraní pro všechny komunikační objekty ve Windows Communication Foundation (WCF). Implementace metody zpracovávají ověřování parametrů, vyvolávají události, které upozorňují na výskyt přechodů stavu, poskytují prostředky k přidružení dalšího zpracování k těmto přechodům stavu a zajišťují koordinaci takových změn stavu.
Konstruktory
CommunicationObject() |
Inicializuje novou instanci CommunicationObject třídy . |
CommunicationObject(Object) |
Inicializuje novou instanci CommunicationObject třídy s vzájemně se vylučující zámek chránit přechody stavu zadané. |
Vlastnosti
DefaultCloseTimeout |
Při přepsání v odvozené třídě získá výchozí časový interval zadaný pro dokončení operace uzavření. |
DefaultOpenTimeout |
Při přepsání v odvozené třídě získá výchozí časový interval zadaný pro dokončení operace otevření. |
IsDisposed |
Získá hodnotu, která označuje, zda komunikační objekt byl odstraněn. |
State |
Získá hodnotu, která označuje aktuální stav komunikačního objektu. |
ThisLock |
Získá vzájemně se vylučující zámek, který chrání instanci třídy během přechodu stavu. |
Metody
Abort() |
Způsobí, že komunikační objekt okamžitě přejde z aktuálního stavu do uzavírací. |
BeginClose(AsyncCallback, Object) |
Zahájí asynchronní operaci k zavření komunikačního objektu. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Zahájí asynchronní operaci uzavření komunikačního objektu se zadaným časovým limitem. |
BeginOpen(AsyncCallback, Object) |
Zahájí asynchronní operaci otevření komunikačního objektu. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Zahájí asynchronní operaci, která otevře komunikační objekt v zadaném časovém intervalu. |
Close() |
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu. |
Close(TimeSpan) |
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu v zadaném časovém intervalu. |
EndClose(IAsyncResult) |
Dokončí asynchronní operaci pro zavření komunikačního objektu. |
EndOpen(IAsyncResult) |
Dokončí asynchronní operaci pro otevření komunikačního objektu. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Fault() |
Způsobí přechod komunikačního objektu z aktuálního stavu do stavu selhání. |
GetCommunicationObjectType() |
Získá typ komunikačního objektu. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnAbort() |
Vloží zpracování komunikačního objektu poté, co přejde do uzavírací stav z důvodu vyvolání synchronní operace přerušení. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Vloží zpracování poté, co komunikační objekt přejde do uzavírací stav z důvodu vyvolání asynchronní operace zavření. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Vloží zpracování komunikačního objektu poté, co přejde do stavu otevření z důvodu vyvolání asynchronní operace otevření. |
OnClose(TimeSpan) |
Vloží zpracování komunikačního objektu poté, co přejde do uzavírací stav z důvodu vyvolání synchronní operace uzavření. |
OnClosed() |
Vyvoláno během přechodu komunikačního objektu do uzavíraného stavu. |
OnClosing() |
Vyvoláno během přechodu komunikačního objektu do uzavíraného stavu. |
OnEndClose(IAsyncResult) |
Dokončí asynchronní operaci na uzavření komunikačního objektu. |
OnEndOpen(IAsyncResult) |
Dokončí asynchronní operaci při otevření komunikačního objektu. |
OnFaulted() |
Vloží zpracování komunikačního objektu poté, co přejde do chybného stavu v důsledku vyvolání synchronní operace selhání. |
OnOpen(TimeSpan) |
Vloží zpracování komunikačního objektu poté, co přejde do stavu otevření, který musí být dokončen v zadaném časovém intervalu. |
OnOpened() |
Vyvoláno během přechodu komunikačního objektu do otevřeného stavu. |
OnOpening() |
Vyvoláno během přechodu komunikačního objektu do stavu otevření. |
Open() |
Způsobí přechod komunikačního objektu ze stavu vytvoření 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. |
ThrowIfDisposed() |
Vyvolá výjimku, pokud je komunikační objekt odstraněn. |
ThrowIfDisposedOrImmutable() |
Vyvolá výjimku, pokud komunikační objekt State vlastnost není nastavena Created na stav. |
ThrowIfDisposedOrNotOpen() |
Vyvolá výjimku, pokud komunikační objekt není ve Opened stavu . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
Closed |
Vyvolá se při přechodu komunikačního objektu do uzavřeného stavu. |
Closing |
Nastane, když komunikační objekt přejde do uzavírací stav. |
Faulted |
Vyvolá se při přechodu komunikačního objektu do chybného stavu. |
Opened |
Vyvolá se při přechodu komunikačního objektu do otevřeného stavu. |
Opening |
Nastane, když komunikační objekt přejde do stavu otevření. |