DefaultPropertiesToSend Kelas

Definisi

Menentukan nilai properti default yang akan digunakan saat mengirim objek selain Message instans ke antrean pesan.

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
Warisan
DefaultPropertiesToSend
Atribut

Contoh

Contoh kode berikut menggunakan prioritas pesan untuk menentukan properti default yang akan dikirim untuk pesan.

#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

Keterangan

Anda dapat mengatur nilai default pada properti yang dipilih untuk pesan yang MessageQueuedikirim ke . DefaultPropertiesToSend digunakan untuk menentukan nilai properti default pesan yang dikirim ketika objek selain Message instans dikirim ke antrean, misalnya, argumen string yang diteruskan ke Send metode dalam fragmen kode, myMessageQueue.Send("hello"). Kelas Message ini memiliki properti bernama yang sesuai dan identik dengan properti yang DefaultPropertiesToSend menyediakan nilai saat mengirim Message instans secara khusus. Bahkan jika Anda telah menentukan MessageQueue.DefaultPropertiesToSend untuk antrean Message , mengirim objek ke antrean tersebut akan menyebabkan nilai untuk properti bernama Message identik mengambil alih nilai antrean DefaultPropertiesToSend .

Properti yang tidak Anda atur secara eksplisit default ke nilai yang ditentukan oleh konstruktor, DefaultPropertiesToSend.

Untuk daftar nilai properti awal untuk instans DefaultPropertiesToSend, lihat DefaultPropertiesToSend konstruktor.

Konstruktor

DefaultPropertiesToSend()

Menginisialisasi instans baru kelas DefaultPropertiesToSend.

Properti

AcknowledgeType

Mendapatkan atau mengatur jenis pesan pengakuan yang akan dikembalikan ke aplikasi pengirim.

AdministrationQueue

Mendapatkan atau mengatur antrean yang menerima pesan pengakuan yang dihasilkan oleh Antrean Pesan.

AppSpecific

Mendapatkan atau mengatur informasi tambahan khusus aplikasi.

AttachSenderId

Mendapatkan atau menetapkan nilai yang menunjukkan apakah ID pengirim harus dilampirkan ke pesan.

EncryptionAlgorithm

Mendapatkan atau mengatur algoritma enkripsi yang digunakan untuk mengenkripsi isi pesan privat.

Extension

Mendapatkan atau mengatur informasi tambahan yang terkait dengan pesan.

HashAlgorithm

Mendapatkan atau mengatur algoritma hashing yang digunakan saat mengautentikasi pesan atau membuat tanda tangan digital untuk pesan.

Label

Mendapatkan atau mengatur string yang ditentukan aplikasi yang menjelaskan pesan.

Priority

Mendapatkan atau mengatur prioritas pesan, yang digunakan untuk menentukan di mana pesan ditempatkan dalam antrean.

Recoverable

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pesan dijamin akan dikirim jika terjadi kegagalan komputer atau masalah jaringan.

ResponseQueue

Mendapatkan atau mengatur antrean yang menerima pesan respons yang dihasilkan aplikasi.

TimeToBeReceived

Mendapatkan atau menetapkan batas waktu agar pesan diambil dari antrean tujuan.

TimeToReachQueue

Mendapatkan atau mengatur batas waktu pesan untuk mencapai antrean.

TransactionStatusQueue

Mendapatkan antrean status transaksi di komputer sumber.

UseAuthentication

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pesan harus diautentikasi sebelum dikirim.

UseDeadLetterQueue

Mendapatkan atau menetapkan nilai yang menunjukkan apakah salinan pesan yang tidak dapat dikirim harus dikirim ke antrean surat mati.

UseEncryption

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan membuat pesan privat.

UseJournalQueue

Mendapatkan atau menetapkan nilai yang menunjukkan apakah salinan pesan harus disimpan dalam jurnal mesin di komputer asal.

UseTracing

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan melacak pesan saat berpindah ke antrean tujuannya.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga