CorrelationCallbackMessageProperty Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет абстрактный базовый класс для отсрочки вычисления ключа корреляции до тех пор, пока все данные корреляции не будут доступны.
public ref class CorrelationCallbackMessageProperty abstract : System::ServiceModel::Channels::IMessageProperty
public abstract class CorrelationCallbackMessageProperty : System.ServiceModel.Channels.IMessageProperty
type CorrelationCallbackMessageProperty = class
interface IMessageProperty
Public MustInherit Class CorrelationCallbackMessageProperty
Implements IMessageProperty
- Наследование
-
CorrelationCallbackMessageProperty
- Реализации
Комментарии
Обычно это позволяет другим каналам предоставлять данные корреляции перед отправкой сообщения на провод.
Конструкторы
| Имя | Описание |
|---|---|
| CorrelationCallbackMessageProperty(CorrelationCallbackMessageProperty) |
Вызывается производными классами для инициализации нового экземпляра производного класса с помощью необходимых данных корреляции из другого CorrelationCallbackMessageProperty производного экземпляра класса. |
| CorrelationCallbackMessageProperty(ICollection<String>) |
Вызывается производными классами для инициализации нового экземпляра производного класса с помощью указанной коллекции данных корреляции, необходимой для вычисления корреляции. |
Свойства
| Имя | Описание |
|---|---|
| IsFullyDefined |
Определяет, есть ли CorrelationCallbackMessageProperty все необходимые данные корреляции. |
| Name |
Возвращает имя этого свойства сообщения: "CorrelationCallbackMessageProperty". |
| NeededData |
Возвращает список необходимых данных корреляции перед применением корреляции. |
Методы
| Имя | Описание |
|---|---|
| AddData(String, Func<String>) |
Добавляет необходимые данные корреляции в свойство. |
| BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object) |
Вызывается протоколом корреляции, когда все сведения о корреляции доступны для асинхронной конструкции корреляции. |
| CreateCopy() |
При переопределении в производном классе инициализирует и возвращает копию экземпляра производного свойства сообщения. |
| EndFinalizeCorrelation(IAsyncResult) |
Возвращает сообщение, подготовленное асинхронно для корреляции. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FinalizeCorrelation(Message, TimeSpan) |
Вызывается протоколом корреляции, когда все сведения о корреляции доступны для создания корреляции. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnBeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object) |
При переопределении в производном классе асинхронно выполняет вычисление корреляции для указанного сообщения. |
| OnEndFinalizeCorrelation(IAsyncResult) |
При переопределении в производном классе возвращает сообщение, подготовленное асинхронно для корреляции. |
| OnFinalizeCorrelation(Message, TimeSpan) |
При переопределении в производном классе выполняет вычисление корреляции для указанного сообщения. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TryGet(Message, CorrelationCallbackMessageProperty) |
Пытается получить сообщение CorrelationCallbackMessageProperty из указанного сообщения Properties. |
| TryGet(MessageProperties, CorrelationCallbackMessageProperty) |
Пытается получить из CorrelationCallbackMessageProperty указанных свойств сообщения. |