AnnouncementClient Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Używane przez usługi do wysyłania komunikatów o anonsach odnajdywania. Klienci mogą używać mechanizmu odnajdywania, w szczególności odpowiedniej AnnouncementService klasy do nasłuchiwania komunikatów o anonsach i podejmowania na nich działań. Komunikat o anonsie zawiera informacje o usłudze, takie jak jego w pełni kwalifikowana nazwa kontraktu, wszelkie zakresy, w których działa usługa, a także wszelkie niestandardowe metadane, które usługa chce wysłać.
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
- Dziedziczenie
-
AnnouncementClient
- Implementuje
Uwagi
Jeśli usługa dodaje ServiceDiscoveryBehavior zachowanie i określa, że AnnouncementEndpoint usługa automatycznie wysyła komunikaty anonsów, gdy usługa przechodzi w tryb online lub jest w trybie offline. Użyj tej klasy, jeśli chcesz jawnie wysłać komunikaty anonsów samodzielnie.
Konstruktory
AnnouncementClient() |
Tworzy nowe wystąpienie klasy AnnouncementClient. |
AnnouncementClient(AnnouncementEndpoint) |
Inicjuje AnnouncementClient nowe wystąpienie klasy o określonej wartości AnnouncementEndpoint. |
AnnouncementClient(String) |
Inicjuje AnnouncementClient nowe wystąpienie klasy z określoną konfiguracją punktu końcowego. |
Właściwości
ChannelFactory |
Pobiera fabrykę kanałów skojarzona z elementem AnnouncementClient. |
ClientCredentials |
Pobiera poświadczenia klienta skojarzone z elementem AnnouncementClient. |
Endpoint |
Pobiera klasę ServiceEndpoint skojarzoną z klasą AnnouncementClient. |
InnerChannel |
Pobiera kanał wewnętrzny skojarzony z elementem AnnouncementClient. |
MessageSequenceGenerator |
Pobiera lub ustawia generator sekwencji komunikatów skojarzony z elementem AnnouncementClient. |
Metody
AnnounceOffline(EndpointDiscoveryMetadata) |
Powoduje wysłanie komunikatu o anonsie w trybie offline z określonymi metadanymi odnajdywania punktu końcowego. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Powoduje, że komunikat o anonsie w trybie offline (Bye) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Powoduje, że komunikat o anonsie w trybie offline (Bye) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego i stanem zdefiniowanym przez użytkownika. |
AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Powoduje, że komunikat o anonsie zadania w trybie offline (Bye) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego. |
AnnounceOnline(EndpointDiscoveryMetadata) |
Powoduje wysłanie komunikatu o anonsie w trybie online (Hello). |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Powoduje, że komunikat o anonsie online (Hello) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Powoduje, że komunikat anonsu online (Hello) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego i stanem zdefiniowanym przez użytkownika. |
AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Powoduje, że komunikat o anonsie zadania online (Hello) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego. |
BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Powoduje, że komunikat anonsu w trybie offline (Bye) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego i stanem zdefiniowanym przez użytkownika. Określona AsyncCallback wartość jest wywoływana po zakończeniu operacji. |
BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Powoduje, że komunikat anonsu online (Hello) jest wysyłany asynchronicznie z określonymi metadanymi odnajdywania punktu końcowego i stanem zdefiniowanym przez użytkownika. Określona AsyncCallback wartość jest wywoływana po zakończeniu operacji. |
Close() |
Zamyka element AnnouncementClient. |
EndAnnounceOffline(IAsyncResult) |
Czeka na zakończenie oczekującego anynchronicznego ogłoszenia w trybie offline. |
EndAnnounceOnline(IAsyncResult) |
Czeka na zakończenie oczekującego anynchronicznego ogłoszenia online. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Open() |
Otwiera plik AnnouncementClient. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
AnnounceOfflineCompleted |
Występuje po zakończeniu asynchronicznego ogłoszenia offline (Bye). |
AnnounceOnlineCompleted |
Występuje, gdy zostanie ukończone asynchroniczne ogłoszenie online (Hello). |
Jawne implementacje interfejsu
ICommunicationObject.Abort() |
Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu. |
ICommunicationObject.Close() |
Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego. |
ICommunicationObject.Close(TimeSpan) |
Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu. |
ICommunicationObject.Closed |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu zamknięcia do stanu zamkniętego. |
ICommunicationObject.Closing |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan zamknięcia. |
ICommunicationObject.EndClose(IAsyncResult) |
Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji. |
ICommunicationObject.EndOpen(IAsyncResult) |
Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny. |
ICommunicationObject.Faulted |
Występuje, gdy obiekt komunikacji po raz pierwszy wchodzi w stan błędu. |
ICommunicationObject.Open() |
Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego. |
ICommunicationObject.Open(TimeSpan) |
Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego w określonym przedziale czasu. |
ICommunicationObject.Opened |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu otwierania do otwartego stanu. |
ICommunicationObject.Opening |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan otwarcia. |
ICommunicationObject.State |
Pobiera bieżący stan obiektu zorientowanego na komunikację. |
IDisposable.Dispose() |
Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych. |