Condividi tramite


MessageQueueErrorCode Enumerazione

Definizione

Identifica l'origine di un errore verificatosi all'interno dell'applicazione Accodamento messaggi e che 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

AccessDenied -1072824283

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

BadSecurityContext -1072824267

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

Base -1072824320

Accodamento messaggi non restituisce questo codice di errore.

BufferOverflow -1072824294

Testo del messaggio: Il buffer fornito a MQReceiveMessage per la lettura dei corpi dei messaggi è troppo piccolo. Il messaggio non è stato rimosso dalla coda ed è stato troncato in modo da poter essere inserito nel buffer.

CannotCreateCertificateStore -1072824209

Testo del messaggio: Impossibile creare un archivio certificati per il certificato interno.
Accodamento messaggi restituisce questo errore se non si ha l'autorizzazione necessaria per modificare il proprio profilo.

CannotCreateHashEx -1072824191

Testo del messaggio: Impossibile creare l'oggetto hash per un messaggio autenticato.
Vedere la proprietà HashAlgorithm della classe Message per altre informazioni sugli algoritmi hash.

CannotCreateOnGlobalCatalog -1072824201

Testo del messaggio: Impossibile creare un oggetto su un server di catalogo globale specificato.

CannotGetDistinguishedName -1072824194

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

CannotGrantAddGuid -1072824206

Testo del messaggio: Impossibile garantire l'autorizzazione Aggiungi GUID all'utente corrente.

CannotHashDataEx -1072824193

Testo del messaggio: Impossibile calcolare il valore hash dei dati di un messaggio autenticato.

CannotImpersonateClient -1072824284

Testo del messaggio: Impossibile verificare le credenziali di sicurezza perché il server RPC non può riprodurre l'applicazione client.
Accodamento messaggi restituisce questo errore se il server del servizio directory non è in grado di rappresentare l'applicazione client. Questa capacità è necessaria per verificare le credenziali di sicurezza.

CannotJoinDomain -1072824202

Testo del messaggio: Impossibile connettersi alla rete enterprise di accodamento messaggi del dominio Windows 2000.

CannotLoadMsmqOcm -1072824205

Testo del messaggio: Impossibile caricare la libreria MSMQOCM.DLL.

CannotOpenCertificateStore -1072824208

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

CannotSetCryptographicSecurityDescriptor -1072824212

Testo del messaggio: Impossibile impostare il descrittore Security per la crittografia.
Per informazioni sui provider del servizio di crittografia, vedere CryptographicProviderType e AuthenticationProviderType.

CannotSignDataEx -1072824192

Testo del messaggio: Impossibile firmare prima dell'invio i dati di un messaggio autenticato.
Vedere la proprietà DigitalSignature della classe Message per altre informazioni sulla firma dei dati.

CertificateNotProvided -1072824211

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

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 (di origine o di 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.

CorruptedInternalCertificate -1072824275

Testo del messaggio: Certificato interno del servizio di accodamento messaggi danneggiato.
Questo errore si applica solo ad Accodamento messaggi 1.0.

CorruptedPersonalCertStore -1072824271

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

CorruptedQueueWasDeleted -1072824216

Testo del messaggio: Il file di inizializzazione della coda in LQS è stato eliminato perché danneggiato.

CorruptedSecurityData -1072824272

Testo del messaggio: Errore della funzione di crittografia.

CouldNotGetAccountInfo -1072824265

Testo del messaggio: Impossibile recuperare le informazioni sull'account utente.

CouldNotGetUserSid -1072824266

Testo del messaggio: Impossibile recuperare le informazioni sul SID dal token del thread.
Per altre informazioni sugli identificatori mittente, vedere la proprietà SenderId della classe Message.

DeleteConnectedNetworkInUse -1072824248

Testo del messaggio: Impossibile eliminare la rete connessa perché è 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 provare di nuovo a eliminarla.

DependentClientLicenseOverflow -1072824217

Testo del messaggio: Raggiunto limite massimo del numero dei client dipendenti per il server MSMQ.

DsError -1072824253

Testo del messaggio: Errore del servizio di directory interno.

DsIsFull -1072824254

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

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.

EncryptionProviderNotSupported -1072824213

Testo del messaggio: Il provider del servizio di crittografia non è supportato da accodamento messaggi.

FailVerifySignatureEx -1072824190

Testo del messaggio: Ricevuto messaggio con firma non valida.

FormatNameBufferTooSmall -1072824289

Testo del messaggio: Il buffer dei nomi di formato fornito all'API è troppo piccolo per il nome del formato.

Generic -1072824319

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

GuidNotMatching -1072824200

Testo del messaggio: Impossibile creare un oggetto msmqConfiguration con GUID corrispondente alla versione installata nel computer. Disinstallare e reinstallare il servizio di accodamento messaggi.

IllegalContext -1072824229

Testo del messaggio: Parametro di contesto non valido.

IllegalCriteriaColumns -1072824264

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

IllegalCursorAction -1072824292

Testo del messaggio: Impossibile utilizzare il valore di MQ_ACTION_PEEK_NEXT specificato in MQReceiveMessage con l'attuale posizione del cursore.
Non è possibile usare MoveNext con l'attuale posizione del cursore.

IllegalEnterpriseOperation -1072824207

Testo del messaggio: Operazione non supportata dall'oggetto MSMQServices.

IllegalFormatName -1072824290

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

IllegalMessageProperties -1072824255

Testo del messaggio: Parametro MQQMPROPS non valido. È nullo o non ha proprietà.
Proprietà del messaggio non valide. Il valore è null o non sono state specificate proprietà.

IllegalOperation -1072824220

Testo del messaggio: Operazione non supportata dal sistema di accodamento dei messaggi esterno.

IllegalPrivateProperties -1072824197

Il valore del parametro delle proprietà private non è valido. È possibile che sia un valore Null o che non siano state specificate proprietà.

IllegalPropertyId -1072824263

Testo del messaggio: Identificatore di proprietà non valido.

IllegalPropertySize -1072824261

Testo del messaggio: Dimensione buffer per la proprietà non valido.
Accodamento messaggi restituisce questo errore se il buffer specificato per l'identificatore di messaggio o l'identificatore di correlazione non è della dimensione corretta. Vedere le proprietà Id e CorrelationId della classe Message per altre informazioni sugli identificatori di messaggio.

IllegalPropertyValue -1072824296

Testo del messaggio: Valore di proprietà non valido.

IllegalPropertyVt -1072824295

Testo del messaggio: Valore VARTYPE non valido.

IllegalQueuePathName -1072824300

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

IllegalQueueProperties -1072824259

Testo del messaggio: Parametro MQQUEUEPROPS non valido. È nullo o non ha proprietà.
Accodamento messaggi restituisce questo errore se si sta usando la classe MessageQueueCriteria ed è stato chiamato ClearAll() oppure non è stato specificato alcun criterio da usare per filtrare le code. Vedere la classe MessageQueueCriteria o GetPublicQueues per altre informazioni sui criteri di ricerca per filtrare le code.

IllegalRelation -1072824262

Testo del messaggio: Valore di relazione non valido in un vincolo.

IllegalRestrictionPropertyId -1072824260

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

IllegalSecurityDescriptor -1072824287

Testo del messaggio: Descrittore di sicurezza non valido.

IllegalSort -1072824304

Testo del messaggio: Ordinamento specificato non consentito (ad esempio, duplicare colonne)

IllegalSortPropertyId -1072824228

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

IllegalUser -1072824303

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

InsufficientProperties -1072824257

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

InsufficientResources -1072824281

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

InvalidCertificate -1072824276

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

InvalidHandle -1072824313

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

InvalidOwner -1072824252

Testo del messaggio: Proprietario dell'oggetto non valido. Ad esempio, potrebbe essersi verificato un errore di CreateQueue perché l'oggetto Gestore code non è valido.
Accodamento messaggi restituisce questo errore se, ad esempio, l'applicazione tenta di creare una coda in un computer in cui Accodamento messaggi non è installato.

InvalidParameter -1072824314

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

IOTimeout -1072824293

Testo del messaggio: Il timeout per la ricezione o la lettura dei messaggi è 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ò accadere solo se la coda non conteneva alcun messaggio. Entrambi i metodi vengono restituiti immediatamente se è presente un messaggio.

LabelBufferTooSmall -1072824226

Testo del messaggio: Il buffer delle etichette fornito all'API è troppo piccolo.

MachineExists -1072824256

Testo del messaggio: La rete contiene già un computer con questo nome.

MachineNotFound -1072824307

Testo del messaggio: Impossibile trovare il computer specificato.
Accodamento messaggi restituisce questo errore se non trova il computer della coda del servizio directory.

MessageAlreadyReceived -1072824291

Testo del messaggio: Il messaggio a cui fa attualmente riferimento il cursore è stato rimosso dalla coda da un altro processo o da un'altra chiamata a Receive, senza utilizzare questo cursore.
Accodamento messaggi restituisce questo errore quando un altro cursore, un'altra applicazione o l'amministratore di sistema ha già rimosso il messaggio dalla coda. Le probabilità che questo errore si verifichi sono maggiori quando si usa la classe MessageEnumerator, ad esempio l'istanza restituita tramite una chiamata a GetMessageEnumerator2() o GetEnumerator().

MessageNotFound -1072824184

Testo del messaggio: Impossibile trovare il messaggio specificato.
Accodamento messaggi restituisce questo errore se non trova il messaggio specificato nella coda.

MessageStorageFailed -1072824278

Testo del messaggio: Impossibile memorizzare un oggetto recuperabile o di tipo journal. Il messaggio non è stato inviato.
Accodamento messaggi restituisce questo errore se il computer locale non è in grado di memorizzare un messaggio recuperabile, ovvero un messaggio il cui recapito è garantito in caso di un problema di rete, oppure un messaggio di tipo journal. Vedere le proprietà Recoverable e UseJournalQueue della classe Message per altre informazioni su queste opzioni di invio dei messaggi.

MissingConnectorType -1072824235

Testo del messaggio: Per inviare messaggi protetti o ACK è necessario specificare il tipo di connettore.
Accodamento messaggi restituisce questo errore quando l'applicazione imposta una proprietà normalmente impostata da Accodamento messaggi, ma non specifica il connettore da usare. Per altre informazioni sui tipi di connettore, vedere la proprietà ConnectorType della classe Message.

MqisReadOnlyMode -1072824224

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

MqisServerEmpty -1072824225

Testo del messaggio: L'elenco dei server MQIS contenuto nel registro di configurazione è vuoto. Questo errore si applica solo ad Accodamento messaggi 1.0.

NoDs -1072824301

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

NoEntryPointMsmqOcm -1072824204

Testo del messaggio: Impossibile individuare un punto di ingresso nella libreria MSMQOCM.DLL.

NoGlobalCatalogInDomain -1072824196

Testo del messaggio: Impossibile trovare server di catalogo globale nel dominio specificato.

NoInternalUserCertificate -1072824273

Testo del messaggio: Il certificato interno del servizio di accodamento messaggi non esiste.
Accodamento messaggi restituisce questo errore se non è stato registrato alcun certificato interno o se il certificato registrato è danneggiato.

NoMsmqServersOnDc -1072824203

Testo del messaggio: Impossibile trovare server di accodamento messaggi sui controller di dominio.

NoMsmqServersOnGlobalCatalog -1072824195

Testo del messaggio: Impossibile trovare server di accodamento messaggi sui controller di dominio di catalogo globale.

NoResponseFromObjectServer -1072824247

Testo del messaggio: Il proprietario dell'oggetto non ha risposto.
Accodamento messaggi restituisce questo errore se il server del servizio directory non invia alcuna risposta. Quando viene restituito questo errore, lo stato dell'operazione è sconosciuto.

ObjectServerNotAvailable -1072824246

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

OperationCanceled -1072824312

Testo del messaggio: Operazione annullata prima del completamento.

PrivilegeNotHeld -1072824282

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

Property -1072824318

Testo del messaggio: Almeno una delle proprietà passate non è valida.

PropertyNotAllowed -1072824258

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

ProviderNameBufferTooSmall -1072824221

Testo del messaggio: Il buffer fornito per la proprietà del nome del provider è troppo piccolo.
Vedere la proprietà AuthenticationProviderName della classe Message per altre informazioni sui nomi di provider.

PublicKeyDoesNotExist -1072824198

Testo del messaggio: La chiave pubblica del computer non esiste.
Accodamento messaggi restituisce questo errore se ha eseguito una query sul servizio directory, ma non ha trovato la chiave avanzata. Questo errore si applica solo ad Accodamento messaggi 2.0.

PublicKeyNotFound -1072824199

Testo del messaggio: Impossibile trovare la chiave pubblica del computer.
Accodamento messaggi restituisce questo errore se, ad esempio, si prova a recuperare le proprietà di un computer che esegue Accodamento messaggi 1.0 oppure se si prova a ottenere le proprietà del computer remoto mentre si è in modalità offline. Questo errore si applica solo ad Accodamento messaggi 2.0.

QDnsPropertyNotSupported -1072824210

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

QueueDeleted -1072824230

Testo del messaggio: La coda è stata eliminata. Impossibile ricevere altri messaggi tramite questa istanza di coda. La coda deve essere chiusa.

QueueExists -1072824315

Testo del messaggio: È già stata registrata una coda con il percorso specificato.
Accodamento messaggi registra le code pubbliche nel servizio directory e le code private nel computer locale.

QueueNotAvailable -1072824245

Testo del messaggio: Errore durante la lettura da una coda su un computer remoto.

QueueNotFound -1072824317

Testo del messaggio: Coda non registrata nel DS.
Accodamento messaggi restituisce questo errore se non trova la coda. Include le code pubbliche non registrate nel servizio directory e le code Internet che non esistono nello spazio dei nomi di Accodamento messaggi.

RemoteMachineNotAvailable -1072824215

Testo del messaggio: Il computer remoto non è disponibile.

ResultBufferTooSmall -1072824250

Testo del messaggio: Il buffer per i risultati utilizzato è troppo piccolo.

SecurityDescriptorBufferTooSmall -1072824285

Testo del messaggio: Il buffer inviato alla funzione MQGetQueueSecurity è di dimensione insufficiente.
Accodamento messaggi restituisce questo errore se il buffer di sicurezza specificato è di dimensioni insufficienti per il descrittore di sicurezza.

SenderCertificateBufferTooSmall -1072824277

Testo del messaggio: Il buffer fornito per la proprietà del certificato utente è troppo piccolo.
Vedere la proprietà SenderCertificate della classe Message per altre informazioni sui certificati utente.

SenderIdBufferTooSmall -1072824286

Testo del messaggio: Il buffer passato per la proprietà dell'identificatore utente è troppo piccolo.
Accodamento messaggi restituisce questo errore quando il buffer specificato per l'identificazione del mittente è troppo piccolo. Vedere la proprietà SenderId della classe Message per altre informazioni sugli identificatori mittente.

ServiceNotAvailable -1072824309

Testo del messaggio: Il servizio di accodamento messaggi non è disponibile.
Accodamento messaggi restituisce questo errore se l'applicazione non riesce a connettersi al Gestore code.

SharingViolation -1072824311

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

SignatureBufferTooSmall -1072824222

Testo del messaggio: Il buffer fornito per la proprietà della firma è troppo piccolo.
Vedere la proprietà DigitalSignature della classe Message per altre informazioni sulle firme.

StaleHandle -1072824234

Testo del messaggio: Il servizio di gestione delle code è 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 di gestione delle code.

SymmetricKeyBufferTooSmall -1072824223

Testo del messaggio: Il buffer fornito per la proprietà della chiave simmetrica è troppo piccolo.
Vedere la proprietà DestinationSymmetricKey della classe Message per altre informazioni sulle chiavi simmetriche.

TransactionEnlist -1072824232

Testo del messaggio: Impossibile inserire la transazione nell'elenco.

TransactionImport -1072824242

Testo del messaggio: Impossibile importare la transazione.

TransactionSequence -1072824239

Testo del messaggio: Sequenza di operazioni di transazione non valida.

TransactionUsage -1072824240

Testo del messaggio: Uso della transazione non valido.
Accodamento messaggi restituisce questo errore se è stato effettuato un tentativo di apertura di una coda remota per l'accesso in lettura dall'interno di una transazione oppure se è stato effettuato un tentativo di lettura di un messaggio da una coda non transazionale dall'interno di una transazione.

UnsupportedAccessMode -1072824251

Testo del messaggio: La modalità di accesso specificata non è supportata.
Accodamento messaggi restituisce questo errore se la modalità di accesso specificata all'apertura della coda è impostata su un valore non valido oppure se la modalità di accesso e la modalità di condivisione specificate non sono compatibili.

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 apertura di una coda per ricevere messaggi specificando un nome di formato diretto.

UnsupportedOperation -1072824214

Testo del messaggio: Operazione non supportata dai computer installati come gruppo di lavoro.

UserBufferTooSmall -1072824280

Testo del messaggio: Impossibile elaborare la richiesta perché il buffer utente è troppo piccolo per contenere le informazioni restituite dalla richiesta stessa.

WksCantServeClient -1072824218

Testo del messaggio: I client MSMQ indipendenti non possono soddisfare le richieste dei client MSMQ dipendenti.

WriteNotAllowed -1072824219

Testo del messaggio: In questo momento il database non consente l'esecuzione di operazioni di scrittura perché è in corso l'installazione di un altro server MQIS.

Esempio

Nell'esempio seguente viene verificato se esiste una coda 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.

Utilizza MessageQueueException 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