Condividi tramite


MessageQueueErrorCode Enumerazione

Definizione

Identifica l'origine di un errore che si è verificato all'interno dell'applicazione Accodamento messaggi e ha generato un'eccezione MessageQueueException.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode = 
Public Enum MessageQueueErrorCode
Ereditarietà
MessageQueueErrorCode

Campi

Nome Valore Descrizione
Base -1072824320

Accodamento messaggi non restituisce questo codice di errore.

Generic -1072824319

Testo del messaggio: Errore generico.
Accodamento messaggi restituisce questo errore se non è in grado di identificare un'origine più specifica.

Property -1072824318

Testo del messaggio: una o più proprietà passate non sono valide.

QueueNotFound -1072824317

Testo del messaggio: la coda non è registrata nel servizio directory.
Accodamento messaggi restituisce questo errore se non riesce a trovare la coda. Sono incluse le code pubbliche non registrate nel servizio directory e nelle code Internet che non esistono nello spazio dei nomi Accodamento messaggi.

QueueExists -1072824315

Testo del messaggio: una coda con lo stesso nome percorso è già registrata.
Accodamento messaggi registra code pubbliche nel servizio directory e registra code private nel computer locale.

InvalidParameter -1072824314

Testo del messaggio: parametro non valido passato a una funzione.
Accodamento messaggi restituisce questo errore se uno dei parametri forniti dall'operazione non è valido.

InvalidHandle -1072824313

Testo del messaggio: handle non valido passato a una funzione.
Accodamento messaggi restituisce questo errore se l'handle della coda specificato non è valido.

OperationCanceled -1072824312

Testo del messaggio: l'operazione è stata annullata prima del completamento.

SharingViolation -1072824311

Testo del messaggio: violazione di condivisione. La coda è già aperta per la ricezione esclusiva.
Accodamento messaggi restituisce questo errore se un'applicazione sta tentando di aprire una coda già aperta con diritti di lettura esclusivi. Per altre informazioni sulla ricezione di messaggi esclusivamente da una coda, vedere la MessageQueue proprietà della DenySharedReceive classe.

ServiceNotAvailable -1072824309

Testo del messaggio: il servizio Code di messaggi non è disponibile.
Accodamento messaggi restituisce questo errore se l'applicazione non è in grado di connettersi a Queue Manager.

MachineNotFound -1072824307

Testo del messaggio: impossibile trovare il computer specificato.
Accodamento messaggi restituisce questo errore se non riesce a trovare il computer della coda nel servizio directory.

IllegalSort -1072824304

Testo del messaggio: ordinamento non valido specificato (ad esempio, colonne duplicate).

IllegalUser -1072824303

Testo del messaggio: l'utente ha un nome utente non valido.
Accodamento messaggi restituisce questo errore se l'applicazione si connette tramite un nome utente non valido.

NoDs -1072824301

Testo del messaggio: nessuna connessione con i controller del sito.
Accodamento messaggi restituisce questo errore se l'applicazione non può accedere al servizio directory. Se viene restituito questo errore, verificare le autorizzazioni per l'accesso al servizio directory.

IllegalQueuePathName -1072824300

Testo del messaggio: nome del percorso della coda non valido.
Vedere la proprietà della classe per le MessageQueue opzioni di sintassi del Path percorso valide.

IllegalPropertyValue -1072824296

Testo del messaggio: valore della proprietà non valido.

IllegalPropertyVt -1072824295

Testo del messaggio: valore VARTYPE non valido.

BufferOverflow -1072824294

Testo del messaggio: il buffer fornito a MQReceiveMessage per il recupero del corpo del messaggio era troppo piccolo. Il messaggio non viene rimosso dalla coda e parte del corpo del messaggio che rientra nel buffer è stato copiato.

IOTimeout -1072824293

Testo del messaggio: il timeout del messaggio di ricezione o visualizzazione è scaduto.
Accodamento messaggi restituisce questo errore se il timeout specificato in una chiamata a Receive o Peek scade prima dell'arrivo di un nuovo messaggio nella coda. Ciò può verificarsi solo se non è già presente alcun messaggio nella coda; entrambi i metodi restituiscono immediatamente se esiste un messaggio.

IllegalCursorAction -1072824292

Testo del messaggio: MQ_ACTION_PEEK_NEXT specificato in MQReceiveMessage non può essere usato con la posizione corrente del cursore.
MoveNext non può essere utilizzato con la posizione corrente del cursore.

MessageAlreadyReceived -1072824291

Testo del messaggio: un messaggio attualmente puntato dal cursore è stato rimosso dalla coda da un altro processo o da un'altra chiamata per ricevere il messaggio senza l'uso di questo cursore.
Accodamento messaggi restituisce questo errore quando un altro cursore, un'applicazione o un amministratore di sistema ha già rimosso il messaggio dalla coda. Questo errore è molto probabile che si verifichi quando si usa la MessageEnumerator classe , ad esempio l'istanza restituita tramite una chiamata a GetMessageEnumerator2() o GetEnumerator().

IllegalFormatName -1072824290

Testo del messaggio: il nome del formato specificato non è valido. Per le opzioni di sintassi dei nomi di formato valide, vedere la MessageQueue proprietà della FormatName classe.

FormatNameBufferTooSmall -1072824289

Testo del messaggio: il buffer dei nomi di formato fornito all'API era troppo piccolo per adattarsi al nome del formato.

UnsupportedFormatNameOperation -1072824288

Testo del messaggio: l'operazione richiesta per il nome di formato specificato non è supportata.
Accodamento messaggi restituisce questo errore quando l'operazione richiesta non è supportata per il nome di formato specificato. Le operazioni includono il tentativo di aprire una coda per ricevere messaggi specificando un nome di formato diretto.

IllegalSecurityDescriptor -1072824287

Testo del messaggio: il descrittore di sicurezza specificato non è un descrittore di sicurezza valido.

SenderIdBufferTooSmall -1072824286

Testo del messaggio: il buffer passato per la proprietà dell'identificatore utente è troppo piccolo.
Accodamento messaggi restituisce questo errore quando il buffer di identificazione del mittente fornito è troppo piccolo. Per altre informazioni sugli identificatori del mittente, vedere la Message proprietà della SenderId classe.

SecurityDescriptorBufferTooSmall -1072824285

Testo del messaggio: la dimensione del buffer passato a MQGetQueueSecurity è troppo piccola.
Accodamento messaggi restituisce questo errore se il buffer di sicurezza fornito è troppo piccolo per il descrittore di sicurezza.

CannotImpersonateClient -1072824284

Testo del messaggio: il server RPC non può rappresentare l'applicazione client, pertanto non è stato possibile verificare le credenziali di sicurezza.
Accodamento messaggi restituisce questo errore se il server del servizio directory non può rappresentare l'applicazione client. Questa operazione è necessaria per verificare le credenziali di sicurezza.

AccessDenied -1072824283

Testo del messaggio: accesso negato.L'accesso alla coda o al computer specificato viene negato. Se viene restituito questo errore, verificare di disporre dei diritti di accesso per l'operazione, ad esempio la creazione, l'eliminazione o l'impostazione delle proprietà per una coda. Per informazioni sulla modifica dei diritti di accesso per una coda, vedere MessageQueueAccessRights e SetPermissions.

PrivilegeNotHeld -1072824282

Testo del messaggio: il client non dispone dei privilegi necessari per eseguire l'operazione.

InsufficientResources -1072824281

Testo del messaggio: risorse insufficienti per eseguire l'operazione.
Accodamento messaggi restituisce questo errore, ad esempio se non è disponibile memoria sufficiente per completare l'operazione. Quando viene restituito questo errore, l'operazione ha esito negativo.

UserBufferTooSmall -1072824280

Testo del messaggio: richiesta non riuscita perché il buffer utente è troppo piccolo per contenere le informazioni restituite.

MessageStorageFailed -1072824278

Testo del messaggio: impossibile archiviare un messaggio recuperabile o journal. Messaggio non inviato.
Accodamento messaggi restituisce questo errore se il computer locale non può archiviare un messaggio ripristinabile (uno il cui recapito è garantito in caso di problema di rete) o un messaggio journal. Per altre informazioni su queste opzioni di invio di messaggi, vedere le proprietà e UseJournalQueue della MessageRecoverable classe .

