DefaultPropertiesToSend Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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ğerler 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") sınıfıMessage, özel olarak bir DefaultPropertiesToSend örnek gönderirken değerleri sağlayan ve içindekilere Message karşılık gelen, aynı adlı özelliklere sahiptir. Bir kuyruk için belirtmiş MessageQueue.DefaultPropertiesToSend olsanız bile, bu kuyruğa nesne Message göndermek, aynı adlı Message özelliklerin değerlerinin kuyruğun DefaultPropertiesToSend değerlerini geçersiz kılmasına neden olur.
Oluşturucu tarafından belirtilen değerlere açıkça varsayılan olarak ayarlamadığınız özellikler, DefaultPropertiesToSend.
Bir DefaultPropertiesToSend örneğinin ilk özellik değerlerinin listesini görmek için DefaultPropertiesToSend oluşturucusuna bakın.
Oluşturucular
| Name | Description |
|---|---|
| DefaultPropertiesToSend() |
DefaultPropertiesToSend sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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 algoritmasını 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 edilmediğ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 |
İletinin hedef kuyruktan alınması için zaman sınırını alır veya ayarlar. |
| TimeToReachQueue |
İletinin kuyruğa ulaşması için zaman 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 |
Teslim edilemeyen iletinin 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 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
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |