DefaultPropertiesToSend Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u de standaardeigenschapswaarden op die worden gebruikt bij het verzenden van andere objecten dan Message exemplaren naar een berichtenwachtrij.
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
- Overname
-
DefaultPropertiesToSend
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld wordt de prioriteit van een bericht gebruikt om de standaardeigenschappen te bepalen die voor het bericht moeten worden verzonden.
#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
Opmerkingen
U kunt standaardwaarden instellen voor geselecteerde eigenschappen voor berichten die worden verzonden naar een MessageQueue.
DefaultPropertiesToSendwordt gebruikt om standaardeigenschapswaarden op te geven van het bericht dat wordt verzonden wanneer andere objecten dan Message exemplaren naar een wachtrij worden verzonden, bijvoorbeeld het tekenreeksargument dat is doorgegeven aan de Send methode in het codefragment. myMessageQueue.Send("hello") De Message klasse heeft overeenkomende, identieke benoemde eigenschappen voor de eigenschappen waarin DefaultPropertiesToSend de waarden worden opgegeven bij het specifiek verzenden van een Message exemplaar. Zelfs als u voor een wachtrij hebt opgegeven MessageQueue.DefaultPropertiesToSend , zorgt het verzenden van een Message object naar die wachtrij ervoor dat de waarden voor de identiek benoemde Message eigenschappen de waarden van DefaultPropertiesToSend de wachtrij overschrijven.
Eigenschappen die u niet expliciet instelt op de waarden die zijn opgegeven door de constructor. DefaultPropertiesToSend
Zie de DefaultPropertiesToSend constructor voor een lijst met initiële eigenschapswaarden voor een exemplaar vanDefaultPropertiesToSend.
Constructors
| Name | Description |
|---|---|
| DefaultPropertiesToSend() |
Initialiseert een nieuw exemplaar van de DefaultPropertiesToSend klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AcknowledgeType |
Hiermee wordt het type bevestigingsbericht opgehaald of ingesteld dat moet worden geretourneerd naar de verzendende toepassing. |
| AdministrationQueue |
Hiermee haalt u de wachtrij op die bevestigingsberichten ontvangt die worden gegenereerd door Message Queuing. |
| AppSpecific |
Hiermee haalt u aanvullende toepassingsspecifieke informatie op of stelt u deze in. |
| AttachSenderId |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de afzender-id aan het bericht moet worden gekoppeld. |
| EncryptionAlgorithm |
Hiermee haalt u het versleutelingsalgoritmen op dat wordt gebruikt om de hoofdtekst van een privébericht te versleutelen. |
| Extension |
Hiermee haalt u aanvullende informatie op die aan het bericht is gekoppeld of stelt u deze in. |
| HashAlgorithm |
Hiermee haalt u het hash-algoritme op dat wordt gebruikt bij het verifiëren van berichten of het maken van een digitale handtekening voor een bericht. |
| Label |
Hiermee haalt u een toepassingsgedefinieerde tekenreeks op die het bericht beschrijft. |
| Priority |
Hiermee wordt de prioriteit van het bericht opgehaald of ingesteld, die wordt gebruikt om te bepalen waar het bericht in de wachtrij wordt geplaatst. |
| Recoverable |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het bericht gegarandeerd wordt afgeleverd in het geval van een computerfout of netwerkprobleem. |
| ResponseQueue |
Hiermee haalt u de wachtrij op die door de toepassing gegenereerde antwoordberichten ontvangt of stelt u deze in. |
| TimeToBeReceived |
Hiermee haalt u de tijdslimiet op voor het bericht dat moet worden opgehaald uit de doelwachtrij. |
| TimeToReachQueue |
Hiermee wordt de tijdslimiet voor het bericht opgehaald of ingesteld om de wachtrij te bereiken. |
| TransactionStatusQueue |
Hiermee haalt u de transactiestatuswachtrij op de broncomputer op. |
| UseAuthentication |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het bericht moet worden geverifieerd voordat het wordt verzonden. |
| UseDeadLetterQueue |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een kopie van het bericht dat niet kan worden bezorgd, naar een wachtrij met dode letters moet worden verzonden. |
| UseEncryption |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het bericht privé moet worden gemaakt. |
| UseJournalQueue |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een kopie van het bericht moet worden bewaard in een machinelogboek op de oorspronkelijke computer. |
| UseTracing |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een bericht moet worden getraceerd terwijl het naar de doelwachtrij wordt verplaatst. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |