Share via


CorrelationCallbackMessageProperty Classe

Definição

Fornece uma classe base abstrata para adiar o cálculo de chave de correlação até que todos os dados de correlação estejam disponíveis.

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
Herança
CorrelationCallbackMessageProperty
Implementações

Comentários

Normalmente, isso é usado para permitir que outros canais forneçam dados de correlação antes que uma mensagem seja enviada na transmissão.

Construtores

CorrelationCallbackMessageProperty(CorrelationCallbackMessageProperty)

Chamado por classes derivadas para inicializar uma nova instância da classe derivada usando os dados de correlação necessários de outra instância da classe derivada CorrelationCallbackMessageProperty.

CorrelationCallbackMessageProperty(ICollection<String>)

Chamado por classes derivadas para inicializar uma nova instância da classe derivada usando a coleção especificada de dados de correlação necessários para calcular a correlação.

Propriedades

IsFullyDefined

Determina se a CorrelationCallbackMessageProperty tem todos os dados de correlação necessários.

Name

Obtém o nome desta propriedade de mensagem: “CorrelationCallbackMessageProperty”.

NeededData

Obtém uma lista de dados de correlação que são necessários antes que a correlação possa ser aplicada.

Métodos

AddData(String, Func<String>)

Adiciona os dados de correlação necessários à propriedade.

BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Chamado por um protocolo de correlação quando todas as informações de correlação estão disponíveis para construir a correlação de forma assíncrona.

CreateCopy()

Quando substituído em uma classe derivada, inicializa e retorna uma cópia da instância de propriedade de mensagem derivada.

EndFinalizeCorrelation(IAsyncResult)

Retorna a mensagem que foi preparada de forma assíncrona para correlação.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FinalizeCorrelation(Message, TimeSpan)

Chamado por um protocolo de correlação quando todas as informações de correlação estão disponíveis para construir a correlação.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnBeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Quando substituído em uma classe derivada, executa de forma assíncrona o cálculo de correlação para a mensagem especificada.

OnEndFinalizeCorrelation(IAsyncResult)

Quando substituído em uma classe derivada, retorna a mensagem que foi preparada de forma assíncrona para correlação.

OnFinalizeCorrelation(Message, TimeSpan)

Quando substituído em uma classe derivada, executa o cálculo de correlação para a mensagem especificada.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGet(Message, CorrelationCallbackMessageProperty)

Tenta obter uma CorrelationCallbackMessageProperty das Properties da mensagem especificada.

TryGet(MessageProperties, CorrelationCallbackMessageProperty)

Tenta obter uma CorrelationCallbackMessageProperty das propriedades da mensagem especificada.

Aplica-se a