DefaultPropertiesToSend Constructor

Definición

Inicializa una nueva instancia de la clase DefaultPropertiesToSend.

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

Comentarios

Puede crear una nueva instancia de para definir valores de DefaultPropertiesToSend propiedad predeterminados para asociarlos a objetos enviados a una cola que no sea de tipo Message. Al trabajar con MessageQueue objetos , se crea una DefaultPropertiesToSend instancia automáticamente y se asocia con el MessageQueue.DefaultPropertiesToSend miembro de MessageQueue.

Hay dos maneras de definir las propiedades predeterminadas de una cola que se van a enviar, como se muestra en el siguiente código de C#. Puede establecer valores para esta instancia de DefaultPropertiesToSend y asociarlos a la propiedad de MessageQueue.DefaultPropertiesToSend la cola:

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

O bien, puede asignar valores individualmente a la propiedad de DefaultPropertiesToSend la MessageQueue instancia directamente:

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

Si elige la segunda de estas opciones, no es necesario llamar al DefaultPropertiesToSend constructor explícitamente. Es posible que desee crear instancias de , por ejemplo, si los valores predeterminados de DefaultPropertiesToSendlas propiedades dependen de algún criterio del mensaje que se envía. Puede crear varias DefaultPropertiesToSend instancias y asignar una a la propiedad de MessageQueue.DefaultPropertiesToSend la cola antes de enviar el mensaje a la cola.

En la tabla siguiente se muestran los valores de propiedad iniciales de una instancia de DefaultPropertiesToSend.

Propiedad Valor inicial
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Matriz de bytes de longitud cero
HashAlgorithm HashAlgorithm.MD5
Label Una cadena vacía ("")
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

Se aplica a

Consulte también