DefaultPropertiesToSend Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje výchozí hodnoty vlastností, které se použijí při odesílání objektů jiných než Message instancí do fronty zpráv.
public ref class DefaultPropertiesToSend
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public class DefaultPropertiesToSend
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type DefaultPropertiesToSend = class
Public Class DefaultPropertiesToSend
- Dědičnost
-
DefaultPropertiesToSend
- Atributy
Příklady
Následující příklad kódu používá prioritu zprávy k určení výchozích vlastností pro odeslání zprávy.
#using <system.dll>
#using <system.messaging.dll>
using namespace System;
using namespace System::Messaging;
ref class MyNewQueue
{
public:
// Associates selected message property values
// with high priority messages.
void SendHighPriorityMessages()
{
// Connect to a message queue.
MessageQueue^ myQueue = gcnew MessageQueue( ".\\myQueue" );
// Associate selected default property values with high
// priority messages.
myQueue->DefaultPropertiesToSend->Priority = MessagePriority::High;
myQueue->DefaultPropertiesToSend->Label = "High Priority Message";
myQueue->DefaultPropertiesToSend->Recoverable = true;
myQueue->DefaultPropertiesToSend->TimeToReachQueue = TimeSpan(0,0,30);
// Send messages using these defaults.
myQueue->Send( "High priority message data 1." );
myQueue->Send( "High priority message data 2." );
myQueue->Send( "High priority message data 3." );
return;
}
// Associates selected message property values
// with normal priority messages.
void SendNormalPriorityMessages()
{
// Connect to a message queue.
MessageQueue^ myQueue = gcnew MessageQueue( ".\\myQueue" );
// Associate selected default property values with normal
// priority messages.
myQueue->DefaultPropertiesToSend->Priority = MessagePriority::Normal;
myQueue->DefaultPropertiesToSend->Label = "Normal Priority Message";
myQueue->DefaultPropertiesToSend->Recoverable = false;
myQueue->DefaultPropertiesToSend->TimeToReachQueue = TimeSpan(0,2,0);
// Send messages using these defaults.
myQueue->Send( "Normal priority message data 1." );
myQueue->Send( "Normal priority message data 2." );
myQueue->Send( "Normal priority message data 3." );
return;
}
};
// Provides an entry point into the application.
// This example specifies different types of default
// properties for messages.
int main()
{
// Create a new instance of the class.
MyNewQueue^ myNewQueue = gcnew MyNewQueue;
// Send normal and high priority messages.
myNewQueue->SendNormalPriorityMessages();
myNewQueue->SendHighPriorityMessages();
return 0;
}
using System;
using System.Messaging;
namespace MyProject
{
/// <summary>
/// Provides a container class for the example.
/// </summary>
public class MyNewQueue
{
//**************************************************
// Provides an entry point into the application.
//
// This example specifies different types of default
// properties for messages.
//**************************************************
public static void Main()
{
// Create a new instance of the class.
MyNewQueue myNewQueue = new MyNewQueue();
// Send normal and high priority messages.
myNewQueue.SendNormalPriorityMessages();
myNewQueue.SendHighPriorityMessages();
return;
}
//**************************************************
// Associates selected message property values
// with high priority messages.
//**************************************************
public void SendHighPriorityMessages()
{
// Connect to a message queue.
MessageQueue myQueue = new
MessageQueue(".\\myQueue");
// Associate selected default property values with high
// priority messages.
myQueue.DefaultPropertiesToSend.Priority =
MessagePriority.High;
myQueue.DefaultPropertiesToSend.Label =
"High Priority Message";
myQueue.DefaultPropertiesToSend.Recoverable = true;
myQueue.DefaultPropertiesToSend.TimeToReachQueue =
new TimeSpan(0,0,30);
// Send messages using these defaults.
myQueue.Send("High priority message data 1.");
myQueue.Send("High priority message data 2.");
myQueue.Send("High priority message data 3.");
return;
}
//**************************************************
// Associates selected message property values
// with normal priority messages.
//**************************************************
public void SendNormalPriorityMessages()
{
// Connect to a message queue.
MessageQueue myQueue = new MessageQueue(".\\myQueue");
// Associate selected default property values with normal
// priority messages.
myQueue.DefaultPropertiesToSend.Priority =
MessagePriority.Normal;
myQueue.DefaultPropertiesToSend.Label =
"Normal Priority Message";
myQueue.DefaultPropertiesToSend.Recoverable = false;
myQueue.DefaultPropertiesToSend.TimeToReachQueue =
new TimeSpan(0,2,0);
// Send messages using these defaults.
myQueue.Send("Normal priority message data 1.");
myQueue.Send("Normal priority message data 2.");
myQueue.Send("Normal priority message data 3.");
return;
}
}
}
Imports System.Messaging
Public Class MyNewQueue
' Provides an entry point into the application.
'
' This example specifies different types of default
' properties for messages.
Public Shared Sub Main()
' Create a new instance of the class.
Dim myNewQueue As New MyNewQueue()
' Send normal and high priority messages.
myNewQueue.SendNormalPriorityMessages()
myNewQueue.SendHighPriorityMessages()
Return
End Sub
' Associates selected message property values
' with high priority messages.
Public Sub SendHighPriorityMessages()
' Connect to a message queue.
Dim myQueue As New MessageQueue(".\myQueue")
' Associate selected default property values with high
' priority messages.
myQueue.DefaultPropertiesToSend.Priority = _
MessagePriority.High
myQueue.DefaultPropertiesToSend.Label = _
"High Priority Message"
myQueue.DefaultPropertiesToSend.Recoverable = True
myQueue.DefaultPropertiesToSend.TimeToReachQueue = _
New TimeSpan(0, 0, 30)
' Send messages using these defaults.
myQueue.Send("High priority message data 1.")
myQueue.Send("High priority message data 2.")
myQueue.Send("High priority message data 3.")
Return
End Sub
' Associates selected message property values
' with normal priority messages.
Public Sub SendNormalPriorityMessages()
' Connect to a message queue.
Dim myQueue As New MessageQueue(".\myQueue")
' Associate selected default property values with normal
' priority messages.
myQueue.DefaultPropertiesToSend.Priority = _
MessagePriority.Normal
myQueue.DefaultPropertiesToSend.Label = _
"Normal Priority Message"
myQueue.DefaultPropertiesToSend.Recoverable = False
myQueue.DefaultPropertiesToSend.TimeToReachQueue = _
New TimeSpan(0, 2, 0)
' Send messages using these defaults.
myQueue.Send("Normal priority message data 1.")
myQueue.Send("Normal priority message data 2.")
myQueue.Send("Normal priority message data 3.")
Return
End Sub
End Class
Poznámky
U vybraných vlastností můžete nastavit výchozí hodnoty pro zprávy odeslané do objektu MessageQueue.
DefaultPropertiesToSend slouží k určení výchozích hodnot vlastností zprávy, která se odesílá, když jsou objekty jiné než Message instance odeslány do fronty, například řetězcový argument předaný metodě Send v fragmentu kódu, myMessageQueue.Send("hello"). Třída Message má odpovídající, shodné pojmenované vlastnosti s vlastnostmi, DefaultPropertiesToSend které poskytují hodnoty při odesílání Message instance konkrétně. I když jste zadali MessageQueue.DefaultPropertiesToSend frontu, odeslání objektu Message do této fronty způsobí, že hodnoty pro identické pojmenované Message vlastnosti přepíší hodnoty fronty DefaultPropertiesToSend .
Vlastnosti, které explicitně nenastavíte na hodnoty určené konstruktorem, DefaultPropertiesToSend.
Seznam počátečních hodnot vlastností pro instanci DefaultPropertiesToSendnaleznete v konstruktoru DefaultPropertiesToSend .
Konstruktory
| Name | Description |
|---|---|
| DefaultPropertiesToSend() |
Inicializuje novou instanci DefaultPropertiesToSend třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AcknowledgeType |
Získá nebo nastaví typ potvrzovací zprávy, která se má vrátit do odesílající aplikace. |
| AdministrationQueue |
Získá nebo nastaví frontu, která přijímá potvrzovací zprávy generované službou Řízení front zpráv. |
| AppSpecific |
Získá nebo nastaví další informace specifické pro aplikaci. |
| AttachSenderId |
Získá nebo nastaví hodnotu, která určuje, zda má být ID odesílatele připojeno ke zprávě. |
| EncryptionAlgorithm |
Získá nebo nastaví šifrovací algoritmus použitý k šifrování textu soukromé zprávy. |
| Extension |
Získá nebo nastaví další informace přidružené ke zprávě. |
| HashAlgorithm |
Získá nebo nastaví algoritmus hash použitý při ověřování zpráv nebo vytvoření digitálního podpisu pro zprávu. |
| Label |
Získá nebo nastaví řetězec definovaný aplikací, který popisuje zprávu. |
| Priority |
Získá nebo nastaví prioritu zprávy, která se používá k určení umístění zprávy do fronty. |
| Recoverable |
Získá nebo nastaví hodnotu, která indikuje, zda je zaručeno doručení zprávy v případě selhání počítače nebo síťového problému. |
| ResponseQueue |
Získá nebo nastaví frontu, která přijímá zprávy odpovědi generované aplikací. |
| TimeToBeReceived |
Získá nebo nastaví časový limit pro zprávu, která má být načtena z cílové fronty. |
| TimeToReachQueue |
Získá nebo nastaví časový limit pro zprávu, aby se dostala do fronty. |
| TransactionStatusQueue |
Získá frontu stavu transakce ve zdrojovém počítači. |
| UseAuthentication |
Získá nebo nastaví hodnotu, která určuje, zda zpráva musí být ověřena před odesláním. |
| UseDeadLetterQueue |
Získá nebo nastaví hodnotu, která určuje, zda kopie zprávy, která nelze doručit, by měla být odeslána do fronty nedoručených zpráv. |
| UseEncryption |
Získá nebo nastaví hodnotu, která určuje, zda má být zpráva soukromá. |
| UseJournalQueue |
Získá nebo nastaví hodnotu, která určuje, zda má být kopie zprávy uložena v deníku počítače na původním počítači. |
| UseTracing |
Získá nebo nastaví hodnotu, která označuje, zda se má zpráva trasovat při pohybu směrem k cílové frontě. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |