MessageQueueTransaction 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.
Message Queuing iç işlemi sağlar.
public ref class MessageQueueTransaction : IDisposable
public class MessageQueueTransaction : IDisposable
type MessageQueueTransaction = class
interface IDisposable
Public Class MessageQueueTransaction
Implements IDisposable
- Devralma
-
MessageQueueTransaction
- Uygulamalar
Açıklamalar
bir işlemin parçası olarak bir ileti göndermek veya almak için sınıfını MessageQueueTransaction kullanarak bir işlem oluşturabilir ve bunu yöntemin veya parametre alan transaction
yöntemin MessageQueue.Send aşırı yüklemesine MessageQueue.Receive geçirebilirsiniz. bir işlemin parçası olarak gönderilen iletiler işlem kuyruklarına gönderilmelidir. İşlem kuyruklarından alınan iletiler, belirtilen bir işlem kullanılarak alınmalıdır.
yöntemine Receive ek olarak, belirtilen tanımlayıcıya veya belirtilen bağıntı tanımlayıcısına sahip iletileri alabilirsiniz. ReceiveById İşlem kuyruklarından seçmeli olarak ileti alma hakkında daha fazla bilgi için ve ReceiveByCorrelationId yöntemlerine bakın.
İşlem işleniyorsa işlem kuyruklarına gönderilen iletiler kaldırılır. Benzer şekilde, işlem geri alınırsa işlem kuyruklarından alınan iletiler kuyruğa döndürülür.
örneğini MessageQueueTransaction oluşturur ve işlem dışı bir kuyruğa ileti göndermek veya işlem dışı bir kuyruktan ileti almak için yöntemin veya Receive yöntemin geçerli aşırı yüklemesine Send geçirirseniz, yöntem "Yanlış İşlem Kullanımı" ifadesini gösteren bir özel durum oluşturur.
MessageQueueTransaction iş parçacığı kullanan bir dairedir, bu nedenle daire durumunuz ise STA
işlemi birden çok iş parçacığında kullanamazsınız. Visual Basic, ana iş parçacığının durumunu olarak STA
ayarlar, bu nedenle öğesini alt yordama Main
uygulamanız MTAThreadAttribute gerekir. Aksi takdirde, başka bir iş parçacığı kullanarak işlem iletisi göndermek bir MessageQueueException özel durum oluşturur. aşağıdaki parçayı kullanarak uygulamasınız MTAThreadAttribute .
<System.MTAThreadAttribute>
public sub Main()
Oluşturucular
MessageQueueTransaction() |
MessageQueueTransaction sınıfının yeni bir örneğini başlatır. |
Özellikler
Status |
İşlemin durumunu alır. |
Yöntemler
Abort() |
Bekleyen iç işlemi geri alır. |
Begin() |
Yeni bir Message Queuing iç işlemi başlatır. |
Commit() |
Bekleyen bir iç işlemi işler. |
Dispose() |
MessageQueueTransaction tarafından kullanılan tüm kaynakları serbest bırakır. |
Dispose(Boolean) |
MessageQueueTransaction tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Finalize() |
Geçerli örnek tarafından tutulan kaynakları serbest bırakır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
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) |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu güvenli iş parçacığı türüdür.