Sdílet prostřednictvím


MessageQueueErrorCode Výčet

Definice

Identifikuje zdroj chyby, ke které došlo v aplikaci Řízení front zpráv, a vygeneruje MessageQueueException výjimku.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode = 
Public Enum MessageQueueErrorCode
Dědičnost
MessageQueueErrorCode

Pole

Name Hodnota Description
Base -1072824320

Služba Řízení front zpráv nevrací tento kód chyby.

Generic -1072824319

Text zprávy: Obecná chyba.
Služba Řízení front zpráv vrátí tuto chybu, pokud nemůže identifikovat konkrétnější zdroj.

Property -1072824318

Text zprávy: Nejméně jedna předaná vlastnost je neplatná.

QueueNotFound -1072824317

Text zprávy: Fronta není zaregistrovaná v adresářové službě.
Fronta zpráv vrátí tuto chybu, pokud nemůže najít frontu. To zahrnuje veřejné fronty nezaregistrované v adresářové službě a internetové fronty, které neexistují v oboru názvů služby Řízení front zpráv.

QueueExists -1072824315

Text zprávy: Fronta se stejným názvem cesty je již zaregistrována.
Služba Řízení front zpráv registruje veřejné fronty v adresářové službě a zaregistruje soukromé fronty v místním počítači.

InvalidParameter -1072824314

Text zprávy: Neplatný parametr předaný funkci.
Služba Řízení front zpráv vrátí tuto chybu, pokud některý z parametrů zadaných operací není platný.

InvalidHandle -1072824313

Text zprávy: Neplatný popisovač předaný funkci.
Služba Řízení front zpráv vrátí tuto chybu, pokud zadaný popisovač fronty není platný.

OperationCanceled -1072824312

Text zprávy: Operace byla zrušena před dokončením.

SharingViolation -1072824311

Text zprávy: Porušení sdílení Fronta je již otevřena pro výhradní příjem.
Služba Řízení front zpráv vrátí tuto chybu, pokud se aplikace pokouší otevřít již otevřenou frontu s výhradními právy ke čtení. Další informace o příjmu zpráv výhradně z fronty naleznete ve MessageQueue vlastnosti třídy DenySharedReceive .

ServiceNotAvailable -1072824309

Text zprávy: Služba Fronty zpráv není k dispozici.
Služba Řízení front zpráv vrátí tuto chybu, pokud se aplikace nemůže připojit ke Správci front.

MachineNotFound -1072824307

Text zprávy: Zadaný počítač nebyl nalezen.
Služba Řízení front zpráv vrátí tuto chybu, pokud nemůže najít počítač fronty v adresářové službě.

IllegalSort -1072824304

Text zprávy: Zadané neplatné řazení (například duplicitní sloupce).

IllegalUser -1072824303

Text zprávy: Uživatel má neplatné uživatelské jméno.
Služba Řízení front zpráv vrátí tuto chybu, pokud se k ní aplikace připojuje prostřednictvím neplatného uživatelského jména.

NoDs -1072824301

Text zprávy: Žádné připojení k kontroleru tohoto webu.
Služba Řízení front zpráv vrátí tuto chybu, pokud aplikace nemá přístup k adresářové službě. Pokud se tato chyba vrátí, ověřte oprávnění pro přístup k adresářové službě.

IllegalQueuePathName -1072824300

Text zprávy: Neplatný název cesty fronty
Platné možnosti syntaxe cesty najdete ve MessageQueue vlastnosti třídy Path .

IllegalPropertyValue -1072824296

Text zprávy: Neplatná hodnota vlastnosti

IllegalPropertyVt -1072824295

Text zprávy: Neplatná hodnota VARTYPE.

BufferOverflow -1072824294

Text zprávy: Vyrovnávací paměť zadaná MQReceiveMessage pro načtení textu zprávy byla příliš malá. Zpráva není odebrána z fronty a část textu zprávy, která se vejde do vyrovnávací paměti, byla zkopírována.

IOTimeout -1072824293

Text zprávy: Vypršel časový limit příjmu nebo náhledu zprávy.
Služba Řízení front zpráv vrátí tuto chybu, pokud vyprší časový limit zadaný při volání Receive nebo Peek vypršení platnosti před příchodem nové zprávy do fronty. K tomu může dojít pouze v případě, že ve frontě již nebyla žádná zpráva; obě metody by se vrátily okamžitě, pokud existuje zpráva.

IllegalCursorAction -1072824292

Text zprávy: MQ_ACTION_PEEK_NEXT zadané pro MQReceiveMessage nelze použít s aktuální pozicí kurzoru.
MoveNext nelze použít s aktuální pozicí kurzoru.

MessageAlreadyReceived -1072824291

Text zprávy: Zpráva, na kterou právě odkazuje kurzor, byla z fronty odebrána jiným procesem nebo jiným voláním, které zprávu přijme bez použití tohoto kurzoru.
Služba Řízení front zpráv vrátí tuto chybu, pokud už někdo jiný kurzor, aplikace nebo správce systému zprávu z fronty odebral. K této chybě pravděpodobně dojde při použití MessageEnumerator třídy, například instance vrácená voláním GetMessageEnumerator2() nebo GetEnumerator().

IllegalFormatName -1072824290

Text zprávy: Zadaný název formátu je neplatný. Platné možnosti syntaxe názvu formátu najdete ve MessageQueue vlastnosti třídy FormatName .

FormatNameBufferTooSmall -1072824289

Text zprávy: Vyrovnávací paměť názvu formátu zadaná do rozhraní API byla příliš malá, aby odpovídala názvu formátu.

UnsupportedFormatNameOperation -1072824288

Text zprávy: Požadovaná operace pro zadaný název formátu není podporována.
Služba Řízení front zpráv vrátí tuto chybu, pokud požadovaná operace není podporována pro zadaný název formátu. Operace zahrnují pokus o otevření fronty pro příjem zpráv zadáním názvu přímého formátu.

IllegalSecurityDescriptor -1072824287

Text zprávy: Zadaný popisovač zabezpečení není platným popisovačem zabezpečení.

SenderIdBufferTooSmall -1072824286

Text zprávy: Předaná vyrovnávací paměť vlastnosti identifikátoru uživatele je příliš malá.
Služba Řízení front zpráv vrátí tuto chybu, pokud je zadaná identifikační vyrovnávací paměť odesílatele příliš malá. Další informace o identifikátorech odesílatele najdete ve Message vlastnosti třídy SenderId .

SecurityDescriptorBufferTooSmall -1072824285

Text zprávy: Velikost předané MQGetQueueSecurity vyrovnávací paměti je příliš malá.
Služba Řízení front zpráv vrátí tuto chybu, pokud je zadaná vyrovnávací paměť zabezpečení pro popisovač zabezpečení příliš malá.

CannotImpersonateClient -1072824284

Text zprávy: Server RPC nemůže zosobnit klientskou aplikaci, a proto nelze ověřit přihlašovací údaje zabezpečení.
Služba Řízení front zpráv vrátí tuto chybu, pokud server adresářové služby nemůže zosobnit klientskou aplikaci. To je nezbytné k ověření přihlašovacích údajů zabezpečení.

AccessDenied -1072824283

Text zprávy: Přístup byl odepřen.Přístup k zadané frontě nebo počítači je odepřen. Pokud se tato chyba vrátí, ověřte, že máte přístupová práva k operaci, například vytvoření, odstranění nebo nastavení vlastností fronty. Informace o změně přístupových práv pro frontu najdete v tématu MessageQueueAccessRights a SetPermissions.

PrivilegeNotHeld -1072824282

Text zprávy: Klient nemá požadovaná oprávnění k provedení operace.

InsufficientResources -1072824281

Text zprávy: Nedostatek prostředků k provedení operace.
Služba Řízení front zpráv vrátí tuto chybu, například pokud není k dokončení operace dostatek paměti. Po vrácení této chyby operace selže.

UserBufferTooSmall -1072824280

Text zprávy: Požadavek se nezdařil, protože vyrovnávací paměť uživatele je příliš malá na uložení vrácených informací.

MessageStorageFailed -1072824278

Text zprávy: Nelze uložit obnovitelnou zprávu nebo zprávu deníku. Zpráva nebyla odeslána.
Služba Řízení front zpráv vrátí tuto chybu, pokud místní počítač nemůže uložit obnovitelnou zprávu (jejíž doručení je zaručeno v případě problému se sítí) nebo zprávy deníku. Další informace o těchto možnostech odesílání zpráv najdete v předmětu MessageRecoverable a UseJournalQueue vlastnostech.

SenderCertificateBufferTooSmall -1072824277

Text zprávy: Předaná vyrovnávací paměť vlastnosti certifikátu uživatele je příliš malá.
Další informace o uživatelských certifikátech najdete ve Message vlastnosti třídy SenderCertificate .

InvalidCertificate -1072824276

Text zprávy: Uživatelský certifikát není platný.
Služba Řízení front zpráv vrátí tuto chybu, pokud je certifikát zabezpečení zadaný ve Message vlastnosti třídy SenderCertificate neplatný nebo pokud certifikát není správně umístěn v osobním úložišti certifikátů aplikace Microsoft Internet Explorer.

CorruptedInternalCertificate -1072824275

Text zprávy: Vnitřní certifikát služby Řízení front zpráv je poškozen.
Tato chyba se vztahuje pouze na službu Řízení front zpráv 1.0.

NoInternalUserCertificate -1072824273

Text zprávy: Interní certifikát služby Řízení front zpráv pro uživatele neexistuje.
Služba Řízení front zpráv vrátí tuto chybu, pokud není zaregistrovaný žádný interní certifikát nebo je zaregistrovaný certifikát poškozen.

CorruptedSecurityData -1072824272

Text zprávy: Kryptografická funkce se nezdařila.

CorruptedPersonalCertStore -1072824271

Text zprávy: Osobní úložiště certifikátů je poškozené.
Služba Řízení front zpráv vrátí tuto chybu, pokud je poškozeno osobní úložiště certifikátů aplikace Microsoft Internet Explorer.

ComputerDoesNotSupportEncryption -1072824269

Text zprávy: Počítač nepodporuje operace šifrování.
Služba Řízení front zpráv vrátí tuto chybu, pokud aplikace požaduje šifrování a počítač (zdroj nebo cíl) nepodporuje operace šifrování. Pokud se tato chyba vrátí, operace šifrování selže. Další informace o použití šifrování najdete v tématu EncryptionRequired a EncryptionAlgorithm.

BadSecurityContext -1072824267

Text zprávy: Chybný kontext zabezpečení
Kontext zabezpečení byl poškozen.

CouldNotGetUserSid -1072824266

Text zprávy: Nelze získat informace o identifikátoru SID z tokenu vlákna.
Další informace o identifikátorech odesílatele naleznete ve Message vlastnosti třídy SenderId .

CouldNotGetAccountInfo -1072824265

Text zprávy: Nelze získat informace o účtu uživatele.

IllegalCriteriaColumns -1072824264

Text zprávy: Neplatný parametr MQCOLUMNS
Message Queuing vrátí tuto chybu, pokud používáte MessagePropertyFilter třídu a jste vybrali false pro všechny logické hodnoty a nula (0) pro všechny celočíselné hodnoty.

IllegalPropertyId -1072824263

Text zprávy: Neplatná hodnota identifikátoru vlastnosti.

IllegalRelation -1072824262

Text zprávy: Neplatná relační hodnota v omezení.

IllegalPropertySize -1072824261

Text zprávy: Neplatná velikost vyrovnávací paměti vlastnosti.
Služba Řízení front zpráv vrátí tuto chybu, pokud zadaná vyrovnávací paměť pro identifikátor zprávy nebo identifikátor korelace není správná velikost. Další informace o identifikátorech zpráv najdete v předmětu MessageId a CorrelationId vlastnostech.

IllegalRestrictionPropertyId -1072824260

Text zprávy: Neplatná hodnota propid v parametru MQRESTRICTION.
Neplatná hodnota identifikátoru vlastnosti pro omezení

IllegalQueueProperties -1072824259

Text zprávy: Neplatný parametr MQQUEUEPROPS, null nebo s nulovými vlastnostmi.
Služba Řízení front zpráv vrátí tuto chybu, pokud používáte MessageQueueCriteria třídu a jste volali ClearAll() nebo nezadáli žádná kritéria, která se mají použít při filtrování front. MessageQueueCriteria Další informace o filtrování kritérií hledání ve frontě najdete v třídě nebo GetPublicQueues další informace.

