AnnouncementClient Класс

Определение

Используется службами для отправки сообщений объявлений об обнаружении. Клиенты могут использовать механизм обнаружения, в частности соответствующий AnnouncementService класс, чтобы прослушивать и действовать над сообщениями объявления. Сообщение объявления содержит сведения о службе, например его полное имя контракта, любые области, в которые работает служба, а также любые пользовательские метаданные, которые служба хочет отправить.

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
Наследование
AnnouncementClient
Реализации

Комментарии

Если служба добавляет ServiceDiscoveryBehavior поведение и указывает, что AnnouncementEndpoint служба автоматически отправляет сообщения объявлений, когда служба переходит в интернет или выходит в автономный режим. Используйте этот класс, когда вы хотите явно отправлять сообщения объявлений самостоятельно.

Конструкторы

Имя Описание
AnnouncementClient()

Создает новый экземпляр класса AnnouncementClient.

AnnouncementClient(AnnouncementEndpoint)

Инициализирует новый экземпляр AnnouncementClient класса с указанным AnnouncementEndpoint.

AnnouncementClient(String)

Инициализирует новый экземпляр класса с указанной конфигурацией конечной AnnouncementClient точки.

Свойства

Имя Описание
ChannelFactory

Возвращает фабрику каналов, связанную с .AnnouncementClient

ClientCredentials

Возвращает учетные данные клиента, связанные с AnnouncementClientним.

Endpoint

Возвращает связанный ServiceEndpoint с ним AnnouncementClientобъект .

InnerChannel

Возвращает внутренний канал, связанный с .AnnouncementClient

MessageSequenceGenerator

Возвращает или задает генератор последовательности сообщений, связанный AnnouncementClientс .

Методы

Имя Описание
AnnounceOffline(EndpointDiscoveryMetadata)

Вызывает отправку сообщения об автономном объявлении (Bye) с указанными метаданными обнаружения конечных точек.

AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object)

Приводит к асинхронной отправке сообщения об автономном объявлении с указанными метаданными обнаружения конечных точек и пользовательским состоянием.

AnnounceOfflineAsync(EndpointDiscoveryMetadata)

Приводит к асинхронной отправке сообщения об автономном объявлении с указанными метаданными обнаружения конечных точек.

AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata)

Приводит к асинхронной отправке сообщения об объявлении автономной задачи (Bye) с указанными метаданными обнаружения конечных точек.

AnnounceOnline(EndpointDiscoveryMetadata)

Вызывает отправку сообщения о объявлении в Интернете (Hello).

AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object)

Вызывает асинхронную отправку сообщения в интернете с заданными метаданными обнаружения конечных точек и пользовательским состоянием.

AnnounceOnlineAsync(EndpointDiscoveryMetadata)

Вызывает асинхронную отправку сообщения в Интернете с указанными метаданными обнаружения конечных точек.

AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata)

Вызывает асинхронную отправку сообщения объявления о задаче в сети с указанными метаданными обнаружения конечных точек.

BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object)

Вызывает асинхронную отправку сообщения об автономном объявлении (Bye) с указанными метаданными обнаружения конечных точек и пользовательским состоянием. AsyncCallback Указанный вызывается после завершения операции.

BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object)

Вызывает асинхронную отправку сообщения в интернете с заданными метаданными обнаружения конечных точек и пользовательским состоянием. AsyncCallback Указанный вызывается после завершения операции.

Close()

AnnouncementClientЗакрывает объект .

EndAnnounceOffline(IAsyncResult)

Ожидает завершения ожидающего асинхронного асинхронного объявления в автономном режиме.

EndAnnounceOnline(IAsyncResult)

Ожидает завершения ожидающего асинхронного асинхронного объявления в Интернете.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Open()

AnnouncementClientОткрывает объект .

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

Имя Описание
AnnounceOfflineCompleted

Происходит при завершении асинхронного автономного объявления (Bye).

AnnounceOnlineCompleted

Происходит, когда асинхронное объявление в Интернете (Hello) завершается.

Явные реализации интерфейса

Имя Описание
ICommunicationObject.Abort()

Вызывает немедленное переход объекта связи из текущего состояния в закрытое состояние.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Начинает асинхронную операцию для открытия объекта связи.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию открытия объекта связи в течение указанного интервала времени.

ICommunicationObject.Close()

Вызывает переход объекта связи из текущего состояния в закрытое состояние.

ICommunicationObject.Close(TimeSpan)

Вызывает переход объекта связи из текущего состояния в закрытое состояние в течение указанного интервала времени.

ICommunicationObject.Closed

Происходит при завершении перехода объекта связи из закрывающего состояния в закрытое состояние.

ICommunicationObject.Closing

Происходит при первом входе объекта связи в состояние закрытия.

ICommunicationObject.EndClose(IAsyncResult)

Завершает асинхронную операцию закрытия объекта связи.

ICommunicationObject.EndOpen(IAsyncResult)

Завершает асинхронную операцию для открытия объекта связи.

ICommunicationObject.Faulted

Происходит при первом входе объекта связи в состояние сбоя.

ICommunicationObject.Open()

Вызывает переход объекта связи из созданного состояния в открытое состояние.

ICommunicationObject.Open(TimeSpan)

Вызывает переход объекта связи из созданного состояния в открытое состояние в течение указанного интервала времени.

ICommunicationObject.Opened

Происходит, когда объект связи завершает переход с открывающего состояния в открытое состояние.

ICommunicationObject.Opening

Происходит при первом входе объекта связи в состояние открытия.

ICommunicationObject.State

Возвращает текущее состояние объекта, ориентированного на обмен данными.

IDisposable.Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

Применяется к