DefaultPropertiesToSend Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |