Aracılığıyla paylaş


MessageQueueErrorCode Sabit listesi

Tanım

Message Queuing uygulamasında oluşan ve özel durum oluşturan bir MessageQueueException hatanın kaynağını tanımlar.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode = 
Public Enum MessageQueueErrorCode
Devralma
MessageQueueErrorCode

Alanlar

AccessDenied -1072824283

İleti metni: Erişim reddedildi.Belirtilen kuyruğa veya bilgisayara erişim reddedildi. Bu hata döndürülürse, kuyruk özelliklerini oluşturma, silme veya ayarlama gibi işlem için erişim haklarına sahip olduğunuzu doğrulayın. Bir kuyruğun erişim haklarını değiştirme hakkında bilgi için bkz MessageQueueAccessRights . ve SetPermissions.

BadSecurityContext -1072824267

İleti metni: Hatalı güvenlik bağlamı.
Güvenlik bağlamı bozuldu.

Base -1072824320

Message Queuing bu hata kodunu döndürmez.

BufferOverflow -1072824294

İleti metni: İleti gövdesi alma işlemi için MQReceiveMessage'a sağlanan arabellek çok küçük. İleti kuyruktan kaldırılmaz ve ileti gövdesinin arabelleğe sığan bir bölümü kopyalanmıştır.

CannotCreateCertificateStore -1072824209

İleti metni: İç sertifika için sertifika deposu oluşturulamıyor.
Message Queuing, kendi profilinizi işleme izniniz yoksa bu hatayı döndürür.

CannotCreateHashEx -1072824191

İleti metni: Kimliği doğrulanmış bir ileti için karma nesnesi oluşturulamıyor.
Message Karma algoritmalar hakkında daha fazla bilgi için sınıfın HashAlgorithm özelliğine bakın.

CannotCreateOnGlobalCatalog -1072824201

İleti metni: Belirtilen genel katalog sunucusunda nesne oluşturulamadı.

CannotGetDistinguishedName -1072824194

İleti metni: Yerel bilgisayarın ayırt edici adı alınamadı.

CannotGrantAddGuid -1072824206

İleti metni: Geçerli kullanıcıya "Guid Ekle" izni veremedi.

CannotHashDataEx -1072824193

İleti metni: Kimliği doğrulanmış iletinin verileri karma yapılamıyor.

CannotImpersonateClient -1072824284

İleti metni: RPC sunucusu istemci uygulamasının kimliğine bürünemiyor, bu nedenle güvenlik kimlik bilgileri doğrulanamadı.
Dizin hizmeti sunucusu istemci uygulamasının kimliğine bürünemiyorsa Message Queuing bu hatayı döndürür. Bu, güvenlik kimlik bilgilerini doğrulamak için gereklidir.

CannotJoinDomain -1072824202

İleti metni: Windows 2000 etki alanında Message Queuing kuruluşuna katılamadı.

CannotLoadMsmqOcm -1072824205

İleti metni: MSMQOCM.DLL kitaplığı yüklenemiyor.

CannotOpenCertificateStore -1072824208

İleti metni: İç sertifika için sertifika deposu açılamıyor.
Message Queuing, kendi profilinizi işleme izniniz yoksa bu hatayı döndürür.

CannotSetCryptographicSecurityDescriptor -1072824212

İleti metni: Şifreleme anahtarları için güvenlik tanımlayıcısı ayarlanamadı.
Şifreleme sağlayıcıları hakkında bilgi için bkz CryptographicProviderType . ve AuthenticationProviderType.

CannotSignDataEx -1072824192

İleti metni: Kimliği doğrulanmış bir ileti göndermeden önce veriler imzalanamıyor.
Message İmzalama verileri hakkında daha fazla bilgi için sınıfın DigitalSignature özelliğine bakın.

CertificateNotProvided -1072824211

İleti metni: Kullanıcı, kimliği doğrulanmış bir iletiyi sertifika olmadan göndermeye çalıştı.
İleti Kuyruğa alma, gönderen uygulama bir iletinin kimliğini doğrulamak için güvenlik bağlamı bilgilerini kullanmayı denerse ve güvenlik bağlamı bir sertifika içermiyorsa bu hatayı döndürür. Sertifikalar hakkında daha fazla bilgi için sınıfın SenderCertificate özelliğine Message bakın.

ComputerDoesNotSupportEncryption -1072824269

İleti metni: Bilgisayar şifreleme işlemlerini desteklemez.
Message Queuing, uygulama şifreleme istediğinde ve bilgisayar (kaynak veya hedef) şifreleme işlemlerini desteklemediğinde bu hatayı döndürür. Bu hata döndürülürse şifreleme işlemi başarısız olur. Şifrelemeyi kullanma hakkında daha fazla bilgi için bkz EncryptionRequired . ve EncryptionAlgorithm.

CorruptedInternalCertificate -1072824275

İleti metni: İç Message Queuing sertifikası bozuk.
Bu hata yalnızca Message Queuing 1.0 için geçerlidir.

CorruptedPersonalCertStore -1072824271

İleti metni: Kişisel sertifika deposu bozuk.
Message Queuing, Microsoft Internet Explorer kişisel sertifika deposu bozulduğunda bu hatayı döndürür.

CorruptedQueueWasDeleted -1072824216

İleti metni: LQS'deki kuyruğun The.ini dosyası bozuk olduğundan silindi.

CorruptedSecurityData -1072824272

İleti metni: Şifreleme işlevi başarısız oldu.

CouldNotGetAccountInfo -1072824265

İleti metni: Kullanıcı için hesap bilgileri alınamadı.

CouldNotGetUserSid -1072824266

İleti metni: İŞ parçacığı belirtecinin SID bilgileri alınamadı.
Gönderen tanımlayıcıları hakkında daha fazla bilgi için sınıfın SenderId özelliğine Message bakın.

DeleteConnectedNetworkInUse -1072824248

İleti metni: Bağlı ağ silinemez; kullanımdadır.
Message Queuing, ağ en az bir başka bilgisayarda tanımlandığından belirtilen bağlı ağı silemiyorsa bu hatayı döndürür. Bağlı ağı tüm bağlı ağ listelerinden kaldırın ve silmeyi yeniden deneyin.

DependentClientLicenseOverflow -1072824217

İleti metni: Bu Message Queuing sunucusunun hizmet verdiği bağımlı istemci sayısı üst sınırına ulaştı.

DsError -1072824253

İleti metni: İç dizin hizmeti hatası.

DsIsFull -1072824254

İleti metni: Dizin hizmeti dolu.
Bilgi deposu doluysa Message Queuing bu hatayı döndürür. Bu hata yalnızca Message Queuing 1.0 için geçerlidir.

DtcConnect -1072824244

İleti metni: MS DTC'ye bağlanılamıyor.
Message Queuing, Microsoft Dağıtılmış İşlem Düzenleyicisi'ne bağlanamıyorsa bu hatayı döndürür.

EncryptionProviderNotSupported -1072824213

İleti metni: Şifreleme Hizmeti Sağlayıcısı Message Queuing tarafından desteklenmiyor.

FailVerifySignatureEx -1072824190

İleti metni: Alınan iletinin imzası geçerli değil.

FormatNameBufferTooSmall -1072824289

İleti metni: API'ye sağlanan biçim adı arabelleği, biçim adına sığamayacak kadar küçük.

Generic -1072824319

İleti metni: Genel Hata.
Message Queuing, daha belirli bir kaynağı tanımlayamıyorsa bu hatayı döndürür.

GuidNotMatching -1072824200

İleti metni: Bilgisayar yüklemesiyle eşleşen bir GUID ile Message Queuing yapılandırma nesnesi oluşturulamadı. Message Queuing'i kaldırıp yeniden yüklemeniz gerekir.

IllegalContext -1072824229

İleti metni: Geçersiz bağlam parametresi.

IllegalCriteriaColumns -1072824264

İleti metni: Geçersiz MQCOLUMNS parametresi.
Sınıfını kullanıyorsanız MessagePropertyFilter ve tüm Boole değerleri için ve tüm tamsayı değerleri için sıfır (0) seçtiyseniz false Message Queuing bu hatayı döndürür.

IllegalCursorAction -1072824292

İleti metni: MQReceiveMessage için belirtilen MQ_ACTION_PEEK_NEXT geçerli imleç konumuyla kullanılamaz.
MoveNext geçerli imleç konumuyla kullanılamaz.

IllegalEnterpriseOperation -1072824207

İleti metni: İleti Kuyruğa alma hizmetleri nesnesi için işlem geçersiz.

IllegalFormatName -1072824290

İleti metni: Verilen biçim adı geçersiz. Geçerli biçim adı söz dizimi seçenekleri için sınıfın FormatName özelliğine MessageQueue bakın.

IllegalMessageProperties -1072824255

İleti metni: Null veya sıfır özellikleriyle geçersiz MQQMPROPS parametresi.
Geçersiz ileti özellikleri( null veya sıfır özellikleriyle).

IllegalOperation -1072824220

İleti metni: yabancı ileti kuyruğa alma sistemlerinde işlem geçersiz.

IllegalPrivateProperties -1072824197

Özel özellikler parametre değeri geçersiz. Bunun nedeni null bir değere sahip olması veya belirtilen özelliklerin sıfır olması olabilir.

IllegalPropertyId -1072824263

İleti metni: Geçersiz özellik tanımlayıcı değeri.

IllegalPropertySize -1072824261

İleti metni: Geçersiz özellik arabellek boyutu.
İleti tanımlayıcısı veya bağıntı tanımlayıcısı için belirtilen arabellek doğru boyutta değilse Message Queuing bu hatayı döndürür. İleti tanımlayıcıları hakkında daha fazla bilgi için sınıfın MessageId ve CorrelationId özelliklerine bakın.

IllegalPropertyValue -1072824296

İleti metni: Geçersiz özellik değeri.

IllegalPropertyVt -1072824295

İleti metni: Geçersiz VARTYPE değeri.

IllegalQueuePathName -1072824300

İleti metni: Geçersiz kuyruk yolu adı.
MessageQueue Geçerli yol söz dizimi seçenekleri için sınıfın Path özelliğine bakın.

IllegalQueueProperties -1072824259

İleti metni: Null veya sıfır özellikleriyle geçersiz MQQUEUEPROPS parametresi.
Sınıfı kullanıyorsanız MessageQueueCriteria ve kuyrukları filtrelerken kullanılacak ölçütleri çağırdıysanız ClearAll() veya belirtmediyseniz Message Queuing bu hatayı döndürür. Sınıfa MessageQueueCriteria bakın veya GetPublicQueues kuyruk arama ölçütlerini filtreleme hakkında daha fazla bilgi için.

IllegalRelation -1072824262

İleti metni: Kısıtlamada geçersiz ilişki değeri.

IllegalRestrictionPropertyId -1072824260

İleti metni: MQRESTRICTION parametresinde geçersiz propid değeri.
Kısıtlama için geçersiz özellik tanımlayıcı değeri.

IllegalSecurityDescriptor -1072824287

İleti metni: Belirtilen güvenlik tanımlayıcısı geçerli bir güvenlik tanımlayıcısı değil.

IllegalSort -1072824304

İleti metni: Geçersiz sıralama belirtildi (örneğin, yinelenen sütunlar).

IllegalSortPropertyId -1072824228

İleti metni: MQSORTSET'te geçersiz propid değeri.
Sıralama için geçersiz özellik tanımlayıcı değeri.

IllegalUser -1072824303

İleti metni: Kullanıcının kullanıcı adı geçersiz.
Uygulamanız geçersiz bir kullanıcı adı üzerinden bağlanıyorsa Message Queuing bu hatayı döndürür.

InsufficientProperties -1072824257

İleti metni: giriş parametrelerinde işlem için tüm gerekli özellikler belirtilmedi.

InsufficientResources -1072824281

İleti metni: İşlem gerçekleştirmek için yeterli kaynak yok.
Örneğin, işlemi tamamlamak için yeterli bellek yoksa Message Queuing bu hatayı döndürür. Bu hata döndürülürse işlem başarısız olur.

