Compartilhar via


DefaultPropertiesToSend Construtor

Definição

Inicializa uma nova instância da classe DefaultPropertiesToSend.

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

Comentários

Você pode criar uma nova instância de para definir valores de DefaultPropertiesToSend propriedade padrão a serem associados a objetos enviados a uma fila que não são do tipo Message. Ao trabalhar com MessageQueue objetos, uma DefaultPropertiesToSend instância é criada para você e associada ao MessageQueue.DefaultPropertiesToSend membro do MessageQueue.

Há duas maneiras de definir as propriedades padrão de uma fila a serem enviadas, conforme mostrado no código C# a seguir. Você pode definir valores para essa instância do 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 você pode atribuir valores individualmente à MessageQueue propriedade da DefaultPropertiesToSend instância diretamente:

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

Se você escolher a segunda dessas opções, não precisará chamar o DefaultPropertiesToSend construtor explicitamente. Talvez você queira criar instâncias do DefaultPropertiesToSend, por exemplo, se os valores padrão das propriedades dependerem de algum critério da mensagem que está sendo enviada. Você 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 a seguir mostra valores de propriedade iniciais para uma instância do DefaultPropertiesToSend.

Propriedade Valor inicial
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Uma matriz de comprimento zero de bytes
HashAlgorithm HashAlgorithm.MD5
Label Uma cadeia de caracteres 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

Confira também