Condividi tramite


DefaultPropertiesToSend Costruttore

Definizione

Inizializza una nuova istanza della classe DefaultPropertiesToSend.

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

Commenti

È possibile creare una nuova istanza di DefaultPropertiesToSend per definire i valori di proprietà predefiniti da associare agli oggetti inviati a una coda che non sono di tipo Message. Quando si utilizzano MessageQueue oggetti, viene creata automaticamente un'istanza DefaultPropertiesToSend di e associata al MessageQueue.DefaultPropertiesToSend membro dell'oggetto MessageQueue.

Esistono due modi per definire le proprietà predefinite di una coda da inviare, come illustrato nel codice C# seguente. È possibile impostare i valori per questa istanza di DefaultPropertiesToSend e associarlo alla proprietà della MessageQueue.DefaultPropertiesToSend coda:

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

In alternativa, è possibile assegnare singolarmente i valori direttamente alla MessageQueue proprietà dell'istanza DefaultPropertiesToSend :

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

Se si sceglie la seconda di queste opzioni, non è necessario chiamare il DefaultPropertiesToSend costruttore in modo esplicito. È possibile creare istanze di DefaultPropertiesToSend, ad esempio, se i valori predefiniti delle proprietà dipendono da un criterio del messaggio inviato. È possibile creare più DefaultPropertiesToSend istanze e assegnarne una alla proprietà della MessageQueue.DefaultPropertiesToSend coda prima di inviare il messaggio alla coda.

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza di DefaultPropertiesToSend.

Proprietà Valore iniziale
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Matrice di byte di lunghezza zero
HashAlgorithm HashAlgorithm.MD5
Label Stringa vuota ("")
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

Si applica a

Vedi anche