Aracılığıyla paylaş


DefaultPropertiesToSend Sınıf

Tanım

İleti kuyruğuna örnek dışındaki Message nesneleri gönderirken kullanılacak varsayılan özellik değerlerini belirtir.

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
Devralma
DefaultPropertiesToSend
Öznitelikler

Örnekler

Aşağıdaki kod örneği, ileti için gönderilecek varsayılan özellikleri belirlemek üzere iletinin önceliğini kullanır.

#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

Açıklamalar

öğesine gönderilen MessageQueueiletiler için seçili özelliklerde varsayılan değerleri ayarlayabilirsiniz. DefaultPropertiesToSend, örnek dışındaki Message nesneler kuyruğa gönderildiğinde gönderilen iletinin varsayılan özellik değerlerini belirtmek için kullanılır. Örneğin, kod parçasındaki yöntemine Send geçirilen dize bağımsız değişkeni. myMessageQueue.Send("hello") Message sınıfı, özel olarak bir Message örnek gönderirken değerleri sağlayan içindekilere DefaultPropertiesToSend karşılık gelen ve aynı şekilde adlandırılmış özelliklere sahiptir. Bir kuyruk için belirtmiş MessageQueue.DefaultPropertiesToSend olsanız bile, bu kuyruğa bir Message nesne göndermek, aynı adlı Message özelliklerin değerlerinin kuyruğun DefaultPropertiesToSend değerlerini geçersiz kılacağına neden olur.

Oluşturucu tarafından belirtilen değerlere açıkça varsayılan olarak ayarlamadığınız özellikler, DefaultPropertiesToSend.

örneğinin ilk özellik değerlerinin DefaultPropertiesToSendlistesi için oluşturucuya DefaultPropertiesToSend bakın.

Oluşturucular

DefaultPropertiesToSend()

DefaultPropertiesToSend sınıfının yeni bir örneğini başlatır.

Özellikler

AcknowledgeType

Gönderen uygulamaya döndürülecek onay iletisinin türünü alır veya ayarlar.

AdministrationQueue

Message Queuing tarafından oluşturulan onay iletilerini alan kuyruğu alır veya ayarlar.

AppSpecific

Uygulamaya özgü ek bilgileri alır veya ayarlar.

AttachSenderId

Gönderen kimliğinin iletiye eklenip eklenmeyeceğini belirten bir değer alır veya ayarlar.

EncryptionAlgorithm

Özel iletinin gövdesini şifrelemek için kullanılan şifreleme algoritmasını alır veya ayarlar.

Extension

İletiyle ilişkili ek bilgileri alır veya ayarlar.

HashAlgorithm

İletilerin kimliğini doğrularken veya ileti için dijital imza oluştururken kullanılan karma algoritmayı alır veya ayarlar.

Label

İletiyi açıklayan uygulama tanımlı bir dize alır veya ayarlar.

Priority

İletinin kuyruğa nereye yerleştirileceğini belirlemek için kullanılan ileti önceliğini alır veya ayarlar.

Recoverable

Bir bilgisayar hatası veya ağ sorunu durumunda iletinin teslim edilmesi garanti edilip edilmeyeceğini belirten bir değer alır veya ayarlar.

ResponseQueue

Uygulama tarafından oluşturulan yanıt iletilerini alan kuyruğu alır veya ayarlar.

TimeToBeReceived

hedef kuyruktan alınacak ileti için zaman sınırını alır veya ayarlar.

TimeToReachQueue

İletinin kuyruğa ulaşması için süre sınırını alır veya ayarlar.

TransactionStatusQueue

Kaynak bilgisayardaki işlem durumu sırasını alır.

UseAuthentication

İletinin gönderilmeden önce kimliğinin doğrulanıp doğrulanmayacağını belirten bir değer alır veya ayarlar.

UseDeadLetterQueue

İletinin teslim edilemeyen bir kopyasının teslim edilemeyen bir kuyruğa gönderilmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar.

UseEncryption

İletinin özel yapılıp yapılmayacağını belirten bir değer alır veya ayarlar.

UseJournalQueue

İletinin bir kopyasının kaynak bilgisayardaki bir makine günlüğünde tutulup tutulmayacağını belirten bir değer alır veya ayarlar.

UseTracing

İletinin hedef kuyruğuna doğru izlenip izleneceğini belirten bir değer alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.