MsmqTransportBindingElement 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.
Yerel Message Queuing (MSMQ) protokolunu kullanan bir Windows Communication Foundation (WCF) hizmetinin kuyruğa alma iletişim özelliklerini belirtmek için kullanılan bağlama öğesini temsil eder.
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
- Devralma
Örnekler
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();
Açıklamalar
, MsmqTransportBindingElement kullanıcının kuyruğa alınan iletişim kanalının özelliklerini ayarlamasını sağlar. Kuyruğa alınan iletişim kanalı, aktarım için Message Queuing'i kullanır.
Bu bağlama öğesi, Message Queuing standart bağlaması (NetMsmqBinding tarafından kullanılan varsayılan bağlama öğesidir.
Oluşturucular
MsmqTransportBindingElement() |
MsmqTransportBindingElement sınıfının yeni bir örneğini başlatır. |
Özellikler
CustomDeadLetterQueue |
Süresi dolmuş iletilerin veya teslim edilemeyen iletilerin gönderildiği özel bir teslim edilemeyen ileti kuyruğunu tanımlayan bir alır veya ayarlar Uri . (Devralındığı yer: MsmqBindingElementBase) |
DeadLetterQueue |
Bu bağlama için DeadLetterQueue ayarı alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
Durable |
Bu bağlama ile gönderilen iletilerin dayanıklı mı yoksa geçici mi olduğunu belirten bir değer alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
ExactlyOnce |
Bu bağlama ile gönderilen iletilerin tam olarak bir kez güvenceye sahip olup olmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
ManualAddressing |
İletinin el ile adreslenmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
MaxBufferPoolSize |
Aktarım tarafından kullanılan arabellek havuzlarının bayt cinsinden en büyük boyutunu alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
MaxPoolSize |
İç Message Queuing (MSMQ) ileti nesnelerini içeren havuzun en büyük boyutunu belirten bir tamsayı alır veya ayarlar. |
MaxReceivedMessageSize |
Alınabilecek izin verilen en büyük ileti boyutunu bayt cinsinden alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
MaxRetryCycles |
İletilerin alıcı uygulamaya teslimini denemek için en fazla yeniden deneme döngüsü sayısını alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
MsmqTransportSecurity |
Bu bağlama öğesiyle ilişkili olan öğesini MsmqTransportSecurity alır. (Devralındığı yer: MsmqBindingElementBase) |
QueueTransferProtocol |
Bu bağlamanın kullandığı kuyruğa alınmış iletişim kanalı aktarımını gösteren bir numaralandırma değeri alır veya ayarlar. |
ReceiveContextEnabled |
Alma bağlamı davranışının istenip istenmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
ReceiveErrorHandling |
Zehirin ve gönderilemeyen diğer iletilerin nasıl işleneceğini belirten bir numaralandırma değeri alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
ReceiveRetryCount |
Kuyruk yöneticisinin iletiyi yeniden deneme kuyruğuna aktarmadan önce en fazla kaç kez göndermeyi deneyeceklerini alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
RetryCycleDelay |
Teslim edilemeyen bir iletiyi teslim etmeye çalışırken başka bir yeniden deneme döngüsü denemeden önce ne kadar bekleneceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
Scheme |
Bu aktarım bağlama öğesi tarafından kullanılan adresleme düzenini içeren bir String döndürür. |
TimeToLive |
İletilerin ne kadar süre geçerli olduğunu belirten bir değer alır veya ayarlar. Bu süre geçtikten sonra, ayara bağlı olarak ileti bir teslim edilemeyen ileti kuyruğuna |
TransactedReceiveEnabled |
Bu bağlamaya sahip iletileri almak için bir işlemin gerekli olup olmadığını belirten bir değer alır. (Devralındığı yer: MsmqBindingElementBase) |
UseActiveDirectory |
Kuyruk adreslerinin Active Directory kullanılarak dönüştürülmesi gerekip gerekmediğini gösteren bir Boole değeri döndürür. |
UseMsmqTracing |
Message Queuing (MSMQ) yerleşik ileti izleme özelliğini etkinleştiren veya devre dışı bırakan bir değer alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
UseSourceJournal |
Bu bağlama tarafından işlenen iletilerin kopyalarının kaynak günlük kuyruğunda depolanıp depolanmayacağını belirten bir değer alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
ValidityDuration |
İletinin alma bağlamı özelliği tarafından ne kadar süreyle kilitleneceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: MsmqBindingElementBase) |
Yöntemler
BuildChannelFactory<TChannel>(BindingContext) |
Sağlanan bağlamı kullanarak bir kanal fabrikası oluşturur. |
BuildChannelListener<TChannel>(BindingContext) |
Sağlanan bağlamı kullanarak bir kanal dinleyicisi oluşturur. |
CanBuildChannelFactory<TChannel>(BindingContext) |
Sağlanan bağlamla kanal fabrikası oluşturup oluşturamayacağınızı gösteren bir Boole değeri döndürür. |
CanBuildChannelListener<TChannel>(BindingContext) |
Sağlanan bağlamla kanal dinleyicisi oluşturup oluşturamayacağınızı gösteren bir Boole değeri döndürür. |
Clone() |
Bağlama öğesinin bir kopyasını döndürür. |
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) |
GetProperty<T>(BindingContext) |
Türetilmiş bir sınıfta geçersiz kılındığında, sağlanan bağlama bağlamı için belirtilen nesne türünü alır. (Devralındığı yer: MsmqBindingElementBase) |
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) |
Belirtik Arabirim Kullanımları
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Bağlamalarla ilgili özel ilke onaylarını dışarı aktarır. (Devralındığı yer: MsmqBindingElementBase) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Özel Web Hizmetleri Açıklama Dili (WSDL) öğelerini bir sözleşme için oluşturulan WSDL'ye yazar. (Devralındığı yer: MsmqBindingElementBase) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Özel Web Hizmetleri Açıklama Dili (WSDL) öğelerini bir uç nokta için oluşturulan WSDL'ye yazar. (Devralındığı yer: MsmqBindingElementBase) |