System.Messaging Ad Alanı
Ö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.
Ağdaki ileti kuyruklarına bağlanmanıza, bunları izlemenize ve yönetmenize ve iletileri göndermenize, almanıza veya göz atmanıza olanak sağlayan sınıflar sağlar.
Sınıflar
AccessControlEntry |
Ortak görevlerin uygulamaya özgü uygulamalarını gerçekleştirmek için bir mütevellinin (kullanıcı, grup veya bilgisayar) erişim haklarını belirtir. |
AccessControlList |
Bir veya daha fazla mütevelli için erişim hakları belirterek erişim denetimi girdilerinin listesini içerir. |
ActiveXMessageFormatter |
MSMQ ActiveX Bileşeni ile uyumlu bir biçim kullanarak ilkel veri türlerini ve diğer nesneleri Message Queuing iletisinin gövdesine veya gövdesinden serileştirir veya seri durumdan kaldırır. |
BinaryMessageFormatter |
İkili biçim kullanarak message Queuing iletisinin gövdesine veya gövdesinden bir nesneyi veya bağlı nesnelerin tüm grafiğini serileştirir veya seri durumdan kaldırır. |
Cursor |
, Cursor kuyruğun iletilerini okurken içindeki MessageQueue belirli bir konumu korumak için kullanılır. |
DefaultPropertiesToSend |
İleti kuyruğuna örnek dışındaki Message nesneleri gönderirken kullanılacak varsayılan özellik değerlerini belirtir. |
Message |
Message Queuing iletisini tanımlamak için gereken özelliklere erişim sağlar. |
MessageEnumerator |
İleti kuyruğundaki iletileri listelemek için yalnızca ileriye doğru bir imleç sağlar. |
MessagePropertyFilter |
İleti kuyruğundan iletilere göz atılırken veya alınırken alınan özellikleri denetler ve seçer. |
MessageQueue |
Message Queuing sunucusundaki kuyruğa erişim sağlar. |
MessageQueueAccessControlEntry |
Message Queuing görevlerini gerçekleştirmek için bir mütevellinin (kullanıcı, grup veya bilgisayar) erişim haklarını belirtir. |
MessageQueueCriteria |
Sınıfın MessageQueueGetPublicQueues() yöntemini kullanarak sorgu gerçekleştirirken ileti kuyruklarını filtreler. |
MessageQueueEnumerator |
İleti kuyruğundaki iletileri listelemek için yalnızca ileriye doğru bir imleç sağlar. |
MessageQueueException |
Microsoft Message Queuing iç hatası oluşursa oluşan özel durum. |
MessageQueueInstaller |
Uygulamanızın çalışması için ihtiyaç duyduğu bir kuyruğu yüklemenize ve yapılandırmanıza olanak tanır. Bu sınıf, yükleme yardımcı programı tarafından çağrılır, örneğin, InstallUtil.exe yüklerken MessageQueue. |
MessageQueuePermission |
Mesajlaşma için kod erişim izinlerinin denetimine izin verir. |
MessageQueuePermissionAttribute |
Bildirim temelli MessageQueue izin denetimlerine izin verir. |
MessageQueuePermissionEntry |
Mesajlaşma için ayarlanan bir kod erişim güvenlik izninin en küçük birimini tanımlar. |
MessageQueuePermissionEntryCollection |
Kesin olarak belirlenmiş bir nesne koleksiyonu MessageQueuePermissionEntry içerir. |
MessageQueueTransaction |
Message Queuing iç işlemi sağlar. |
MessagingDescriptionAttribute |
Bir özellik veya olay için açıklama belirtir. |
PeekCompletedEventArgs |
PeekCompleted olayı için veriler sağlar. Zaman uyumsuz özetleme işleminiz bir olay işleyicisini çağırdığında, bu sınıfın bir örneği işleyiciye geçirilir. |
ReceiveCompletedEventArgs |
ReceiveCompleted olayı için veriler sağlar. Zaman uyumsuz alma işleminiz bir olay işleyicisini çağırdığında, bu sınıfın bir örneği işleyiciye geçirilir. |
SecurityContext |
Kuyruktaki bir iletinin güvenlik bağlamını temsil eder. |
Trustee |
Erişim denetimi girişinin uygulandığı kullanıcı hesabını, grup hesabını veya oturum açma oturumlarını belirtir. |
XmlMessageFormatter |
XSD şema tanımına dayalı XML biçimini kullanarak, iletilerin gövdesine veya gövdesinden nesneleri serileştirir ve seri durumdan kaldırır. |
Arabirimler
IMessageFormatter |
Message Queuing iletisinin gövdesindeki nesneleri serileştirir veya seri durumdan kaldırır. |
Numaralandırmalar
AccessControlEntryType |
Bir mütevelli için erişim haklarına izin verilip verilmeyeceğini, reddedilip iptal edilmeyeceğini belirtir. |
AcknowledgeTypes |
Message Queuing'in gönderen uygulamaya döndürdüğü bildirim iletisi türlerini belirtir. |
Acknowledgment |
İleti teslimi denenen iletinin sonucunu belirtir. |
CryptographicProviderType |
Dijital imzaları doğrulamak için kullanılabilen şifreleme hizmeti sağlayıcılarını belirtir. |
EncryptionAlgorithm |
Özel iletinin ileti gövdesini şifrelemek için kullanılan şifreleme algoritmasını belirtir. |
EncryptionRequired |
Kuyruk tarafından alınan iletilerin gizlilik düzeyini belirtir. |
GenericAccessRights |
Message Queuing'in okuma, yazma ve yürütme için hem standart hem de nesneye özgü erişim haklarıyla eşlediği ortak erişim hakları kümesini belirtmek için Windows 2000 ve Windows NT erişim biçimini kullanır. |
HashAlgorithm |
İletilerin kimlik doğrulaması sırasında Message Queuing tarafından kullanılan karma algoritmasını belirtir. |
MessageLookupAction |
bir ileti kuyruğuna göz atmak veya kuyruktan almak için bir ileti belirtir. |
MessagePriority |
Message Queuing'in kuyruğa yönlendirilirken ve iletiyi hedef kuyruğa eklerken iletiye uygulanacağı önceliği belirtir. |
MessageQueueAccessRights |
Message Queuing'e özgü işlemler için nesneye özgü erişim hakları kümesini belirtir. |
MessageQueueErrorCode |
Message Queuing uygulamasında oluşan ve özel durum oluşturan bir MessageQueueException hatanın kaynağını tanımlar. |
MessageQueuePermissionAccess |
İzin sınıfları tarafından System.Messaging kullanılan erişim düzeylerini tanımlar. |
MessageQueueTransactionStatus |
bir iç Message Queuing işleminin durumunu belirtir. |
MessageQueueTransactionType |
Message Queuing işleminin türünü belirtir. |
MessageType |
İletinin türünü tanımlar. İleti tipik bir Message Queuing iletisi, pozitif (varış ve okuma) veya negatif (varış ve okuma) bildirim iletisi veya rapor iletisi olabilir. |
PeekAction |
Kuyruktaki geçerli iletinin mi yoksa sonraki iletinin mi göz atılıp atılmayacağını gösterir. |
QueueAccessMode |
Oluşturma zamanında için MessageQueue erişim modunu belirtir. |
StandardAccessRights |
Çoğu güvenli hale getirilebilir nesne türü için ortak işlemlere karşılık gelen standart erişim hakları kümesini belirtir. |
TrusteeType |
Bir mütevellinin türünü belirtir. |
Temsilciler
PeekCompletedEventHandler |
bir olayını MessageQueueişleyecek PeekCompleted yöntemi temsil eder. |
ReceiveCompletedEventHandler |
bir olayını MessageQueueişleyecek ReceiveCompleted yöntemi temsil eder. |
Açıklamalar
sınıfı üyeleri MessageQueue kuyruğa ileti okumak ve yazmak için aşağıdaki yöntemleri içerir:
Send yöntemi, uygulamanızın kuyruğa ileti yazmasına olanak tanır. yönteminin aşırı yüklemeleri, iletinizi bir Message (gönderdiğiniz bilgiler üzerinde ayrıntılı denetim sağlayan) veya uygulamaya özgü sınıflar da dahil olmak üzere başka bir yönetilen nesne kullanarak mı gönderileceğini belirtmenizi sağlar. yöntemi, bir işlemin parçası olarak ileti göndermeyi de destekler.
Receive, ReceiveByIdve ReceiveByCorrelationId yöntemleri kuyruktan iletileri okumak için işlevsellik sağlar. Send Yöntemi gibi bu yöntemler de işlem kuyruğu işlemeyi destekleyen aşırı yüklemeler sağlar. Bu yöntemler ayrıca zaman aşımı ile aşırı yüklemeler sağlar.
Kuyruk boşsa işlemenin devam edebilmesini sağlayan out parametreleri. Bu yöntemler zaman uyumlu işleme örnekleri olduğundan, zaman aşımı belirtmediğiniz sürece bir ileti kullanılabilir olana kadar geçerli iş parçacığını kesintiye uğratır.
Peek yöntemi ile Receivebenzerdir, ancak okunduğunda bir iletinin kuyruktan kaldırılmasına neden olmaz. Peek Kuyruk içeriğini değiştirmediğinden işlemsel işlemeyi destekleyecek aşırı yükleme yoktur. Ancak, Peekgibi Receivegibi iletileri kuyruktan zaman uyumlu olarak okuduğundan, yönteminin aşırı yüklemeleri, iş parçacığının süresiz olarak beklemesini önlemek için bir zaman aşımı belirtmeyi destekler.
BeginPeek, EndPeek(IAsyncResult), BeginReceiveve EndReceive(IAsyncResult) yöntemleri kuyruktan gelen iletileri zaman uyumsuz olarak okumanın yollarını sağlar. Bir iletinin kuyruğa gelmesini beklerken geçerli iş parçacığını kesintiye uğratmaz.
sınıfının aşağıdaki yöntemleri, belirtilen ölçütlere MessageQueue göre kuyruk listelerini almak ve belirli kuyrukların mevcut olup olmadığını belirlemek için işlevsellik sağlar:
GetPrivateQueuesByMachine(String) bir bilgisayardaki özel kuyrukların alınmasını sağlar.
GetPublicQueuesByCategory(Guid), GetPublicQueuesByLabel(String)ve GetPublicQueuesByMachine(String) genel kuyrukları ortak ölçütlere göre almanın yollarını sağlar. aşırı yüklemesi GetPublicQueues , bir dizi arama ölçütüne göre kuyrukları seçmek için daha da ayrıntılı ayrıntı sağlar.
sınıfının diğer yöntemleri MessageQueue aşağıdaki işlevleri sağlar:
İleti Kuyruğa Alma kuyrukları oluşturma ve silme.
Kuyruktaki iletilerde adım adım ilerletmek için ileti numaralandırıcısı kullanma.
Sistemdeki kuyruklar arasında yineleme için bir kuyruk numaralandırıcısı kullanma.
ACL tabanlı erişim haklarını ayarlama.
Bağlantı önbelleğiyle çalışma.
sınıfı Message , kuyruğa gönderdiğiniz bilgiler üzerinde ayrıntılı denetim sağlar ve kuyruktan ileti alırken veya kuyruğa göz atarken kullanılan nesnedir. İleti gövdesinin yanı sıra sınıfın Message özellikleri arasında bildirim ayarları, biçimlendirici seçimi, tanımlama, kimlik doğrulaması ve şifreleme bilgileri, zaman damgaları, izleme kullanmayla ilgili göstergeler, sunucu günlük kaydı ve teslim edilemeyen ileti kuyrukları ve işlem verileri yer alır.
Bileşen MessageQueue , kuyruklardan gönderilen ve alınan iletileri seri hale getirmenizi ve seri durumdan çıkarmanızı sağlayan aşağıdaki üç biçimlendiriciyle ilişkilendirilmiştir:
gevşek XmlMessageFormatter bir şekilde bağlanmış mesajlaşma sağlayarak istemci ve sunucuda serileştirilmiş türlerin bağımsız sürümünün etkinleştirilmesini sağlar.
ActiveXMessageFormatter, MSMQ COM denetimiyle uyumludur. Denetim tarafından alınabilecek türleri göndermenize ve denetim tarafından gönderilen türleri almanıza olanak tanır.
, BinaryMessageFormatter öğesine daha hızlı bir alternatif XmlMessageFormattersağlar, ancak gevşek bir şekilde bağlanmış mesajlaşmanın avantajından yararlanmaz.
Ad alanı içindeki Messaging
diğer sınıflar kod erişimini ve ACL tabanlı güvenliği, kuyruktaki iletileri okurken özellikleri filtrelemeyi Message ve iletileri gönderirken ve alırken işlemleri kullanmayı destekler.