DefaultPropertiesToSend Klas

Definitie

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)

Van toepassing op

Zie ook