MsmqIntegrationBindingElement Kelas

Definisi

Elemen pengikatan ini dapat digunakan untuk mengaktifkan aplikasi Windows Communication Foundation (WCF) untuk mengirim pesan ke dan menerima pesan dari aplikasi MSMQ yang ada yang menggunakan API asli COM, MSMQ, atau API di System.Messaging. Gunakan kelas ini untuk mengirim dan menerima pesan dari aplikasi olahpesan berbasis MSMQ.

public ref class MsmqIntegrationBindingElement sealed : System::ServiceModel::Channels::MsmqBindingElementBase
public sealed class MsmqIntegrationBindingElement : System.ServiceModel.Channels.MsmqBindingElementBase
type MsmqIntegrationBindingElement = class
    inherit MsmqBindingElementBase
Public NotInheritable Class MsmqIntegrationBindingElement
Inherits MsmqBindingElementBase
Warisan

Contoh

// Get MSMQ queue name from appsettings in configuration.
string queueName = @".\private$\Orders";

// Create the transacted MSMQ queue if necessary.
if (!MessageQueue.Exists(queueName))
    MessageQueue.Create(queueName, true);

// Create a ServiceHost for the CalculatorService type.
using (ServiceHost serviceHost = new ServiceHost(typeof(OrderProcessorService)))
{

    MsmqIntegrationBindingElement msmqBindingElement = new MsmqIntegrationBindingElement();

    String strScheme = msmqBindingElement.Scheme;
    Console.WriteLine("Scheme = " + strScheme);

    Type[] types = msmqBindingElement.TargetSerializationTypes;

    CustomBinding binding = new CustomBinding(msmqBindingElement);

    serviceHost.AddServiceEndpoint(typeof(IOrderProcessor), binding, @"msmq.formatname:DIRECT=OS:.\private$\Orders");

    serviceHost.Open();

    // The service can now be accessed.
    Console.WriteLine("The service is ready.");
    Console.WriteLine("Press <ENTER> to terminate service.");
    Console.ReadLine();
}

Konstruktor

Nama Deskripsi
MsmqIntegrationBindingElement()

Menginisialisasi instans baru dari kelas MsmqIntegrationBindingElement.

Properti

Nama Deskripsi
CustomDeadLetterQueue

Mendapatkan atau mengatur Uri yang mengidentifikasi antrean dead-letter 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 sekali saja.

(Diperoleh dari MsmqBindingElementBase)
ManualAddressing

Mendapatkan atau menetapkan nilai yang menunjukkan apakah alamat manual pesan diperlukan.

(Diperoleh dari TransportBindingElement)
MaxBufferPoolSize

Mendapatkan atau mengatur ukuran maksimum, dalam byte, dari kumpulan buffer apa pun yang digunakan oleh transportasi.

(Diperoleh dari TransportBindingElement)
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)
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 lagi saat mencoba mengirimkan pesan yang tidak dapat dikirimkan.

(Diperoleh dari MsmqBindingElementBase)
Scheme

String Mendapatkan yang berisi skema yang digunakan oleh elemen pengikatan.

SerializationFormat

Mendapatkan atau mengatur yang MsmqMessageSerializationFormat akan digunakan saat membuat serial pesan MSMQ.

TargetSerializationTypes

Mendapatkan atau mengatur array Type objek yang berisi jenis pesan yang harus dideserialisasi.

TimeToLive

Mendapatkan atau menetapkan nilai yang menentukan berapa lama pesan valid. Ketika waktu ini telah berlalu, pesan ditempatkan dalam antrean surat mati tergantung pada DeadLetterQueue pengaturan.

(Diperoleh dari MsmqBindingElementBase)
TransactedReceiveEnabled

Mendapatkan nilai yang menentukan apakah transaksi diperlukan untuk menerima pesan dengan pengikatan ini.

(Diperoleh dari MsmqBindingElementBase)
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

Nama Deskripsi
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 yang menunjukkan apakah Anda dapat membangun pabrik saluran dengan konteks yang disediakan.

CanBuildChannelListener<TChannel>(BindingContext)

Mengembalikan nilai 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)

Mendapatkan properti dari jenis yang diminta dari yang ditentukan BindingContext.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
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)

Berlaku untuk