DefaultPropertiesToSend Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса DefaultPropertiesToSend.
public:
DefaultPropertiesToSend();
public DefaultPropertiesToSend ();
Public Sub New ()
Комментарии
Вы можете создать новый экземпляр , DefaultPropertiesToSend чтобы определить значения свойств по умолчанию, которые будут связаны с объектами, отправленными в очередь, которые не относятся к типу Message. При работе с MessageQueue объектами DefaultPropertiesToSend создается экземпляр , связанный MessageQueue.DefaultPropertiesToSend с членом MessageQueue.
Существует два способа определить свойства очереди по умолчанию для отправки, как показано в следующем коде C#. Вы можете задать значения для этого экземпляра DefaultPropertiesToSend и связать его со свойством MessageQueue.DefaultPropertiesToSend очереди:
DefaultPropertiesToSend myDefaultProperties = new DefaultPropertiesToSend();
// Set default values for the properties.
myDefaultProperties.Label = "myLabel";
myDefaultProperties.Recoverable = false;
...
myMessageQueue.DefaultPropertiesToSend = myDefaultProperties;
myMessageQueue.Send("hello");
Кроме того, можно по отдельности присвоить значения свойству MessageQueue экземпляра DefaultPropertiesToSend напрямую:
myMessageQueue.DefaultPropertiesToSend.Label = "myLabel";
myMessageQueue.DefaultPropertiesToSend.Recoverable = false;
...
myMessageQueue.Send("hello");
При выборе второго из этих параметров не нужно вызывать DefaultPropertiesToSend конструктор явным образом. Может потребоваться создать экземпляры DefaultPropertiesToSend, например, если значения свойств по умолчанию зависят от какого-либо критерия отправляемого сообщения. Вы можете создать несколько DefaultPropertiesToSend экземпляров и назначить один свойству очереди MessageQueue.DefaultPropertiesToSend перед отправкой сообщения в очередь.
В следующей таблице показаны начальные значения свойств для экземпляра DefaultPropertiesToSend.
Свойство | Начальное значение |
---|---|
AcknowledgeType | AcknowledgeTypes.None |
AdministrationQueue | null |
AppSpecific | 0 |
AttachSenderId | true |
EncryptionAlgorithm | EncryptionAlgorithm.RC2 |
Extension | Массив байтов нулевой длины |
HashAlgorithm | HashAlgorithm.MD5 |
Label | Пустая строка ("") |
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 |