MessageQueue.GetMessageEnumerator2 Yöntem
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.
Kuyruktaki tüm iletiler için bir numaralandırıcı nesnesi oluşturur.
public:
System::Messaging::MessageEnumerator ^ GetMessageEnumerator2();
public System.Messaging.MessageEnumerator GetMessageEnumerator2 ();
member this.GetMessageEnumerator2 : unit -> System.Messaging.MessageEnumerator
Public Function GetMessageEnumerator2 () As MessageEnumerator
Döndürülenler
MessageEnumerator Kuyrukta yer alan iletileri tutan.
Açıklamalar
GetMessageEnumerator2 bir kuyruktaki tüm iletilerin dinamik listesini oluşturur. Döndüren için çağırarak RemoveCurrentMessageEnumeratorGetMessageEnumerator2 numaralandırıcının geçerli konumundaki iletiyi kuyruktan kaldırabilirsiniz.
İmleç kuyruktaki iletilerin dinamik listesiyle ilişkilendirildiğinden, ileti geçerli imleç konumunun ötesindeyse, numaralandırma kuyruktaki iletilerde yaptığınız değişiklikleri yansıtır. Örneğin, numaralandırıcı imlecin geçerli konumunun ötesine yerleştirilmiş düşük öncelikli bir iletiye otomatik olarak erişebilir, ancak bu konumdan önce eklenen daha yüksek öncelikli bir iletiye erişemez. Ancak, numaralandırmayı sıfırlayabilir, böylece imleci çağırarak ResetMessageEnumeratorlistenin başına geri taşıyabilirsiniz.
Numaralandırmadaki iletilerin sırası kuyruktaki sıralarını yansıtır, bu nedenle daha yüksek öncelikli iletiler düşük öncelikli iletilerden önce görünür.
Kuyruktaki iletilerin dinamik bir bağlantı yerine statik anlık görüntüsünü istiyorsanız çağrısında bulunur GetAllMessages. Bu yöntem, yöntemin Message çağrıldığı sırada iletileri temsil eden bir nesne dizisi döndürür.
Aşağıdaki tabloda bu yöntemin ç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 | Yes |
Uzak bilgisayar ve doğrudan biçim adı | Yes |