DefaultPropertiesToSend Construtor

Definição

Inicializa uma nova instância da DefaultPropertiesToSend classe.

public:
 DefaultPropertiesToSend();
public DefaultPropertiesToSend();
Public Sub New ()

Observações

Pode criar uma nova instância de DefaultPropertiesToSend para definir valores de propriedade predefinidos a associar a objetos enviados para uma fila que não sejam do tipo Message. Ao trabalhar com MessageQueue objetos, DefaultPropertiesToSend uma instância é criada para ti e associada ao MessageQueue.DefaultPropertiesToSend membro do MessageQueue.

Existem duas formas de definir as propriedades padrão de uma fila a enviar, como mostrado no código C# seguinte. Pode definir valores para esta instância de DefaultPropertiesToSend e associá-la à propriedade da MessageQueue.DefaultPropertiesToSend fila:

DefaultPropertiesToSend myDefaultProperties = new DefaultPropertiesToSend();
  // Set default values for the properties.
  myDefaultProperties.Label = "myLabel";
  myDefaultProperties.Recoverable = false;
 ...
  myMessageQueue.DefaultPropertiesToSend = myDefaultProperties;
  myMessageQueue.Send("hello");

Ou, pode atribuir valores individualmente diretamente à MessageQueue propriedade da DefaultPropertiesToSend instância:

myMessageQueue.DefaultPropertiesToSend.Label = "myLabel";
  myMessageQueue.DefaultPropertiesToSend.Recoverable = false;
...
  myMessageQueue.Send("hello");

Se escolher a segunda destas opções, não precisa de chamar explicitamente o DefaultPropertiesToSend construtor. Pode querer criar instâncias de DefaultPropertiesToSend, por exemplo, se os valores padrão das propriedades dependerem de algum critério da mensagem enviada. Pode criar várias DefaultPropertiesToSend instâncias e atribuir uma à propriedade da MessageQueue.DefaultPropertiesToSend fila antes de enviar a mensagem para a fila.

A tabela seguinte mostra os valores iniciais das propriedades para uma instância de DefaultPropertiesToSend.

Property Valor inicial
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Um array de bytes de comprimento zero
HashAlgorithm HashAlgorithm.MD5
Label Uma corda vazia ("")
Priority MessagePriority.Normal
Recoverable false
ResponseQueue null
TimeToBeReceived Message.InfiniteTimeout
TimeToReachQueue Message.InfiniteTimeout
TransactionStatusQueue null
UseAuthentication false
UseDeadLetterQueue false
UseEncryption false
UseJournalQueue false
UseTracing false

Aplica-se a

Ver também