CorrelationCallbackMessageProperty Classe

Definição

Fornece uma classe base abstrata para adiar o cálculo da 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

Observações

Isto é tipicamente usado para permitir que outros canais forneçam dados de correlação antes de uma mensagem ser enviada na linha.

Construtores

Name Description
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 CorrelationCallbackMessageProperty instância de classe derivada.

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ária para calcular a correlação.

Propriedades

Name Description
IsFullyDefined

Determina se o CorrelationCallbackMessageProperty possui 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 de a correlação poder ser aplicada.

Métodos

Name Description
AddData(String, Func<String>)

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

BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Chamada por um protocolo de correlação quando toda a informação de correlação está disponível para construir assíncronamente a correlação.

CreateCopy()

Quando sobrescrito numa classe derivada, inicializa e devolve uma cópia da instância da propriedade da mensagem derivada.

EndFinalizeCorrelation(IAsyncResult)

Devolve a mensagem que foi preparada 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 toda a informação de correlação está disponível para construir a correlação.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Quando sobrescrito numa classe derivada, realiza assíncronamente o cálculo de correlação para a mensagem especificada.

OnEndFinalizeCorrelation(IAsyncResult)

Quando sobrescrito numa classe derivada, devolve a mensagem que foi preparada assíncrona para correlação.

OnFinalizeCorrelation(Message, TimeSpan)

Quando sobrescrito numa classe derivada, realiza o cálculo de correlação para a mensagem especificada.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryGet(Message, CorrelationCallbackMessageProperty)

Tenta obter a CorrelationCallbackMessageProperty a da mensagem Propertiesespecificada .

TryGet(MessageProperties, CorrelationCallbackMessageProperty)

Tenta obter um CorrelationCallbackMessageProperty a partir das propriedades da mensagem especificadas.

Aplica-se a