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 указанных свойств сообщения.

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