Поделиться через


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

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