SenderCertificateBufferTooSmall -1072824277

Testo del messaggio: il buffer passato per la proprietà del certificato utente è troppo piccolo.
Per altre informazioni sui certificati utente, vedere la Message proprietà della SenderCertificate classe.

InvalidCertificate -1072824276

Testo del messaggio: il certificato utente non è valido.
Accodamento messaggi restituisce questo errore se il certificato di sicurezza specificato nella Message proprietà della SenderCertificate classe non è valido o se il certificato non viene inserito correttamente nell'archivio certificati personale di Microsoft Internet Explorer.

CorruptedInternalCertificate -1072824275

Testo del messaggio: il certificato interno di Accodamento messaggi è danneggiato.
Questo errore si applica solo a Accodamento messaggi 1.0.

NoInternalUserCertificate -1072824273

Testo del messaggio: il certificato interno di Accodamento messaggi per l'utente non esiste.
Accodamento messaggi restituisce questo errore se non è registrato alcun certificato interno o se il certificato registrato è danneggiato.

CorruptedSecurityData -1072824272

Testo del messaggio: una funzione di crittografia non è riuscita.

CorruptedPersonalCertStore -1072824271

Testo del messaggio: l'archivio certificati personale è danneggiato.
Accodamento messaggi restituisce questo errore quando l'archivio certificati personale di Microsoft Internet Explorer è danneggiato.

ComputerDoesNotSupportEncryption -1072824269

Testo del messaggio: il computer non supporta le operazioni di crittografia.
Accodamento messaggi restituisce questo errore quando l'applicazione richiede la crittografia e il computer (origine o destinazione) non supporta le operazioni di crittografia. Quando viene restituito questo errore, l'operazione di crittografia non riesce. Per altre informazioni sull'uso della crittografia, vedere EncryptionRequired e EncryptionAlgorithm.

BadSecurityContext -1072824267

Testo del messaggio: contesto di sicurezza non valido.
Il contesto di sicurezza è danneggiato.

CouldNotGetUserSid -1072824266

Testo del messaggio: non è stato possibile ottenere le informazioni SID dal token del thread.
Per altre informazioni sugli identificatori del mittente, vedere la Message proprietà della SenderId classe.

CouldNotGetAccountInfo -1072824265

Testo del messaggio: impossibile ottenere le informazioni sull'account per l'utente.

IllegalCriteriaColumns -1072824264

Testo del messaggio: parametro MQCOLUMNS non valido.
Accodamento messaggi restituisce questo errore se si usa la MessagePropertyFilter classe e si è selezionato false per tutti i valori booleani e zero (0) per tutti i valori integer.

IllegalPropertyId -1072824263

Testo del messaggio: valore dell'identificatore di proprietà non valido.

IllegalRelation -1072824262

Testo del messaggio: valore di relazione non valido nella restrizione.

IllegalPropertySize -1072824261

Testo del messaggio: dimensioni del buffer delle proprietà non valide.
Accodamento messaggi restituisce questo errore se il buffer specificato per l'identificatore del messaggio o l'identificatore di correlazione non è la dimensione corretta. Per altre informazioni sugli identificatori di messaggio, vedere le proprietà e CorrelationId della MessageId classe .

IllegalRestrictionPropertyId -1072824260

Testo del messaggio: valore propid non valido nel parametro MQRESTRICTION.
Valore dell'identificatore di proprietà non valido per la restrizione.

IllegalQueueProperties -1072824259

Testo del messaggio: parametro MQQUEUEPROPS non valido, null o con zero proprietà.
Accodamento messaggi restituisce questo errore se si usa la MessageQueueCriteria classe e si è chiamato ClearAll() o non sono stati specificati criteri da utilizzare durante il filtro delle code. Vedere la MessageQueueCriteria classe o GetPublicQueues per altre informazioni sul filtro dei criteri di ricerca della coda.

PropertyNotAllowed -1072824258

Testo del messaggio: proprietà non valida per l'operazione richiesta.