InvalidCertificate -1072824276

İleti metni: Kullanıcı sertifikası geçerli değil.
Sınıfın SenderCertificate özelliğinde Message belirtilen güvenlik sertifikası geçersizse veya sertifika Microsoft Internet Explorer kişisel sertifika deposuna doğru yerleştirilmemişse Message Queuing bu hatayı döndürür.

InvalidHandle -1072824313

İleti metni: İşleve geçersiz tanıtıcı geçirildi.
Belirtilen kuyruk tanıtıcısı geçerli değilse Message Queuing bu hatayı döndürür.

InvalidOwner -1072824252

İleti metni: Geçersiz nesne sahibi. Örneğin CreateQueue , Kuyruk Yöneticisi nesnesi geçersiz olduğundan başarısız oldu.
Örneğin, uygulamanız Message Queuing'in yüklü olmadığı bir bilgisayarda kuyruk oluşturmayı denerse Message Queuing bu hatayı döndürür.

InvalidParameter -1072824314

İleti metni: İşleve geçersiz bir parametre geçirildi.
İşlem tarafından sağlanan parametrelerden biri geçerli değilse Message Queuing bu hatayı döndürür.

IOTimeout -1072824293

İleti metni: İleti alma veya göz atma zaman aşımı süresi doldu.
Message Queuing, çağrısında ReceivePeek belirtilen zaman aşımı veya kuyruğa yeni bir ileti ulaşmadan önce süresi dolarsa bu hatayı döndürür. Bu yalnızca kuyrukta zaten bir ileti yoksa gerçekleşebilir; bir ileti varsa her iki yöntem de hemen döndürülecekti.

LabelBufferTooSmall -1072824226

İleti metni: API'ye sağlanan etiket arabelleği çok küçük.

MachineExists -1072824256

İleti metni: Sitede aynı ada sahip bir bilgisayar zaten var.

MachineNotFound -1072824307

İleti metni: Belirtilen bilgisayar bulunamadı.
Message Queuing, dizinin hizmetinde kuyruğun bilgisayarını bulamazsa bu hatayı döndürür.

MessageAlreadyReceived -1072824291

İleti metni: İmleç tarafından şu anda işaret edilen bir ileti, bu imleç kullanılmadan iletiyi almak için başka bir işlem veya başka bir çağrı tarafından kuyruktan kaldırıldı.
Message Queuing, başka bir imleç, uygulama veya sistem yöneticisi iletiyi kuyruktan kaldırdığında bu hatayı döndürür. Bu hata büyük olasılıkla veya çağrısı GetMessageEnumerator2()GetEnumerator()aracılığıyla döndürülen örnek gibi sınıfı kullanılırken MessageEnumerator oluşur.

MessageNotFound -1072824184

İleti metni: Belirtilen ileti bulunamadı.
Message Queuing, belirtilen iletiyi kuyrukta bulamazsa bu hatayı döndürür.

MessageStorageFailed -1072824278

İleti metni: Kurtarılabilir veya günlük iletisi depolanamadı. İleti gönderilmedi.
Yerel bilgisayar kurtarılabilir bir iletiyi (ağ sorunu durumunda teslimi garanti edilen ileti) veya günlük iletisini depolayamıyorsa Message Queuing bu hatayı döndürür. Message Bu ileti gönderme seçenekleri hakkında daha fazla bilgi için sınıfın Recoverable ve UseJournalQueue özelliklerine bakın.

MissingConnectorType -1072824235

İleti metni: Bildirim veya güvenli ileti gönderilirken Bağlayıcı Türü zorunludur.
Uygulama normalde Message Queuing tarafından ayarlanan bir özelliği ayarladığında, ancak kullanılacak bağlayıcıyı belirtmediğinde Message Queuing bu hatayı döndürür. Bağlayıcı türleri hakkında daha fazla bilgi için sınıfın ConnectorType özelliğine Message bakın.

MqisReadOnlyMode -1072824224

İleti metni: MQIS veritabanı salt okunur modda.

