MessageQueue.Authenticate Özellik
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.
Kuyruğun yalnızca kimliği doğrulanmış iletileri kabul edip etmediğini belirten bir değer alır veya ayarlar.
public:
property bool Authenticate { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MQ_Authenticate")]
public bool Authenticate { get; set; }
[<System.Messaging.MessagingDescription("MQ_Authenticate")>]
member this.Authenticate : bool with get, set
Public Property Authenticate As Boolean
Özellik Değeri
true
kuyruk yalnızca kimliği doğrulanmış iletileri kabul ederse; aksi takdirde , false
. Varsayılan değer: false
.
- Öznitelikler
Özel durumlar
Message Queuing yöntemine erişilirken bir hata oluştu.
Örnekler
Aşağıdaki kod örneği, bir ileti kuyruğu Authenticate özelliğinin değerini alır ve ayarlar.
// Set the queue's Authenticate property value.
queue.Authenticate = true;
// Display the new value of the queue's Authenticate property.
Console.WriteLine("MessageQueue.Authenticate: {0}", queue.Authenticate);
Açıklamalar
İleti kimlik doğrulaması, ileti bütünlüğünü sağlamak ve iletiyi kimin gönderdiğini doğrulamak için bir yol sağlar. Kimlik doğrulaması istemek için, gönderen uygulama iletinin kimlik doğrulama düzeyini ayarlar.
olarak true
ayarladığınızdaAuthenticate, yalnızca bu MessageQueue örnekle değil, sunucudaki kuyruğa erişimi kısıtlarsınız. Aynı Message Queuing kuyruğunda çalışan tüm istemciler etkilenir.
Yalnızca kimliği doğrulanmış iletileri kabul eden bir kuyruk, kimliği doğrulanmamış bir iletiyi reddeder. İleti reddi bildirimi istemek için, gönderen bir uygulama iletinin AcknowledgeType özelliğini ayarlayabilir. İleti reddinin başka bir göstergesi olmadığından, teslim edilemeyen ileti kuyruğuna gönderilmesini istemediğiniz sürece gönderen uygulama iletiyi kaybedebilir.
Aşağıdaki tabloda bu özelliğin çeşitli Çalışma Grubu modlarında kullanılabilir olup olmadığı gösterilmektedir.
Çalışma grubu modu | Kullanılabilir |
---|---|
Yerel bilgisayar | Yes |
Yerel bilgisayar ve doğrudan biçim adı | Yes |
Uzak bilgisayar | No |
Uzak bilgisayar ve doğrudan biçim adı | No |