InsufficientProperties -1072824257

Testo del messaggio: non tutte le proprietà necessarie per l'operazione sono state specificate nei parametri di input.

MachineExists -1072824256

Testo del messaggio: il computer con lo stesso nome esiste già nel sito.

IllegalMessageProperties -1072824255

Testo del messaggio: parametro MQQMPROPS non valido, null o con zero proprietà.
Proprietà del messaggio non valide, null o con proprietà zero.

DsIsFull -1072824254

Testo del messaggio: il servizio directory è pieno.
Accodamento messaggi restituisce questo errore se l'archivio informazioni è pieno. Questo errore si applica solo a Accodamento messaggi 1.0.

DsError -1072824253

Testo del messaggio: errore interno del servizio directory.

InvalidOwner -1072824252

Testo del messaggio: proprietario dell'oggetto non valido. Ad esempio CreateQueue , non è riuscito perché l'oggetto Queue Manager non è valido.
Accodamento messaggi restituisce questo errore, ad esempio se l'applicazione tenta di creare una coda in un computer in cui non è installato Accodamento messaggi.

UnsupportedAccessMode -1072824251

Testo del messaggio: la modalità di accesso specificata non è supportata.
Accodamento messaggi restituisce questo errore se la modalità di accesso specificata quando si apre la coda è impostata su un valore non valido oppure la modalità di accesso e la modalità di condivisione specificata non sono compatibili.

ResultBufferTooSmall -1072824250

Testo del messaggio: il buffer dei risultati fornito è troppo piccolo.

DeleteConnectedNetworkInUse -1072824248

Testo del messaggio: la rete connessa non può essere eliminata; è in uso.
Accodamento messaggi restituisce questo errore se non è possibile eliminare la rete connessa specificata perché la rete è definita in almeno un altro computer. Rimuovere la rete connessa da tutti gli elenchi di reti connesse e riprovare a eliminarla.

NoResponseFromObjectServer -1072824247

Testo del messaggio: nessuna risposta da parte del proprietario dell'oggetto.
Accodamento messaggi restituisce questo errore se non è presente alcuna risposta dal server del servizio directory. Quando viene restituito questo errore, lo stato dell'operazione è sconosciuto.

ObjectServerNotAvailable -1072824246

Testo del messaggio: il proprietario dell'oggetto non è raggiungibile.
Accodamento messaggi restituisce questo errore se il server del servizio directory per l'oggetto non è disponibile. Quando viene restituito questo errore, l'operazione ha esito negativo.

QueueNotAvailable -1072824245

Testo del messaggio: errore durante la lettura da una coda che risiede in un computer remoto.

DtcConnect -1072824244

Testo del messaggio: impossibile connettersi a MS DTC.
Accodamento messaggi restituisce questo errore se non è in grado di connettersi a Microsoft Distributed Transaction Coordinator.

TransactionImport -1072824242

Testo del messaggio: impossibile importare la transazione.

TransactionUsage -1072824240

Testo del messaggio: utilizzo errato delle transazioni.
Accodamento messaggi restituisce questo errore se è stato effettuato un tentativo di aprire una coda remota per l'accesso in lettura dall'interno di una transazione oppure è stato effettuato un tentativo di leggere un messaggio da una coda non transazionale dall'interno di una transazione.

TransactionSequence -1072824239

Testo del messaggio: sequenza di operazioni transazioni errate.

MissingConnectorType -1072824235

Testo del messaggio: il tipo di connettore è obbligatorio quando si invia un messaggio di riconoscimento o di sicurezza.
Accodamento messaggi restituisce questo errore quando l'applicazione imposta una proprietà in genere impostata da Accodamento messaggi, ma non specifica il connettore da usare. Per altre informazioni sui tipi di connettore, vedere la Message proprietà della ConnectorType classe .

StaleHandle -1072824234

Testo del messaggio: il servizio Queue Manager è stato riavviato. L'handle della coda non è aggiornato e deve essere chiuso.
Accodamento messaggi restituisce questo errore se l'handle specificato è stato ottenuto in una sessione precedente del servizio Queue Manager.

TransactionEnlist -1072824232