MqisServerEmpty -1072824225

İleti metni: MQIS sunucularının listesi (kayıt defterinde) boş. Bu hata yalnızca Message Queuing 1.0 için geçerlidir.

NoDs -1072824301

İleti metni: Bu sitenin denetleyicileriyle bağlantı yok.
Uygulama dizin hizmetine erişemezse Message Queuing bu hatayı döndürür. Bu hata döndürülürse dizin hizmetine erişim izinlerini doğrulayın.

NoEntryPointMsmqOcm -1072824204

İleti metni: MSMQOCM.DLL kitaplığında bir giriş noktası bulunamıyor.

NoGlobalCatalogInDomain -1072824196

İleti metni: Belirtilen etki alanında Genel Katalog sunucuları bulunamıyor.

NoInternalUserCertificate -1072824273

İleti metni: Kullanıcının iç Message Queuing sertifikası yok.
Message Queuing, hiçbir iç sertifika kaydedilmediyse veya kayıtlı sertifika bozuksa bu hatayı döndürür.

NoMsmqServersOnDc -1072824203

İleti metni: Etki alanı denetleyicilerinde Message Queuing sunucuları bulunamadı.

NoMsmqServersOnGlobalCatalog -1072824195

İleti metni: Genel Katalog etki alanı denetleyicilerinde Message Queuing sunucuları bulunamadı.

NoResponseFromObjectServer -1072824247

İleti metni: Nesne sahibinden yanıt yok.
Message Queuing, dizin hizmeti sunucusundan yanıt alınmazsa bu hatayı döndürür. Bu hata döndürülürse işlemin durumu bilinmez.

ObjectServerNotAvailable -1072824246

İleti metni: Nesne sahibine ulaşılamıyor.
Nesnenin dizin hizmeti sunucusu kullanılamıyorsa Message Queuing bu hatayı döndürür. Bu hata döndürülürse işlem başarısız olur.

OperationCanceled -1072824312

İleti metni: İşlem tamamlanmadan önce iptal edildi.

PrivilegeNotHeld -1072824282

İleti metni: İstemcinin işlemi gerçekleştirmek için gerekli ayrıcalıkları yok.

Property -1072824318

İleti metni: Geçirilen özelliklerden biri veya daha fazlası geçersiz.

PropertyNotAllowed -1072824258

İleti metni: İstenen işlem için geçersiz özellik.

ProviderNameBufferTooSmall -1072824221

İleti metni: Sağlayıcı adı özelliği için geçirilen arabellek çok küçük.
Message Sağlayıcı adları hakkında daha fazla bilgi için sınıfın AuthenticationProviderName özelliğine bakın.

PublicKeyDoesNotExist -1072824198

İleti metni: Bilgisayarın ortak anahtarı yok.
Message Queuing, dizin hizmetini sorgulayabilmiş ancak gelişmiş anahtar bulunamadıysa bu hatayı döndürür. Bu hata yalnızca Message Queuing 2.0 için geçerlidir.

PublicKeyNotFound -1072824199

İleti metni: Bilgisayarın ortak anahtarı bulunamıyor.
Message Queuing, örneğin Message Queuing 1.0 çalıştıran bir bilgisayarın bilgisayar özelliklerini almaya çalışıyorsanız veya çevrimdışı çalışırken uzak bilgisayar özelliklerini almaya çalışıyorsanız bu hatayı döndürür. Bu hata yalnızca Message Queuing 2.0 için geçerlidir.

QDnsPropertyNotSupported -1072824210

DNS özelliği, kuyrukları bulmak için ölçüt olarak desteklenmez.
Kuyruğun DNS yolu adını alamazsınız.

QueueDeleted -1072824230

İleti metni: Kuyruk silindi. İletiler artık bu kuyruk örneği kullanılarak alınamıyor. Kuyruk kapatılmalıdır.

QueueExists -1072824315

İleti metni: Aynı yol adına sahip bir kuyruk zaten kayıtlı.
Message Queuing, genel kuyrukları dizin hizmetine kaydeder ve özel kuyrukları yerel bilgisayara kaydeder.

