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() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. |