AnnouncementClient 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í.
Používá se službami k odesílání zpráv oznámení o zjišťování. Klienti můžou používat mechanismus zjišťování, konkrétně odpovídající AnnouncementService třídu, aby naslouchali zprávovým oznámením a reagovali na nich. Zpráva oznámení obsahuje informace o službě, jako je její plně kvalifikovaný název smlouvy, všechny obory, ve kterém služba funguje, a také vlastní metadata, která služba chce odeslat.
public ref class AnnouncementClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class AnnouncementClient : IDisposable, System.ServiceModel.ICommunicationObject
type AnnouncementClient = class
interface ICommunicationObject
interface IDisposable
Public NotInheritable Class AnnouncementClient
Implements ICommunicationObject, IDisposable
- Dědičnost
-
AnnouncementClient
- Implementuje
Poznámky
Pokud služba přidá ServiceDiscoveryBehavior chování a určí AnnouncementEndpoint , že služba automaticky odešle zprávy oznámení, když služba přejde do režimu online nebo přejde do offline režimu. Tuto třídu použijte, pokud chcete explicitně odeslat zprávy oznámení sami.
Konstruktory
AnnouncementClient() |
Vytvoří novou instanci třídy AnnouncementClient. |
AnnouncementClient(AnnouncementEndpoint) |
Inicializuje novou instanci AnnouncementClient třídy se zadaným AnnouncementEndpointobjektem . |
AnnouncementClient(String) |
Inicializuje novou instanci AnnouncementClient třídy se zadanou konfigurací koncového bodu. |
Vlastnosti
ChannelFactory |
Získá objekt pro vytváření kanálů přidružený k objektu AnnouncementClient. |
ClientCredentials |
Získá přihlašovací údaje klienta přidružené k AnnouncementClient. |
Endpoint |
Získá objekt ServiceEndpoint, který je přidružen k tomuto objektu AnnouncementClient. |
InnerChannel |
Získá vnitřní kanál přidružený k AnnouncementClient. |
MessageSequenceGenerator |
Získá nebo nastaví generátor sekvence zpráv přidružený k AnnouncementClient. |
Metody
AnnounceOffline(EndpointDiscoveryMetadata) |
Způsobí odeslání zprávy offline oznámení (Bye) se zadanými metadaty zjišťování koncového bodu. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Způsobí, že se asynchronně odešle zpráva s oznámením offline (Bye) se zadanými metadaty zjišťování koncového bodu. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Způsobí, že se asynchronně odešle zpráva offline oznámení (Bye) se zadanými metadaty zjišťování koncových bodů a uživatelem definovaným stavem. |
AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Způsobí, že se asynchronně odešle zpráva s oznámením offline úkolu (Bye) se zadanými metadaty zjišťování koncového bodu. |
AnnounceOnline(EndpointDiscoveryMetadata) |
Způsobí odeslání online oznámení (Hello). |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Způsobí, že se asynchronně odešle online oznámení (Hello) se zadanými metadaty zjišťování koncového bodu. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Způsobí, že se asynchronně odešle zpráva online oznámení (Hello) se zadanými metadaty zjišťování koncových bodů a uživatelem definovaným stavem. |
AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Způsobí, že se asynchronně odešle zpráva s oznámením online úkolu (Hello) se zadanými metadaty zjišťování koncového bodu. |
BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Způsobí, že se asynchronně odešle zpráva s oznámením offline (Bye) se zadanými metadaty zjišťování koncových bodů a uživatelem definovaným stavem. Zadaná AsyncCallback hodnota je volána po dokončení operace. |
BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Způsobí, že se asynchronně odešle zpráva online oznámení (Hello) se zadanými metadaty zjišťování koncových bodů a uživatelem definovaným stavem. Zadaná AsyncCallback hodnota je volána po dokončení operace. |
Close() |
Zavře .AnnouncementClient |
EndAnnounceOffline(IAsyncResult) |
Čeká na dokončení čekajícího asynchronního offline oznámení. |
EndAnnounceOnline(IAsyncResult) |
Čeká na dokončení čekajícího asynchronního online oznámení. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Open() |
Otevře soubor AnnouncementClient. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
AnnounceOfflineCompleted |
Nastane při dokončení asynchronního oznámení offline (Bye). |
AnnounceOnlineCompleted |
Nastane po dokončení asynchronního online oznámení (Hello). |
Explicitní implementace rozhraní
ICommunicationObject.Abort() |
Způsobí okamžitý přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
Zahájí asynchronní operaci k zavření komunikačního objektu. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Zahájí asynchronní operaci uzavření komunikačního objektu se zadaným časovým limitem. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Zahájí asynchronní operaci k otevření komunikačního objektu. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Zahájí asynchronní operaci, která otevře komunikační objekt v zadaném časovém intervalu. |
ICommunicationObject.Close() |
Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu. |
ICommunicationObject.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. |
ICommunicationObject.Closed |
Nastane, když komunikační objekt dokončí přechod z uzavírací do uzavřeného stavu. |
ICommunicationObject.Closing |
Nastane, když komunikační objekt poprvé přejde do uzavíracího stavu. |
ICommunicationObject.EndClose(IAsyncResult) |
Dokončí asynchronní operaci k zavření komunikačního objektu. |
ICommunicationObject.EndOpen(IAsyncResult) |
Dokončí asynchronní operaci k otevření komunikačního objektu. |
ICommunicationObject.Faulted |
Nastane, když komunikační objekt poprvé přejde do chybného stavu. |
ICommunicationObject.Open() |
Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu. |
ICommunicationObject.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. |
ICommunicationObject.Opened |
Nastane, když komunikační objekt dokončí svůj přechod ze stavu otevření do otevřeného stavu. |
ICommunicationObject.Opening |
Nastane, když komunikační objekt poprvé přejde do stavu otevření. |
ICommunicationObject.State |
Získá aktuální stav objektu orientovaného na komunikaci. |
IDisposable.Dispose() |
Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků. |