Testo del messaggio: impossibile integrare la transazione.

QueueDeleted -1072824230

Testo del messaggio: la coda è stata eliminata. I messaggi non possono più essere ricevuti usando questa istanza della coda. La coda deve essere chiusa.

IllegalContext -1072824229

Testo del messaggio: parametro di contesto non valido.

IllegalSortPropertyId -1072824228

Testo del messaggio: valore propid non valido in MQSORTSET.
Valore dell'identificatore di proprietà non valido in per l'ordinamento.

LabelBufferTooSmall -1072824226

Testo del messaggio: il buffer dell'etichetta fornito all'API era troppo piccolo.

MqisServerEmpty -1072824225

Testo del messaggio: l'elenco dei server MQIS (nel Registro di sistema) è vuoto. Questo errore si applica solo a Accodamento messaggi 1.0.

MqisReadOnlyMode -1072824224

Testo del messaggio: il database MQIS è in modalità di sola lettura.

SymmetricKeyBufferTooSmall -1072824223

Testo del messaggio: il buffer passato per la proprietà Chiave simmetrica è troppo piccolo.
Per altre informazioni sulle chiavi simmetriche, vedere la Message proprietà della DestinationSymmetricKey classe.

SignatureBufferTooSmall -1072824222

Testo del messaggio: il buffer passato per la proprietà Signature è troppo piccolo.
Per altre informazioni sulle firme, vedere la Message proprietà della DigitalSignature classe.

ProviderNameBufferTooSmall -1072824221

Testo del messaggio: il buffer passato per la proprietà Nome provider è troppo piccolo.
Per altre informazioni sui nomi dei provider, vedere la Message proprietà della AuthenticationProviderName classe.

IllegalOperation -1072824220

Testo del messaggio: l'operazione non è valida nei sistemi di accodamento messaggi esterni.

WriteNotAllowed -1072824219

Testo del messaggio: è in corso l'installazione di un altro server MQIS; al momento non sono consentite operazioni di scrittura nel database.

WksCantServeClient -1072824218

Testo del messaggio: i client indipendenti da Accodamento messaggi non possono servire client dipendenti da Accodamento messaggi.

DependentClientLicenseOverflow -1072824217

Testo del messaggio: il numero di client dipendenti serviti da questo server accodamento messaggi ha raggiunto il limite massimo.

CorruptedQueueWasDeleted -1072824216

Testo del messaggio: The.ini file per la coda in LQS è stato eliminato perché è danneggiato.

RemoteMachineNotAvailable -1072824215

Testo del messaggio: il computer remoto non è disponibile.

UnsupportedOperation -1072824214

Testo del messaggio: l'operazione non è supportata per un computer di installazione WORKGROUP.

EncryptionProviderNotSupported -1072824213

Testo del messaggio: il provider del servizio di crittografia non è supportato da Accodamento messaggi.

CannotSetCryptographicSecurityDescriptor -1072824212

Testo del messaggio: impossibile impostare il descrittore di sicurezza per le chiavi di crittografia.
Per informazioni sui provider di crittografia, vedere CryptographicProviderType e AuthenticationProviderType.

CertificateNotProvided -1072824211

Testo del messaggio: un utente ha tentato di inviare un messaggio autenticato senza un certificato.
Accodamento messaggi restituisce questo errore se l'applicazione di invio tenta di usare le informazioni sul contesto di sicurezza per autenticare un messaggio e il contesto di sicurezza non include un certificato. Per altre informazioni sui certificati, vedere la Message proprietà della SenderCertificate classe.

QDnsPropertyNotSupported -1072824210

La proprietà DNS non è supportata come criteri per individuare le code.
Non è possibile recuperare il nome del percorso DNS di una coda.

CannotCreateCertificateStore -1072824209

Testo del messaggio: impossibile creare un archivio certificati per il certificato interno.
Accodamento messaggi restituisce questo errore se non si dispone dell'autorizzazione per modificare il proprio profilo.

CannotOpenCertificateStore -1072824208

Testo del messaggio: impossibile aprire l'archivio certificati per il certificato interno.
Accodamento messaggi restituisce questo errore se non si dispone dell'autorizzazione per modificare il proprio profilo.