PropertyNotAllowed -1072824258

Text zprávy: Neplatná vlastnost požadované operace.

InsufficientProperties -1072824257

Text zprávy: Ve vstupních parametrech nebyly zadány všechny požadované vlastnosti operace.

MachineExists -1072824256

Text zprávy: Počítač se stejným názvem již na webu existuje.

IllegalMessageProperties -1072824255

Text zprávy: Neplatný parametr MQQMPROPS, null nebo s nulovými vlastnostmi.
Neplatné vlastnosti zprávy, buď null nebo s nulovými vlastnostmi.

DsIsFull -1072824254

Text zprávy: Adresářová služba je plná.
Služba Řízení front zpráv vrátí tuto chybu, pokud je úložiště informací plné. Tato chyba se vztahuje pouze na službu Řízení front zpráv 1.0.

DsError -1072824253

Text zprávy: Vnitřní chyba adresářové služby

InvalidOwner -1072824252

Text zprávy: Neplatný vlastník objektu. Například CreateQueue selhalo, protože objekt Správce fronty je neplatný.
Služba Řízení front zpráv vrátí tuto chybu, například pokud se vaše aplikace pokusí vytvořit frontu v počítači, na kterém není nainstalována služba Řízení front zpráv.

UnsupportedAccessMode -1072824251

Text zprávy: Zadaný režim přístupu není podporován.
Služba Řízení front zpráv vrátí tuto chybu, pokud je režim přístupu zadaný při otevření fronty nastaven na neplatnou hodnotu nebo režim přístupu a zadaný režim sdílení nejsou kompatibilní.

ResultBufferTooSmall -1072824250

Text zprávy: Zadaná vyrovnávací paměť výsledků je příliš malá.

DeleteConnectedNetworkInUse -1072824248

Text zprávy: Připojenou síť nelze odstranit; používá se.
Služba Řízení front zpráv vrátí tuto chybu, pokud nemůže odstranit zadanou připojenou síť, protože síť je definována alespoň v jednom jiném počítači. Odeberte připojenou síť ze všech seznamů připojených sítí a zkuste ji odstranit znovu.

NoResponseFromObjectServer -1072824247

Text zprávy: Žádná odpověď od vlastníka objektu.
Služba Řízení front zpráv vrátí tuto chybu, pokud na server adresářové služby neexistuje odpověď. Po vrácení této chyby je stav operace neznámý.

ObjectServerNotAvailable -1072824246

Text zprávy: Vlastník objektu není dostupný.
Služba Řízení front zpráv vrátí tuto chybu, pokud není k dispozici server adresářové služby pro objekt. Po vrácení této chyby operace selže.

QueueNotAvailable -1072824245

Text zprávy: Při čtení z fronty umístěné ve vzdáleném počítači došlo k chybě.

DtcConnect -1072824244

Text zprávy: Nelze se připojit k MS DTC.
Služba Řízení front zpráv vrátí tuto chybu, pokud se nemůže připojit k koordinátoru distribuovaných transakcí společnosti Microsoft.

TransactionImport -1072824242

Text zprávy: Transakci nelze importovat.

TransactionUsage -1072824240

Text zprávy: Nesprávné využití transakcí
Služba Řízení front zpráv vrátí tuto chybu, pokud došlo k pokusu o otevření vzdálené fronty pro přístup ke čtení z transakce nebo byl proveden pokus o čtení zprávy z neaktuální fronty z transakce.

TransactionSequence -1072824239

Text zprávy: Nesprávná posloupnost operací transakcí.

MissingConnectorType -1072824235

Text zprávy: Typ spojnice je povinný při odesílání potvrzení nebo zabezpečené zprávy.
Služba Řízení front zpráv vrátí tuto chybu, když aplikace nastaví vlastnost obvykle nastavenou službou Řízení front zpráv, ale neurčuje konektor, který se má použít. Další informace o typech konektorů najdete ve Message vlastnosti třídy ConnectorType .

StaleHandle -1072824234

Text zprávy: Služba Správce fronty byla restartována. Popisovač fronty je zastaralý a měl by být zavřený.
Služba Řízení front zpráv vrátí tuto chybu, pokud byl zadaný popisovač získán v předchozí relaci služby Queue Manager.

