MsmqTransportBindingElement 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.
Mewakili elemen pengikatan yang digunakan untuk menentukan properti komunikasi antrean untuk layanan Windows Communication Foundation (WCF) yang menggunakan protokol Message Queuing (MSMQ) asli.
public ref class MsmqTransportBindingElement sealed : System::ServiceModel::Channels::MsmqBindingElementBase
public sealed class MsmqTransportBindingElement : System.ServiceModel.Channels.MsmqBindingElementBase
type MsmqTransportBindingElement = class
inherit MsmqBindingElementBase
Public NotInheritable Class MsmqTransportBindingElement
Inherits MsmqBindingElementBase
- Warisan
Contoh
string queueName = @".\private$\ServiceModelSamples";
if (!MessageQueue.Exists(queueName))
MessageQueue.Create(queueName, true);
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
{
BinaryMessageEncodingBindingElement encodingBindingElement = new BinaryMessageEncodingBindingElement();
MsmqTransportBindingElement transportBindingElement = new MsmqTransportBindingElement();
CustomBinding binding = new CustomBinding(encodingBindingElement, transportBindingElement);
serviceHost.AddServiceEndpoint(
typeof(IQueueCalculator),
binding,
"net.msmq://localhost/private/ServiceModelSamples");
serviceHost.Open();
// The service can now be accessed.
Console.WriteLine("The service is ready.");
Console.WriteLine("Press <ENTER> to terminate service.");
Console.WriteLine();
Console.ReadLine();
// Close the ServiceHost to shutdown the service.
serviceHost.Close();
Keterangan
MsmqTransportBindingElement memungkinkan pengguna untuk mengatur properti saluran komunikasi yang diantrekan. Saluran komunikasi yang antri menggunakan Message Queuing untuk transportasinya.
Elemen pengikat ini adalah elemen pengikatan default yang digunakan oleh pengikatan standar Message Queuing (NetMsmqBinding).
Konstruktor
MsmqTransportBindingElement() |
Menginisialisasi instans baru kelas MsmqTransportBindingElement. |
Properti
CustomDeadLetterQueue |
Mendapatkan atau mengatur Uri yang mengidentifikasi antrean surat mati kustom tempat pesan atau pesan kedaluwarsa yang gagal dikirim dikirim. (Diperoleh dari MsmqBindingElementBase) |
DeadLetterQueue |
Mendapatkan atau mengatur DeadLetterQueue pengaturan untuk pengikatan ini. (Diperoleh dari MsmqBindingElementBase) |
Durable |
Mendapatkan atau menetapkan nilai yang menentukan apakah pesan yang dikirim dengan pengikatan ini tahan lama atau volatil. (Diperoleh dari MsmqBindingElementBase) |
ExactlyOnce |
Mendapatkan atau menetapkan nilai yang menentukan apakah pesan yang dikirim dengan pengikatan ini memiliki jaminan tepat sekali. (Diperoleh dari MsmqBindingElementBase) |
ManualAddressing |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengalamatan pesan secara manual diperlukan. (Diperoleh dari TransportBindingElement) |
MaxBufferPoolSize |
Mendapatkan atau menetapkan ukuran maksimum, dalam byte, dari kumpulan buffer apa pun yang digunakan oleh transportasi. (Diperoleh dari TransportBindingElement) |
MaxPoolSize |
Mendapatkan atau mengatur bilangan bulat yang menentukan ukuran maksimum kumpulan yang berisi objek pesan Message Queuing (MSMQ) internal. |
MaxReceivedMessageSize |
Mendapatkan atau mengatur ukuran pesan maksimum yang diizinkan, dalam byte, yang dapat diterima. (Diperoleh dari TransportBindingElement) |
MaxRetryCycles |
Mendapatkan atau mengatur jumlah maksimum siklus coba lagi untuk mencoba pengiriman pesan ke aplikasi penerima. (Diperoleh dari MsmqBindingElementBase) |
MsmqTransportSecurity |
MsmqTransportSecurity Mendapatkan yang terkait dengan elemen pengikatan ini. (Diperoleh dari MsmqBindingElementBase) |
QueueTransferProtocol |
Mendapatkan atau menetapkan nilai enumerasi yang menunjukkan transportasi saluran komunikasi antrean yang digunakan pengikatan ini. |
ReceiveContextEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah perilaku konteks penerimaan diminta. (Diperoleh dari MsmqBindingElementBase) |
ReceiveErrorHandling |
Mendapatkan atau menetapkan nilai enumerasi yang menentukan bagaimana racun dan pesan lain yang tidak dapat dikirim ditangani. (Diperoleh dari MsmqBindingElementBase) |
ReceiveRetryCount |
Mendapatkan atau mengatur berapa kali manajer antrean harus mencoba mengirim pesan sebelum mentransfernya ke antrean coba lagi. (Diperoleh dari MsmqBindingElementBase) |
RetryCycleDelay |
Mendapatkan atau menetapkan nilai yang menentukan berapa lama menunggu sebelum mencoba siklus coba lagi lain saat mencoba mengirimkan pesan yang tidak dapat dikirimkan. (Diperoleh dari MsmqBindingElementBase) |
Scheme |
Mengembalikan yang String berisi skema pengalamatan yang digunakan oleh elemen pengikatan transportasi ini. |
TimeToLive |
Mendapatkan atau menetapkan nilai yang menentukan berapa lama pesan valid. Ketika waktu ini telah berlalu, pesan ditempatkan dalam antrean dead-letter tergantung pada |
TransactedReceiveEnabled |
Mendapatkan nilai yang menentukan apakah transaksi diperlukan untuk menerima pesan dengan pengikatan ini. (Diperoleh dari MsmqBindingElementBase) |
UseActiveDirectory |
Mengembalikan nilai Boolean yang menunjukkan apakah alamat antrean harus dikonversi menggunakan Active Directory. |
UseMsmqTracing |
Mendapatkan atau menetapkan nilai yang mengaktifkan atau menonaktifkan fasilitas pelacakan pesan bawaan Message Queuing (MSMQ). (Diperoleh dari MsmqBindingElementBase) |
UseSourceJournal |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah salinan pesan yang diproses oleh pengikatan ini harus disimpan dalam antrean jurnal sumber. (Diperoleh dari MsmqBindingElementBase) |
ValidityDuration |
Mendapatkan atau menetapkan nilai yang menentukan durasi pesan akan dikunci oleh fitur konteks penerima. (Diperoleh dari MsmqBindingElementBase) |
Metode
BuildChannelFactory<TChannel>(BindingContext) |
Membangun pabrik saluran menggunakan konteks yang disediakan. |
BuildChannelListener<TChannel>(BindingContext) |
Membangun pendengar saluran menggunakan konteks yang disediakan. |
CanBuildChannelFactory<TChannel>(BindingContext) |
Mengembalikan nilai Boolean yang menunjukkan apakah Anda dapat membangun pabrik saluran dengan konteks yang disediakan. |
CanBuildChannelListener<TChannel>(BindingContext) |
Mengembalikan nilai Boolean yang menunjukkan apakah Anda dapat membangun pendengar saluran dengan konteks yang disediakan. |
Clone() |
Mengembalikan klon elemen pengikatan. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetProperty<T>(BindingContext) |
Saat ditimpa di kelas turunan, mengambil jenis objek tertentu untuk konteks pengikatan yang disediakan. (Diperoleh dari MsmqBindingElementBase) |
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) |
Implementasi Antarmuka Eksplisit
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Mengekspor pernyataan kebijakan kustom tentang pengikatan. (Diperoleh dari MsmqBindingElementBase) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Menulis elemen Web Services Description Language (WSDL) kustom ke dalam WSDL yang dihasilkan untuk kontrak. (Diperoleh dari MsmqBindingElementBase) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Menulis elemen Web Services Description Language (WSDL) kustom ke dalam WSDL yang dihasilkan untuk titik akhir. (Diperoleh dari MsmqBindingElementBase) |