QueueNotAvailable -1072824245

İleti metni: Uzak bilgisayarda bulunan bir kuyruktan okuma sırasında hata oluştu.

QueueNotFound -1072824317

İleti metni: Kuyruk dizin hizmetinde kayıtlı değil.
Message Queuing kuyruğu bulamazsa bu hatayı döndürür. Bu, dizin hizmetinde kayıtlı olmayan genel kuyrukları ve Message Queuing ad alanında bulunmayan İnternet kuyruklarını içerir.

RemoteMachineNotAvailable -1072824215

İleti metni: Uzak makine kullanılamıyor.

ResultBufferTooSmall -1072824250

İleti metni: Sağlanan sonuç arabelleği çok küçük.

SecurityDescriptorBufferTooSmall -1072824285

İleti metni: geçirilen MQGetQueueSecurity arabelleğin boyutu çok küçük.
Sağlanan güvenlik arabelleği güvenlik tanımlayıcısı için çok küçükse Message Queuing bu hatayı döndürür.

SenderCertificateBufferTooSmall -1072824277

İleti metni: Kullanıcı sertifikası özelliği için geçirilen arabellek çok küçük.
Message Kullanıcı sertifikaları hakkında daha fazla bilgi için sınıfın SenderCertificate özelliğine bakın.

SenderIdBufferTooSmall -1072824286

İleti metni: Kullanıcı tanımlayıcı özelliği için geçirilen arabellek çok küçük.
Sağlanan gönderen tanımlama arabelleği çok küçük olduğunda Message Queuing bu hatayı döndürür. Message Gönderen tanımlayıcıları hakkında daha fazla bilgi için sınıfın SenderId özelliğine bakın.

ServiceNotAvailable -1072824309

İleti metni: İleti Kuyrukları hizmeti kullanılamıyor.
Uygulama Kuyruk Yöneticisi'ne bağlanamıyorsa Message Queuing bu hatayı döndürür.

SharingViolation -1072824311

İleti metni: Paylaşım ihlali. Kuyruk zaten özel alma için açılmış.
Message Queuing, bir uygulama özel kullanım okuma haklarına sahip zaten açılmış bir kuyruğu açmaya çalışıyorsa bu hatayı döndürür. Yalnızca kuyruktan ileti alma hakkında daha fazla bilgi için sınıfın DenySharedReceive özelliğine MessageQueue bakın.

SignatureBufferTooSmall -1072824222

İleti metni: Signature özelliği için geçirilen arabellek çok küçük.
İmzalar Message hakkında daha fazla bilgi için sınıfın DigitalSignature özelliğine bakın.

StaleHandle -1072824234

İleti metni: Kuyruk Yöneticisi hizmeti yeniden başlatıldı. Kuyruk tanıtıcısı eski ve kapatılmalıdır.
Belirtilen tanıtıcı Kuyruk Yöneticisi hizmetinin önceki oturumunda alındıysa Message Queuing bu hatayı döndürür.

SymmetricKeyBufferTooSmall -1072824223

İleti metni: Simetrik anahtar özelliği için geçirilen arabellek çok küçük.
Simetrik anahtarlar Message hakkında daha fazla bilgi için sınıfın DestinationSymmetricKey özelliğine bakın.

TransactionEnlist -1072824232

İleti metni: İşlem listelenemiyor.

TransactionImport -1072824242

İleti metni: İşlem içeri aktarılamıyor.

TransactionSequence -1072824239

İleti metni: Yanlış işlem işlemleri dizisi.

TransactionUsage -1072824240

İleti metni: Yanlış işlem kullanımı.
Message Queuing, bir işlem içinden okuma erişimi için uzak bir kuyruk açmaya çalışıldıysa veya bir işlemin içinden işlem dışı bir kuyruktan ileti okunmaya çalışıldıysa bu hatayı döndürür.

UnsupportedAccessMode -1072824251

İleti metni: Belirtilen erişim modu desteklenmiyor.
Kuyruk açılırken belirtilen erişim modu geçersiz bir değere ayarlandıysa veya erişim modu ve belirtilen paylaşım modu uyumlu değilse Message Queuing bu hatayı döndürür.

UnsupportedFormatNameOperation -1072824288

İleti metni: Belirtilen biçim adı için istenen işlem desteklenmiyor.
İstenen işlem belirtilen biçim adı için desteklenmediğinde Message Queuing bu hatayı döndürür. İşlemler, doğrudan biçim adı belirterek iletileri almak için bir kuyruk açmayı denemeyi içerir.

UnsupportedOperation -1072824214

İleti metni: çalışma grubu yükleme bilgisayarı için işlem desteklenmiyor.

UserBufferTooSmall -1072824280

İleti metni: Kullanıcı arabelleği döndürülen bilgileri barındıramayacak kadar küçük olduğundan istek başarısız oldu.

WksCantServeClient -1072824218

İleti metni: Message Queuing'den bağımsız istemciler Message Queuing'e bağımlı istemcilere hizmet veremez.

WriteNotAllowed -1072824219

İleti metni: Başka bir MQIS sunucusu yükleniyor; veritabanına yazma işlemlerine şu anda izin verilmiyor.

Örnekler

Aşağıdaki örnek bir Message Queuing kuyruğunun mevcut olup olmadığını doğrular ve ardından bu kuyruğu siler.

#using <system.dll>
#using <system.messaging.dll>

using namespace System;
using namespace System::Messaging;
int main()
{
   
   // Determine whether the queue exists.
   if ( MessageQueue::Exists( ".\\myQueue" ) )
   {
      try
      {
         
         // Delete the queue.
         MessageQueue::Delete( ".\\myQueue" );
      }
      catch ( MessageQueueException^ e ) 
      {
         if ( e->MessageQueueErrorCode == MessageQueueErrorCode::AccessDenied )
         {
            Console::WriteLine( "Access is denied. Queue might be a system queue." );
         }
         
         // Handle other sources of MessageQueueException.
      }

   }

   return 0;
}
using System;
using System.Messaging;

namespace MyProject
{
    /// <summary>
    /// Provides a container class for the example.
    /// </summary>
    public class MyNewQueue
    {

        //**************************************************
        // Provides an entry point into the application.
        //		
        // This example verifies existence and attempts to
        // delete a queue.
        //**************************************************

        public static void Main()
        {

            // Determine whether the queue exists.
            if (MessageQueue.Exists(".\\myQueue"))
            {
                try
                {
                    // Delete the queue.
                    MessageQueue.Delete(".\\myQueue");
                }
                catch(MessageQueueException e)
                {
                    if(e.MessageQueueErrorCode ==
                        MessageQueueErrorCode.AccessDenied)
                    {
                        Console.WriteLine("Access is denied. " +
                            "Queue might be a system queue.");
                    }

                    // Handle other sources of MessageQueueException.
                }
            }
        
            return;
        }
    }
}
Imports System.Messaging



Public Class MyNewQueue


        
        ' Provides an entry point into the application.
        '		 
        ' This example verifies existence and attempts to 
        ' delete a queue.
        

        Public Shared Sub Main()

            ' Determine whether the queue exists.
            If MessageQueue.Exists(".\myQueue") Then

                Try

                    ' Delete the queue.
                    MessageQueue.Delete(".\myQueue")

                Catch e As MessageQueueException

                    If e.MessageQueueErrorCode = _
                        MessageQueueErrorCode.AccessDenied Then

                        Console.WriteLine("Access is denied. " _
                            + "Queue might be a system queue.")
                    End If

                    ' Handle other sources of exceptions as necessary.

                End Try

            End If


            Return

        End Sub

End Class

Açıklamalar

Numaralandırma, MessageQueueErrorCode bir mesajlaşma işlemi sırasında bir hata koşulu hakkında ayrıntılı bilgi verir.

, MessageQueueException Message Queuing hatasının doğasını tanımlamak için özelliğini kullanır MessageQueueErrorCode . MessageQueueErrorCode değeri hatayla ilişkilendirilecek bir metin dizesi belirler.

Şunlara uygulanır

Ayrıca bkz.