TransactionEnlist -1072824232

Text zprávy: Nelze zapsat transakci.

QueueDeleted -1072824230

Text zprávy: Fronta byla odstraněna. Zprávy již nelze přijímat pomocí této instance fronty. Fronta by měla být uzavřena.

IllegalContext -1072824229

Text zprávy: Neplatný parametr kontextu

IllegalSortPropertyId -1072824228

Text zprávy: Neplatná hodnota propid v MQSORTSET.
Neplatná hodnota identifikátoru vlastnosti pro řazení.

LabelBufferTooSmall -1072824226

Text zprávy: Vyrovnávací paměť popisku zadaná do rozhraní API byla příliš malá.

MqisServerEmpty -1072824225

Text zprávy: Seznam serverů MQIS (v registru) je prázdný. Tato chyba se vztahuje pouze na službu Řízení front zpráv 1.0.

MqisReadOnlyMode -1072824224

Text zprávy: Databáze MQIS je v režimu jen pro čtení.

SymmetricKeyBufferTooSmall -1072824223

Text zprávy: Předaná vyrovnávací paměť pro vlastnost symetrického klíče je příliš malá.
Další informace o symetrických klíčích najdete ve Message vlastnosti třídy DestinationSymmetricKey .

SignatureBufferTooSmall -1072824222

Text zprávy: Předaná vyrovnávací paměť vlastnosti Signature je příliš malá.
Další informace o podpisech najdete ve Message vlastnosti třídy DigitalSignature .

ProviderNameBufferTooSmall -1072824221

Text zprávy: Předaná vyrovnávací paměť pro vlastnost Název zprostředkovatele je příliš malá.
Další informace o názvech zprostředkovatelů najdete ve Message vlastnosti třídy AuthenticationProviderName .

IllegalOperation -1072824220

Text zprávy: Operace je neplatná v cizích systémech řízení front zpráv.

WriteNotAllowed -1072824219

Text zprávy: Instaluje se jiný server MQIS; Operace zápisu do databáze nejsou v tuto chvíli povoleny.

WksCantServeClient -1072824218

Text zprávy: Klienti nezávislé na řízení front zpráv nemohou obsluhovat klienty závislé na službě Řízení front zpráv.

DependentClientLicenseOverflow -1072824217

Text zprávy: Počet závislých klientů obsluhovaných tímto serverem služby Řízení front zpráv dosáhl svého horního limitu.

CorruptedQueueWasDeleted -1072824216

Text zprávy: The.ini soubor fronty v LQS byl odstraněn, protože byl poškozen.

RemoteMachineNotAvailable -1072824215

Text zprávy: Vzdálený počítač není k dispozici.

UnsupportedOperation -1072824214

Text zprávy: Operace není podporována pro instalační počítač PRACOVNÍ SKUPINY.

EncryptionProviderNotSupported -1072824213

Text zprávy: Služba Řízení front zpráv nepodporuje zprostředkovatele kryptografických služeb.

CannotSetCryptographicSecurityDescriptor -1072824212

Text zprávy: Nelze nastavit popisovač zabezpečení pro kryptografické klíče.
Informace o kryptografických zprostředkovatelech najdete v tématu CryptographicProviderType a AuthenticationProviderType.

CertificateNotProvided -1072824211

Text zprávy: Uživatel se pokusil odeslat ověřenou zprávu bez certifikátu.
Služba Řízení front zpráv vrátí tuto chybu, pokud se odesílající aplikace pokusí použít informace o kontextu zabezpečení k ověření zprávy a kontext zabezpečení neobsahuje certifikát. Další informace o certifikátech najdete ve Message vlastnosti třídy SenderCertificate .

QDnsPropertyNotSupported -1072824210

Vlastnost DNS není podporována jako kritéria pro vyhledání front.
Nelze načíst název cesty DNS fronty.

CannotCreateCertificateStore -1072824209

Text zprávy: Nelze vytvořit úložiště certifikátů pro interní certifikát.
Služba Řízení front zpráv vrátí tuto chybu, pokud nemáte oprávnění k manipulaci s vlastním profilem.

CannotOpenCertificateStore -1072824208

