DefaultPropertiesToSend Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa domyślne wartości właściwości, które będą używane podczas wysyłania obiektów innych niż Message wystąpienia do kolejki komunikatów.
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
- Dziedziczenie
-
DefaultPropertiesToSend
- Atrybuty
Przykłady
W poniższym przykładzie kodu priorytet komunikatu jest używany do określania domyślnych właściwości do wysłania komunikatu.
#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
Uwagi
Możesz ustawić wartości domyślne dla wybranych właściwości dla komunikatów wysyłanych do elementu MessageQueue. DefaultPropertiesToSend Służy do określania domyślnych wartości właściwości wysyłanego komunikatu, gdy obiekty inne niż Message wystąpienia są wysyłane do kolejki, na przykład argument ciągu przekazany do Send metody w fragmencie myMessageQueue.Send("hello")
kodu . Klasa Message ma odpowiednie, identycznie nazwane właściwości do tych, DefaultPropertiesToSend które zapewniają wartości podczas wysyłania Message wystąpienia specjalnie. Nawet jeśli określono MessageQueue.DefaultPropertiesToSend kolejkę, wysłanie Message obiektu do tej kolejki spowoduje, że wartości identycznych nazwanych Message właściwości zastąpią wartości kolejki DefaultPropertiesToSend .
Właściwości, które nie są ustawiane jawnie jako domyślne wartości określone przez konstruktor, DefaultPropertiesToSend.
Aby uzyskać listę początkowych wartości właściwości dla wystąpienia DefaultPropertiesToSendklasy , zobacz DefaultPropertiesToSend konstruktor.
Konstruktory
DefaultPropertiesToSend() |
Inicjuje nowe wystąpienie klasy DefaultPropertiesToSend. |
Właściwości
AcknowledgeType |
Pobiera lub ustawia typ komunikatu potwierdzenia, który ma zostać zwrócony do aplikacji wysyłającej. |
AdministrationQueue |
Pobiera lub ustawia kolejkę, która odbiera komunikaty potwierdzenia generowane przez kolejkowanie komunikatów. |
AppSpecific |
Pobiera lub ustawia dodatkowe informacje specyficzne dla aplikacji. |
AttachSenderId |
Pobiera lub ustawia wartość wskazującą, czy identyfikator nadawcy powinien być dołączony do wiadomości. |
EncryptionAlgorithm |
Pobiera lub ustawia algorytm szyfrowania używany do szyfrowania treści wiadomości prywatnej. |
Extension |
Pobiera lub ustawia dodatkowe informacje skojarzone z komunikatem. |
HashAlgorithm |
Pobiera lub ustawia algorytm wyznaczania wartości skrótu używany podczas uwierzytelniania komunikatów lub tworzenia podpisu cyfrowego dla wiadomości. |
Label |
Pobiera lub ustawia ciąg zdefiniowany przez aplikację, który opisuje komunikat. |
Priority |
Pobiera lub ustawia priorytet komunikatu, który służy do określania miejsca umieszczenia komunikatu w kolejce. |
Recoverable |
Pobiera lub ustawia wartość wskazującą, czy komunikat ma zostać dostarczony w przypadku awarii komputera, czy problemu z siecią. |
ResponseQueue |
Pobiera lub ustawia kolejkę, która odbiera komunikaty odpowiedzi generowane przez aplikację. |
TimeToBeReceived |
Pobiera lub ustawia limit czasu pobierania komunikatu z kolejki docelowej. |
TimeToReachQueue |
Pobiera lub ustawia limit czasu dla komunikatu w celu dotarcia do kolejki. |
TransactionStatusQueue |
Pobiera kolejkę stanu transakcji na komputerze źródłowym. |
UseAuthentication |
Pobiera lub ustawia wartość wskazującą, czy wiadomość musi zostać uwierzytelniona przed wysłaniem. |
UseDeadLetterQueue |
Pobiera lub ustawia wartość wskazującą, czy kopia komunikatu, którego nie można dostarczyć, powinna zostać wysłana do kolejki utraconych komunikatów. |
UseEncryption |
Pobiera lub ustawia wartość wskazującą, czy wiadomość ma być prywatna. |
UseJournalQueue |
Pobiera lub ustawia wartość wskazującą, czy kopia komunikatu powinna być przechowywana w dzienniku maszynowym na komputerze źródłowym. |
UseTracing |
Pobiera lub ustawia wartość wskazującą, czy śledzić komunikat w miarę przemieszczania się do kolejki docelowej. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |