Partager via


MessageQueueErrorCode Énumération

Définition

Identifie la source d'une erreur qui s'est produite dans l'application Message Queuing et qui a généré une exception MessageQueueException.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode = 
Public Enum MessageQueueErrorCode
Héritage
MessageQueueErrorCode

Champs

AccessDenied -1072824283

Texte du message : L’accès est refusé. L’accès à la file d’attente ou l’ordinateur spécifié est refusé. Si cette erreur est retournée, vérifiez que vous avez les droits d’accès pour l’opération à effectuer, comme la création, la suppression ou la définition des propriétés d’une file d’attente. Pour plus d’informations sur le changement des droits d’accès d’une file d’attente, consultez MessageQueueAccessRights et SetPermissions.

BadSecurityContext -1072824267

Texte du message : Contexte de sécurité incorrect.
Le contexte de sécurité a été endommagé.

Base -1072824320

Message Queuing ne retourne pas ce code d'erreur.

BufferOverflow -1072824294

Texte du message : La mémoire tampon attribuée à MQReceiveMessage pour la récupération du corps du message était trop petite. Le message n'est pas supprimé de la file d'attente et la partie du corps du message qui tient dans la mémoire tampon a été copiée.

CannotCreateCertificateStore -1072824209

Texte du message : Impossible de créer un magasin de certificats pour le certificat interne.
Message Queuing retourne cette erreur si vous n’avez pas l’autorisation de manipuler votre propre profil.

CannotCreateHashEx -1072824191

Texte du message : Impossible de créer l'objet de hachage pour un message authentifié.
Pour plus d’informations sur les algorithmes de hachage, consultez la propriété HashAlgorithm de la classe Message.

CannotCreateOnGlobalCatalog -1072824201

Texte du message : Impossible de créer un objet sur un serveur de catalogue global spécifié.

CannotGetDistinguishedName -1072824194

Texte du message : Impossible de récupérer le nom unique de l'ordinateur local.

CannotGrantAddGuid -1072824206

Texte du message : Impossible d'accorder l'autorisation "Ajouter un Guid" à l'utilisateur en cours.

CannotHashDataEx -1072824193

Texte du message : Impossible de hacher les données pour un message authentifié.

CannotImpersonateClient -1072824284

Texte du message : Le serveur RPC ne peut pas emprunter l'identité de l'application cliente. Les informations d'identification de sécurité ne peuvent donc pas être vérifiées.
Message Queuing retourne cette erreur si le serveur de service d’annuaire ne peut pas emprunter l’identité de l’application cliente. C’est nécessaire pour vérifier les informations d’identification de sécurité.

CannotJoinDomain -1072824202

Texte du message : Impossible de joindre une entreprise Message Queuing sur un domaine Windows 2000.

CannotLoadMsmqOcm -1072824205

Texte du message : Impossible de charger la bibliothèque MSMQOCM.DLL.

CannotOpenCertificateStore -1072824208

Texte du message : Impossible d'ouvrir le magasin de certificats pour le certificat interne.
Message Queuing retourne cette erreur si vous n’avez pas l’autorisation de manipuler votre propre profil.

CannotSetCryptographicSecurityDescriptor -1072824212

Texte du message : Impossible de définir le descripteur de sécurité pour les clés de chiffrement.
Pour plus d’informations sur les fournisseurs de services de chiffrement, consultez CryptographicProviderType et AuthenticationProviderType.

CannotSignDataEx -1072824192

Texte du message : Impossible de signer les données avant d'envoyer un message authentifié.
Pour plus d’informations sur la signature des données, consultez la propriété DigitalSignature de la classe Message.

CertificateNotProvided -1072824211

Texte du message : Un utilisateur a essayé d'envoyer un message authentifié sans un certificat.
Message Queuing retourne cette erreur si l’application émettrice tente d’utiliser les informations de contexte de sécurité pour authentifier un message, et que le contexte de sécurité n’inclut pas de certificat. Pour plus d’informations sur les certificats, consultez la propriété SenderCertificate de la classe Message.

ComputerDoesNotSupportEncryption -1072824269

Texte du message : L'ordinateur ne prend pas en charge les opérations de chiffrement
Message Queuing retourne cette erreur quand l’application demande un chiffrement et que l’ordinateur (source ou de destination) ne prend pas en charge les opérations de chiffrement. Quand cette erreur est retournée, l’opération de chiffrement échoue. Pour plus d’informations sur l’utilisation du chiffrement, consultez EncryptionRequired et EncryptionAlgorithm.

CorruptedInternalCertificate -1072824275

Texte du message : Le certificat Message Queuing interne est endommagé.
Cette erreur s’applique uniquement à Message Queuing 1.0.

CorruptedPersonalCertStore -1072824271

Texte du message : Banque de certificats personnels endommagée.
Message Queuing retourne cette erreur quand le magasin de certificats personnels de Microsoft Internet Explorer est endommagé.

CorruptedQueueWasDeleted -1072824216

Texte du message : Le fichier .ini pour la file dans LQS a été supprimé, car il était endommagé.

CorruptedSecurityData -1072824272

Texte du message : Échec d'une fonction de chiffrement

CouldNotGetAccountInfo -1072824265

Texte du message : Impossible d'obtenir des informations sur le compte pour l'utilisateur.

CouldNotGetUserSid -1072824266

Texte du message : Impossible de récupérer les informations SID du jeton de thread.
Pour plus d’informations sur les identificateurs de l’émetteur, consultez la propriété SenderId de la classe Message.

DeleteConnectedNetworkInUse -1072824248

Texte du message : Le réseau connecté ne peut pas être supprimé, car il est en cours d'utilisation
Message Queuing retourne cette erreur s’il ne peut pas supprimer le réseau connecté spécifié du fait que le réseau est défini sur un ou plusieurs autres ordinateurs. Supprimez le réseau connecté dans toutes les listes de réseaux connectés et réessayez de le supprimer.

DependentClientLicenseOverflow -1072824217

Texte du message : Le nombre de clients dépendants pris en charge par ce serveur Message Queuing a atteint son niveau maximal.

DsError -1072824253

Texte du message : Erreur du service d'annuaire interne.

DsIsFull -1072824254

Texte du message : Le service d'annuaire est plein.
Message Queuing retourne cette erreur si la banque d’informations est pleine. Cette erreur s’applique uniquement à Message Queuing 1.0.

DtcConnect -1072824244

Texte du message : Impossible de se connecter à MS DTC.
Message Queuing retourne cette erreur s’il ne peut pas se connecter à Microsoft Distributed Transaction Coordinator.

EncryptionProviderNotSupported -1072824213

Texte du message : Le fournisseur de services de chiffrement n'est pas pris en charge par Message Queuing.

FailVerifySignatureEx -1072824190

Texte du message : La signature d'un message reçu n'est pas valide.

FormatNameBufferTooSmall -1072824289

Texte du message : Le tampon du nom de format attribué à l'API est insuffisant pour contenir le nom de format.

Generic -1072824319

Texte du message : Erreur générique.
Message Queuing retourne cette erreur s’il ne peut pas identifier une source plus spécifique.

GuidNotMatching -1072824200

Texte du message : Impossible de créer un objet msmqConfiguration avec un GUID correspondant à l'installation de l'ordinateur. Vous devez désinstaller MSMQ puis le réinstaller.

IllegalContext -1072824229

Texte du message : Paramètre de contexte non valide.

IllegalCriteriaColumns -1072824264

Texte du message : Paramètre MQCOLUMNS non valide.
Message Queuing retourne cette erreur si vous utilisez la classe MessagePropertyFilter et avez sélectionné false pour toutes les valeurs booléennes et zéro (0) pour toutes les valeurs entières.

IllegalCursorAction -1072824292

Texte du message : MQ_ACTION_PEEK_NEXT spécifié à MQReceiveMessage ne peut pas être utilisé avec la position actuelle du curseur.
MoveNext ne peut pas être utilisé avec la position actuelle du curseur.

IllegalEnterpriseOperation -1072824207

Texte du message : Cette opération n'est pas valide pour un objet msmqServices.

IllegalFormatName -1072824290

Texte du message : Le nom de format donné n'est pas valide. Pour connaître les options de syntaxe de nom de format valides, consultez la propriété FormatName de la classe MessageQueue.

IllegalMessageProperties -1072824255

Texte du message : Paramètre MQQMPROPS non valide. Il doit être null ou avec zéro propriété.
Propriétés du message non valides (propriété null ou aucune propriété définie).

IllegalOperation -1072824220

Texte du message : L'opération n'est pas prise en charge par le système de mise en file d'attente de messages externes.

IllegalPrivateProperties -1072824197

Le paramètre des propriétés privées n'est pas valide. Il a peut-être une valeur null ou aucune propriété spécifiée.

IllegalPropertyId -1072824263

Texte du message : Valeur d'identificateur de propriété non valide.

IllegalPropertySize -1072824261

Texte du message : Taille de la mémoire tampon de propriété non valide.
Message Queuing retourne cette erreur si la mémoire tampon spécifiée pour l’identificateur de message ou l’identificateur de corrélation n’a pas la taille correcte. Pour plus d’informations sur les identificateurs de message, consultez les propriétés Id et CorrelationId de la classe Message.

IllegalPropertyValue -1072824296

Texte du message : Valeur de propriété non valide.

IllegalPropertyVt -1072824295

Texte du message : Valeur VARTYPE non valide.

IllegalQueuePathName -1072824300

Texte du message : Nom de chemin d'accès de file d'attente non valide.
Pour connaître les options de syntaxe de chemin valides, consultez la propriété Path de la classe MessageQueue.

IllegalQueueProperties -1072824259

Texte du message : Paramètre MQQUEUEPROPS non valide, soit null, soit avec zéro propriété.
Message Queuing retourne cette erreur si vous utilisez la classeMessageQueueCriteria et avez appelé ClearAll() ou n’avez pas spécifié de critère pour le filtrage des files d’attente. Pour plus d’informations sur le filtrage des files d’attente avec des critères de recherche, consultez la classe MessageQueueCriteria ou GetPublicQueues.

IllegalRelation -1072824262

Texte du message : Valeur de relation non valide dans la restriction.

IllegalRestrictionPropertyId -1072824260

Texte du message : Valeur propid non valide dans le paramètre MQRESTRICTION.
Valeur d’identificateur de propriété non valide pour la restriction.

IllegalSecurityDescriptor -1072824287

Texte du message : Le descripteur de sécurité spécifié n'est pas valide.

IllegalSort -1072824304

Texte du message : Tri spécifié non valide (par exemple, colonnes dupliquées).

IllegalSortPropertyId -1072824228

Texte du message : Valeur propid non valide dans MQSORTSET.
Valeur d’identificateur de propriété non valide pour le tri.

IllegalUser -1072824303

Texte du message : Nom d'utilisateur non valide.
Message Queuing retourne cette erreur si votre application se connecte à celui-ci avec un nom d’utilisateur non valide.

InsufficientProperties -1072824257

Texte du message : Les propriétés requises pour cette opération n'ont pas toutes été spécifiées dans les paramètres d'entrée.

InsufficientResources -1072824281

Texte du message : Ressources insuffisantes pour exécuter l'opération.
Message Queuing retourne cette erreur, par exemple, si la mémoire est insuffisante pour terminer l’opération. Quand cette erreur est retournée, l’opération échoue.

InvalidCertificate -1072824276

Texte du message : Le certificat de l'utilisateur n'est pas valide
Message Queuing retourne cette erreur si le certificat de sécurité spécifié dans la propriété SenderCertificate de la classe Message n’est pas valide, ou si le certificat n’est pas correctement placé dans le magasin de certificats personnels de Microsoft Internet Explorer.

InvalidHandle -1072824313

Texte du message : Handle non valide passé à une fonction.
Message Queuing retourne cette erreur si le handle de file d’attente spécifié n’est pas valide.

InvalidOwner -1072824252

Texte du message : Propriétaire de l'objet non valide. Par exemple, CreateQueue a échoué parce que l’objet gestionnaire de file d’attente n’est pas valide.
Message Queuing retourne cette erreur, par exemple, si votre application tente de créer une file d’attente sur un ordinateur où Message Queuing n’est pas installé.

InvalidParameter -1072824314

Texte du message : Paramètre non valide passé à une fonction.
Message Queuing retourne cette erreur si un des paramètres fournis par l’opération n’est pas valide.

IOTimeout -1072824293

Texte du message : Le délai d'attente de la réception ou de la lecture du message a expiré.
Message Queuing retourne cette erreur si le délai d’attente spécifié dans un appel à Receive ou Peek expire avant l’arrivée d’un nouveau message dans la file d’attente. Cela peut se produire uniquement s’il n’y avait aucun message dans la file d’attente ; les deux méthodes seraient immédiatement retournées s’il y avait au moins un message.

LabelBufferTooSmall -1072824226

Texte du message : La mémoire tampon d'étiquette fournie à l'API était trop petite.

MachineExists -1072824256

Texte du message : Un ordinateur ayant le même nom existe déjà sur le site.

MachineNotFound -1072824307

Texte du message : L'ordinateur spécifié est introuvable.
Message Queuing retourne cette erreur s’il ne trouve pas l’ordinateur de la file d’attente dans le service d’annuaire.

MessageAlreadyReceived -1072824291

Texte du message : Un message sur lequel est actuellement pointé le curseur a été supprimé de la file par un autre processus ou par un autre appel à MQReceiveMessage sans que ce curseur ait été utilisé.
Message Queuing retourne cette erreur quand un autre curseur, une autre application ou l’administrateur système a déjà supprimé le message dans la file d’attente. Cette erreur est susceptible de se produire quand vous utilisez la classe MessageEnumerator, telle que l’instance retournée par un appel à GetMessageEnumerator2() ou GetEnumerator().

MessageNotFound -1072824184

Texte du message : Le message spécifié est introuvable.
Message Queuing retourne cette erreur s’il ne trouve pas le message spécifié dans la file d’attente.

MessageStorageFailed -1072824278

Texte du message : Impossible d'enregistrer un message du journal ou un message récupérable. Le message n'a pas été envoyé.
Message Queuing retourne cette erreur si l’ordinateur local ne peut pas stocker un message du journal ou un message récupérable (message dont la remise est garantie en cas de problème réseau). Pour plus d’informations sur ces options d’envoi de message, consultez les propriétés Recoverable et UseJournalQueue de la classe Message.

MissingConnectorType -1072824235

Texte du message : Le type de connecteur est obligatoire lors de l'envoi d'un accusé de réception ou d'un message sécurisé.
Message Queuing retourne cette erreur quand l’application définit une propriété généralement définie par Message Queuing, mais sans spécifier le connecteur à utiliser. Pour plus d’informations sur les types de connecteurs, consultez la propriété ConnectorType de la classe Message.

MqisReadOnlyMode -1072824224

Texte du message : La base de données MQIS est en lecture seule.

MqisServerEmpty -1072824225

Texte du message : La liste des serveurs MQIS (dans le Registre) est vide. Cette erreur s’applique uniquement à Message Queuing 1.0.

NoDs -1072824301

Texte du message : Aucune connexion n'est établie avec ce ou ces contrôleurs de site.
Message Queuing retourne cette erreur si l’application n’a pas accès au service d’annuaire. Si cette erreur est retournée, vérifiez les autorisations d’accès au service d’annuaire.

NoEntryPointMsmqOcm -1072824204

Texte du message : Impossible de trouver un point d'entrée dans la bibliothèque MSMQOCM.DLL.

NoGlobalCatalogInDomain -1072824196

Texte du message : Impossible de trouver des serveurs de catalogue global dans le domaine spécifié.

NoInternalUserCertificate -1072824273

Texte du message : Le certificat interne Message Queuing n'existe pas pour l'utilisateur.
Message Queuing retourne cette erreur si aucun certificat interne n’est inscrit ou si le certificat inscrit est endommagé.

NoMsmqServersOnDc -1072824203

Texte du message : Impossible de trouver des serveurs Message Queuing sur les contrôleurs de domaine.

NoMsmqServersOnGlobalCatalog -1072824195

Texte du message : Impossible de trouver des serveurs Message Queuing dans les contrôleurs de domaines de catalogue global.

NoResponseFromObjectServer -1072824247

Texte du message : Réponse négative du propriétaire de l'objet.
Message Queuing retourne cette erreur s’il n’y a aucune réponse de la part du serveur de service d’annuaire. Quand cette erreur est retournée, l’état de l’opération est inconnu.

ObjectServerNotAvailable -1072824246

Texte du message : Le propriétaire de l'objet n'est pas joignable.
Message Queuing retourne cette erreur si le serveur de service d’annuaire pour l’objet n’est pas disponible. Quand cette erreur est retournée, l’opération échoue.

OperationCanceled -1072824312

Texte du message : L'opération a été annulée avant d'avoir été terminée.

PrivilegeNotHeld -1072824282

Texte du message : Le client ne dispose pas des privilèges requis pour exécuter l'opération.

Property -1072824318

Texte du message : Une ou plusieurs des propriétés passées ne sont pas valides.

PropertyNotAllowed -1072824258

Texte du message : Propriété fournie non valide pour l'opération demandée.

ProviderNameBufferTooSmall -1072824221

Texte du message : La mémoire tampon passée pour la propriété nom fournisseur est trop petite.
Pour plus d’informations sur les noms de fournisseur, consultez la propriété AuthenticationProviderName de la classe Message.

PublicKeyDoesNotExist -1072824198

Texte du message : La clé publique pour l'ordinateur n'existe pas.
Message Queuing retourne cette erreur s’il a été en mesure d’interroger le service d’annuaire, mais n’a pas trouvé la clé étendue. Cette erreur s’applique uniquement à Message Queuing 2.0.

PublicKeyNotFound -1072824199

Texte du message : La clé publique pour l'ordinateur n'existe pas.
Message Queuing retourne cette erreur, par exemple, si vous tentez de récupérer les propriétés d’un ordinateur exécutant Message Queuing 1.0 ou si vous tentez d’obtenir les propriétés d’un ordinateur distant en mode hors connexion. Cette erreur s’applique uniquement à Message Queuing 2.0.

QDnsPropertyNotSupported -1072824210

La propriété DNS n'est pas prise en charge comme critère de recherche des files d'attente.
Vous ne pouvez pas récupérer le nom de chemin DNS d’une file d’attente.

QueueDeleted -1072824230

Texte du message : La file a été supprimée. Vous ne pouvez plus recevoir de messages à l'aide de cette instance de file. La file doit être fermée.

QueueExists -1072824315

Texte du message : Une file avec le même chemin d'accès a déjà été inscrite.
Message Queuing inscrit les files d’attente publiques dans le service d’annuaire, et les files d’attente privées sur l’ordinateur local.

QueueNotAvailable -1072824245

Texte du message : Erreur lors de la lecture d'une file se trouvant sur un ordinateur distant.

QueueNotFound -1072824317

Texte du message : La file d'attente n'est pas inscrite dans le DS.
Message Queuing retourne cette erreur s’il ne trouve pas la file d’attente. Cela inclut les files d’attente publiques qui ne sont pas inscrites dans le service d’annuaire et les files d’attente Internet qui n’existent pas dans l’espace de noms Message Queuing.

RemoteMachineNotAvailable -1072824215

Texte du message : Ordinateur distant non disponible.

ResultBufferTooSmall -1072824250

Texte du message : La mémoire tampon de résultats spécifiée est insuffisante.

SecurityDescriptorBufferTooSmall -1072824285

Texte du message : La taille de la mémoire tampon passée à MQGetQueueSecurity est trop petite.
Message Queuing retourne cette erreur si la mémoire tampon de sécurité fournie est trop petite pour le descripteur de sécurité.

SenderCertificateBufferTooSmall -1072824277

Texte du message : Le tampon pour la propriété du certificat de l'utilisateur est insuffisant.
Pour plus d’informations sur les certificats utilisateur, consultez la propriété SenderCertificate de la classe Message.

SenderIdBufferTooSmall -1072824286

Texte du message : Le tampon pour la propriété du certificat de l'utilisateur est insuffisant.
Message Queuing retourne cette erreur quand la mémoire tampon fournie pour l’identification de l’expéditeur est trop petite. Pour plus d’informations sur les identificateurs de l’émetteur, consultez la propriété SenderId de la classe Message.

ServiceNotAvailable -1072824309

Texte du message : Le service Message Queues n'est pas disponible.
Message Queuing retourne cette erreur si l’application ne peut pas se connecter au Gestionnaire de file d’attente.

SharingViolation -1072824311

Texte du message : Violation de partage. La file d'attente est déjà ouverte pour une réception exclusive.
Message Queuing retourne cette erreur si une application tente d’ouvrir une file d’attente qui est déjà ouverte avec des droits de lecture exclusive. Pour plus d’informations sur la réception de messages exclusivement d’une file d’attente, consultez la propriété DenySharedReceive de la classe MessageQueue.

SignatureBufferTooSmall -1072824222

Texte du message : La mémoire tampon passée pour la propriété Signature est trop petite.
Pour plus d’informations sur les signatures, consultez la propriété DigitalSignature de la classe Message.

StaleHandle -1072824234

Texte du message : Le service Queue Manager a été redémarré. Le handle de la file est périmé et doit être fermé.
Message Queuing retourne cette erreur si le handle spécifié a été obtenu dans une session précédente du service Queue Manager.

SymmetricKeyBufferTooSmall -1072824223

Texte du message : La mémoire tampon passée pour la propriété Clé symétrique est trop petite.
Pour plus d’informations sur les clés symétriques, consultez la propriété DestinationSymmetricKey de la classe Message.

TransactionEnlist -1072824232

Texte du message : Impossible d'inscrire la transaction.

TransactionImport -1072824242

Texte du message : Impossible d'importer la transaction.

TransactionSequence -1072824239

Texte du message : Séquence erronée des opérations de transaction.

TransactionUsage -1072824240

Texte du message : Utilisation erronée de la transaction.
Message Queuing retourne cette erreur si une tentative a été effectuée pour ouvrir une file d’attente distante avec un accès en lecture à partir d’une transaction, ou si une tentative a été effectuée pour lire un message d’une file d’attente non transactionnelle à partir d’une transaction.

UnsupportedAccessMode -1072824251

Texte du message : Le mode d'accès spécifié n'est pas pris en charge.
Message Queuing retourne cette erreur si le mode d’accès spécifié à l’ouverture de la file d’attente est défini à une valeur non valide, ou si le mode d’accès et le mode de partage spécifiés ne sont pas compatibles.

UnsupportedFormatNameOperation -1072824288

Texte du message : L'opération demandée pour le nom de format spécifié n'est pas prise en charge.
Message Queuing retourne cette erreur quand l’opération demandée n’est pas prise en charge pour le nom de format spécifié. Les opérations incluent la tentative d’ouverture d’une file d’attente pour recevoir des messages en spécifiant un nom de format direct.

UnsupportedOperation -1072824214

Texte du message : L'opération n'est pas prise en charge pour un ordinateur configuré pour un Groupe de travail.

UserBufferTooSmall -1072824280

Texte du message : La demande a échoué parce que le tampon utilisateur est trop petit pour contenir les informations retournées.

WksCantServeClient -1072824218

Texte du message : Les clients MSMQ indépendants ne peuvent pas prendre en charge les clients MSMQ dépendants.

WriteNotAllowed -1072824219

Texte du message : Un autre serveur MQIS est en cours d'installation, les opérations d'écriture dans la base de données ne sont pas autorisées pour le moment.

Exemples

L’exemple suivant vérifie si une file d’attente Message Queuing existe, puis la supprime.

#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

Remarques

L’énumération MessageQueueErrorCode fournit des informations détaillées sur une condition d’erreur pendant une opération de messagerie.

Utilise MessageQueueException la MessageQueueErrorCode propriété pour identifier la nature de l’erreur Message Queuing. La MessageQueueErrorCode valeur détermine une chaîne de texte à associer à l’erreur.

S’applique à

Voir aussi