Text zprávy: Nelze otevřít úložiště certifikátů pro interní certifikát.
Služba Řízení front zpráv vrátí tuto chybu, pokud nemáte oprávnění k manipulaci s vlastním profilem.

IllegalEnterpriseOperation -1072824207

Text zprávy: Operace je neplatná pro objekt služby Řízení front zpráv.

CannotGrantAddGuid -1072824206

Text zprávy: Nepodařilo se udělit aktuálnímu uživateli oprávnění Přidat identifikátor GUID.

CannotLoadMsmqOcm -1072824205

Text zprávy: Nelze načíst knihovnu MSMQOCM.DLL.

NoEntryPointMsmqOcm -1072824204

Text zprávy: V knihovně MSMQOCM.DLL nelze najít vstupní bod.

NoMsmqServersOnDc -1072824203

Text zprávy: Nepodařilo se najít servery služby Řízení front zpráv na řadičích domény.

CannotJoinDomain -1072824202

Text zprávy: Nepodařilo se připojit službu Řízení front zpráv organizace v doméně systému Windows 2000.

CannotCreateOnGlobalCatalog -1072824201

Text zprávy: Nepodařilo se vytvořit objekt na zadaném serveru globálního katalogu.

GuidNotMatching -1072824200

Text zprávy: Nepodařilo se vytvořit objekt konfigurace služby Řízení front zpráv s identifikátorem GUID, který odpovídá instalaci počítače. Musíte odinstalovat službu Řízení front zpráv a pak ji znovu nainstalovat.

PublicKeyNotFound -1072824199

Text zprávy: Nelze najít veřejný klíč počítače.
Služba Řízení front zpráv vrátí tuto chybu, například pokud se pokoušíte načíst vlastnosti počítače počítače se spuštěnou službou Řízení front zpráv 1.0 nebo pokud se pokoušíte získat vlastnosti vzdáleného počítače při práci offline. Tato chyba se vztahuje pouze na službu Řízení front zpráv 2.0.

PublicKeyDoesNotExist -1072824198

Text zprávy: Veřejný klíč počítače neexistuje.
Služba Řízení front zpráv vrátí tuto chybu, pokud byla schopna dotazovat adresářovou službu, ale vylepšený klíč nebyl nalezen. Tato chyba se vztahuje pouze na službu Řízení front zpráv 2.0.

IllegalPrivateProperties -1072824197

Hodnota parametru private properties je neplatná. Důvodem může být to, že má hodnotu null nebo má zadané nulové vlastnosti.

NoGlobalCatalogInDomain -1072824196

Text zprávy: V zadané doméně nelze najít servery globálního katalogu.

NoMsmqServersOnGlobalCatalog -1072824195

Text zprávy: Nepodařilo se najít servery služby Řízení front zpráv na řadičích domény globálního katalogu.

CannotGetDistinguishedName -1072824194

Text zprávy: Nepodařilo se načíst rozlišující název místního počítače.

CannotHashDataEx -1072824193

Text zprávy: Nelze hashovat data pro ověřenou zprávu.

CannotSignDataEx -1072824192

Text zprávy: Před odesláním ověřené zprávy nelze podepsat data.
Další informace o podpisových datech najdete ve Message vlastnosti třídy DigitalSignature .

CannotCreateHashEx -1072824191

Text zprávy: Nelze vytvořit objekt hash pro ověřenou zprávu.
Další informace o algoritmech hash najdete ve Message vlastnosti třídy HashAlgorithm .

FailVerifySignatureEx -1072824190

Text zprávy: Podpis přijaté zprávy není platný.

MessageNotFound -1072824184

Text zprávy: Zadaná zpráva nebyla nalezena.
Služba Řízení front zpráv vrátí tuto chybu, pokud nemůže najít zadanou zprávu ve frontě.

Příklady

Následující příklad ověří, zda existuje fronta služby Řízení front zpráv, a poté ji odstraní.

#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

Poznámky

Výčet MessageQueueErrorCode poskytuje podrobné informace o chybovém stavu během operace zasílání zpráv.

Vlastnost MessageQueueException používá MessageQueueErrorCode k identifikaci povahy chyby služby Řízení front zpráv. Hodnota MessageQueueErrorCode určuje textový řetězec, který se má přidružit k chybě.

Platí pro

Viz také