IllegalEnterpriseOperation -1072824207

Testo del messaggio: l'operazione non è valida per un oggetto servizi di accodamento messaggi.

CannotGrantAddGuid -1072824206

Testo del messaggio: impossibile concedere l'autorizzazione "Add Guid" all'utente corrente.

CannotLoadMsmqOcm -1072824205

Testo del messaggio: impossibile caricare la libreria di MSMQOCM.DLL.

NoEntryPointMsmqOcm -1072824204

Testo del messaggio: impossibile individuare un punto di ingresso nella raccolta MSMQOCM.DLL.

NoMsmqServersOnDc -1072824203

Testo del messaggio: impossibile trovare i server di accodamento messaggi nei controller di dominio.

CannotJoinDomain -1072824202

Testo del messaggio: impossibile partecipare all'organizzazione accodamento messaggi nel dominio di Windows 2000.

CannotCreateOnGlobalCatalog -1072824201

Testo del messaggio: impossibile creare un oggetto in un server di catalogo globale specificato.

GuidNotMatching -1072824200

Testo del messaggio: impossibile creare l'oggetto di configurazione accodamento messaggi con un GUID corrispondente all'installazione del computer. È necessario disinstallare Accodamento messaggi e quindi reinstallarlo.

PublicKeyNotFound -1072824199

Testo del messaggio: impossibile trovare la chiave pubblica per il computer.
Accodamento messaggi restituisce questo errore, ad esempio, se si sta tentando di recuperare le proprietà del computer di un computer che esegue Accodamento messaggi 1.0 o se si sta tentando di ottenere le proprietà del computer remoto mentre si lavora offline. Questo errore si applica solo a Accodamento messaggi 2.0.

PublicKeyDoesNotExist -1072824198

Testo del messaggio: la chiave pubblica per il computer non esiste.
Accodamento messaggi restituisce questo errore se è stato in grado di eseguire query sul servizio directory, ma la chiave avanzata non è stata trovata. Questo errore si applica solo a Accodamento messaggi 2.0.

IllegalPrivateProperties -1072824197

Il valore del parametro delle proprietà private non è valido. Ciò può essere dovuto al fatto che ha un valore Null o ha zero proprietà specificate.

NoGlobalCatalogInDomain -1072824196

Testo del messaggio: impossibile trovare i server del catalogo globale nel dominio specificato.

NoMsmqServersOnGlobalCatalog -1072824195

Testo del messaggio: impossibile trovare i server di accodamento messaggi nei controller di dominio del catalogo globale.

CannotGetDistinguishedName -1072824194

Testo del messaggio: impossibile recuperare il nome distinto del computer locale.

CannotHashDataEx -1072824193

Testo del messaggio: impossibile eseguire l'hashing dei dati per un messaggio autenticato.

CannotSignDataEx -1072824192

Testo del messaggio: impossibile firmare i dati prima di inviare un messaggio autenticato.
Per altre informazioni sulla firma dei dati, vedere la Message proprietà della DigitalSignature classe.

CannotCreateHashEx -1072824191

Testo del messaggio: impossibile creare un oggetto hash per un messaggio autenticato.
Per altre informazioni sugli algoritmi hash, vedere la Message proprietà della HashAlgorithm classe.

FailVerifySignatureEx -1072824190

Testo del messaggio: la firma del messaggio ricevuto non è valida.

MessageNotFound -1072824184

Testo del messaggio: impossibile trovare il messaggio specificato.
Accodamento messaggi restituisce questo errore se non riesce a trovare il messaggio specificato nella coda.

Esempio

Nell'esempio seguente viene verificato se esiste una coda di accodamento messaggi e quindi la elimina.

#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

Commenti

L'enumerazione MessageQueueErrorCode fornisce informazioni dettagliate su una condizione di errore durante un'operazione di messaggistica.

MessageQueueException Utilizza la MessageQueueErrorCode proprietà per identificare la natura dell'errore di accodamento messaggi. Il MessageQueueErrorCode valore determina una stringa di testo da associare all'errore.

Si applica a

Vedi anche