Message.AttachSenderId Ö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.
Gönderen kimliğinin iletiye eklenip eklenmeyeceğini belirten bir değer alır veya ayarlar.
public:
property bool AttachSenderId { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgAttachSenderId")]
public bool AttachSenderId { get; set; }
[<System.Messaging.MessagingDescription("MsgAttachSenderId")>]
member this.AttachSenderId : bool with get, set
Public Property AttachSenderId As Boolean
Özellik Değeri
true
SenderId, iletiye eklenmelidirse; değilse, false
. Varsayılan değer: true
.
- Öznitelikler
Özel durumlar
İleti kuyruğu özelliği yoksayacak AttachSenderId şekilde filtrelenmiştir.
Örnekler
Aşağıdaki kod örneği, iletinin AttachSenderId özelliğinin değerini alır ve ayarlar.
Açıklamalar
SenderId özelliği, gönderen kullanıcının tanımlayıcısını temsil eden bir bayt dizisidir. Gönderen kimliği Message Queuing tarafından ayarlanır ve alıcı Kuyruk Yöneticisi tarafından, gönderenin kuyruğa erişim hakları olup olmadığını doğrulamak için kullanılır.
Gönderen kimliğinin olmaması, gönderen uygulamanın Message Queuing'in iletiyi göndereni doğrulamaması veya gönderenin alıcı kuyruğa erişim haklarını doğrulamaması gerektiğinin bir göstergesidir. SenderId yalnızca hedef kuyruğa ulaştığında iletinin kimliği doğrulandıysa güvenilirdir. Kuyruk yalnızca kimliği doğrulanmış iletileri kabul ederse ve UseAuthentication veya AttachSenderId özelliği ise ileti hedef kuyruğa ulaştığında reddedilir false
.
Dikkat
bir ileti reddedilirse, teslim edilemeyen ileti kuyruğuna gönderilir (ise UseDeadLetterQueuetrue
) veya yoksayılır. bir ileti kuyruğa ulaşamadığında bildirim isteğinde bulunabilirsiniz. Aksi takdirde, ileti ne zaman UseDeadLetterQueuefalse
uyarı olmadan kaybolabilir.