Partager via


MessageQueueErrorCode Énumération

Définition

Identifie la source d’une erreur qui s’est produite dans l’application Message Queuing et 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

Nom Valeur Description
Base -1072824320

Message Queuing ne retourne pas ce code d’erreur.

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.

Property -1072824318

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

QueueNotFound -1072824317

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

QueueExists -1072824315

Texte du message : une file d’attente portant le même nom de chemin d’accès est déjà inscrite.
Message Queuing inscrit des files d’attente publiques dans le service d’annuaire et inscrit des files d’attente privées sur l’ordinateur local.

InvalidParameter -1072824314

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

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.

OperationCanceled -1072824312

Texte du message : l’opération a été annulée avant de pouvoir être terminée.

SharingViolation -1072824311

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

ServiceNotAvailable -1072824309

Texte du message : le service Files d’attente de messages n’est pas disponible.
Message Queuing retourne cette erreur si l’application ne parvient pas à se connecter au Gestionnaire de files d’attente.

MachineNotFound -1072824307

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

IllegalSort -1072824304

Texte du message : tri illégal spécifié (par exemple, colonnes en double).

IllegalUser -1072824303

Texte du message : l’utilisateur a un nom d’utilisateur non valide.
Message Queuing retourne cette erreur si votre application se connecte via un nom d’utilisateur non valide.

NoDs -1072824301

Texte du message : aucune connexion avec le ou les contrôleurs de ce site.
Message Queuing retourne cette erreur si l’application ne peut pas accéder au service d’annuaire. Si cette erreur est retournée, vérifiez les autorisations d’accès au service d’annuaire.

IllegalQueuePathName -1072824300

Texte du message : nom du chemin d’accès de file d’attente non valide.
Consultez la propriété de la MessageQueue classe pour connaître les options de syntaxe de Path chemin d’accès valides.

IllegalPropertyValue -1072824296

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

IllegalPropertyVt -1072824295

Texte du message : valeur VARTYPE non valide.

BufferOverflow -1072824294

Texte du message : la mémoire tampon fournie à 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 une partie du corps du message qui s’adapte à la mémoire tampon a été copiée.

IOTimeout -1072824293

Texte du message : le délai d’expiration du message de réception ou d’aperçu a expiré.
Message Queuing retourne cette erreur si le délai d’attente spécifié dans un appel vers Receive ou Peek expire avant qu’un nouveau message arrive dans la file d’attente. Cela ne peut se produire que s’il n’y avait aucun message déjà dans la file d’attente ; les deux méthodes retournent immédiatement si un message existe.

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.

MessageAlreadyReceived -1072824291

Texte du message : un message actuellement pointé par le curseur a été supprimé de la file d’attente par un autre processus ou par un autre appel pour recevoir le message sans utiliser ce curseur.
Message Queuing retourne cette erreur quand un autre curseur, application ou administrateur système a déjà supprimé le message de la file d’attente. Cette erreur se produit probablement lors de l’utilisation de la MessageEnumerator classe, telle que l’instance retournée par le biais d’un appel à GetMessageEnumerator2() ou GetEnumerator().

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é de FormatName la MessageQueue classe.

FormatNameBufferTooSmall -1072824289

Texte du message : la mémoire tampon de nom de format fournie à l’API était trop petite pour s’adapter au nom du format.

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 lorsque 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.

IllegalSecurityDescriptor -1072824287

Texte du message : le descripteur de sécurité spécifié n’est pas un descripteur de sécurité valide.

SenderIdBufferTooSmall -1072824286

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

SecurityDescriptorBufferTooSmall -1072824285

Texte du message : la taille de la mémoire tampon passée est MQGetQueueSecurity 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é.

CannotImpersonateClient -1072824284

Texte du message : le serveur RPC ne peut pas emprunter l’identité de l’application cliente. Par conséquent, les informations d’identification de sécurité n’ont pas pu être vérifiées.
Message Queuing retourne cette erreur si le serveur du service d’annuaire ne peut pas emprunter l’identité de l’application cliente. Cela est nécessaire pour vérifier les informations d’identification de sécurité.

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 disposez de droits d’accès pour l’opération, comme la création, la suppression ou la définition de propriétés pour une file d’attente. Pour plus d’informations sur la modification des droits d’accès pour une file d’attente, consultez MessageQueueAccessRights et SetPermissions.

PrivilegeNotHeld -1072824282

Texte du message : le client n’a pas les privilèges requis pour effectuer l’opération.

InsufficientResources -1072824281

Texte du message : ressources insuffisantes pour effectuer l’opération.
Message Queuing retourne cette erreur, par exemple, s’il n’y a pas suffisamment de mémoire pour terminer l’opération. Lorsque cette erreur est retournée, l’opération échoue.

UserBufferTooSmall -1072824280

Texte du message : La demande a échoué, car la mémoire tampon de l’utilisateur est trop petite pour contenir les informations retournées.

MessageStorageFailed -1072824278

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

SenderCertificateBufferTooSmall -1072824277

Texte du message : la mémoire tampon passée pour la propriété de certificat utilisateur est trop petite.
Pour plus d’informations sur les certificats utilisateur, consultez la propriété de SenderCertificate la Message classe.

InvalidCertificate -1072824276

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

CorruptedInternalCertificate -1072824275

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

NoInternalUserCertificate -1072824273

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

CorruptedSecurityData -1072824272

Texte du message : une fonction de chiffrement a échoué.

CorruptedPersonalCertStore -1072824271

Texte du message : le magasin de certificats personnel est endommagé.
Message Queuing retourne cette erreur lorsque le magasin de certificats personnel Microsoft Internet Explorer est endommagé.

ComputerDoesNotSupportEncryption -1072824269

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

BadSecurityContext -1072824267

Texte du message : contexte de sécurité incorrect.
Le contexte de sécurité est devenu endommagé.

CouldNotGetUserSid -1072824266

Texte du message : Impossible d’extraire les informations SID du jeton de thread.
Pour plus d’informations sur les identificateurs d’expéditeur, consultez la propriété de SenderId la Message classe.

CouldNotGetAccountInfo -1072824265

Texte du message : Impossible d’obtenir les informations du compte pour l’utilisateur.

IllegalCriteriaColumns -1072824264

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

IllegalPropertyId -1072824263

Texte du message : valeur d’identificateur de propriété non valide.

IllegalRelation -1072824262

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

IllegalPropertySize -1072824261

Texte du message : taille de mémoire tampon de propriété illégale.
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’est pas la taille correcte. Pour plus d’informations sur les identificateurs de message, consultez les propriétés et CorrelationId les propriétés de Id la Message classe.

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.

IllegalQueueProperties -1072824259

Texte du message : paramètre MQQUEUEPROPS illégal, null ou avec zéro propriété.
Message Queuing retourne cette erreur si vous utilisez la MessageQueueCriteria classe et que vous avez appelé ClearAll() ou n’avez pas spécifié de critères à utiliser lors du filtrage des files d’attente. Consultez la classe ou GetPublicQueues pour plus d’informations sur le MessageQueueCriteria filtrage des critères de recherche de file d’attente.

PropertyNotAllowed -1072824258

Texte du message : propriété non valide pour l’opération demandée.

InsufficientProperties -1072824257

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

MachineExists -1072824256

Texte du message : l’ordinateur portant le même nom existe déjà dans le site.

IllegalMessageProperties -1072824255

Texte du message : paramètre MQQMPROPS illégal, null ou avec zéro propriété.
Propriétés de message non valides, soit null avec zéro propriété.

DsIsFull -1072824254

Texte du message : le service d’annuaire est complet.
Message Queuing retourne cette erreur si le magasin d’informations est plein. Cette erreur s’applique uniquement à Message Queuing 1.0.

DsError -1072824253

Texte du message : erreur du service d’annuaire interne.

InvalidOwner -1072824252

Texte du message : propriétaire d’objet non valide. Par exemple CreateQueue , échec, car l’objet Gestionnaire de files 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 sur lequel Message Queuing n’est pas installé.

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é lors de l’ouverture de la file d’attente est défini sur une valeur non valide, ou si le mode d’accès et le mode de partage spécifiés ne sont pas compatibles.

ResultBufferTooSmall -1072824250

Texte du message : la mémoire tampon de résultat fournie est trop petite.

DeleteConnectedNetworkInUse -1072824248

Texte du message : le réseau connecté ne peut pas être supprimé ; elle est en cours d’utilisation.
Message Queuing retourne cette erreur s’il ne peut pas supprimer le réseau connecté spécifié, car le réseau est défini dans au moins un autre ordinateur. Supprimez le réseau connecté de toutes les listes de réseaux connectés et réessayez de le supprimer.

NoResponseFromObjectServer -1072824247

Texte du message : aucune réponse du propriétaire de l’objet.
Message Queuing retourne cette erreur s’il n’existe aucune réponse du serveur de service d’annuaire. Lorsque 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 accessible.
Message Queuing retourne cette erreur si le serveur de service d’annuaire de l’objet n’est pas disponible. Lorsque cette erreur est retournée, l’opération échoue.

QueueNotAvailable -1072824245

Texte du message : Erreur lors de la lecture à partir d’une file d’attente résidant sur un ordinateur distant.

DtcConnect -1072824244

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

TransactionImport -1072824242

Texte du message : Impossible d’importer la transaction.

TransactionUsage -1072824240

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

TransactionSequence -1072824239

Texte du message : séquence d’opérations de transaction incorrecte.

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 lorsque l’application définit une propriété généralement définie par Message Queuing, mais ne spécifie pas le connecteur à utiliser. Pour plus d’informations sur les types de connecteurs, consultez la propriété de ConnectorType la Message classe.

StaleHandle -1072824234

Texte du message : le service Gestionnaire de files d’attente a été redémarré. Le handle de file d’attente est obsolète 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 Gestionnaire de files d’attente.

TransactionEnlist -1072824232

Texte du message : Impossible d’inscrire la transaction.

QueueDeleted -1072824230

Texte du message : la file d’attente a été supprimée. Les messages ne peuvent plus être reçus à l’aide de cette instance de file d’attente. La file d’attente doit être fermée.

IllegalContext -1072824229

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

IllegalSortPropertyId -1072824228

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

LabelBufferTooSmall -1072824226

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

MqisServerEmpty -1072824225

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

MqisReadOnlyMode -1072824224

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

SymmetricKeyBufferTooSmall -1072824223

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

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é de DigitalSignature la Message classe.

ProviderNameBufferTooSmall -1072824221

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

IllegalOperation -1072824220

Texte du message : L’opération n’est pas valide sur les systèmes de mise en file d’attente de messages étrangers.

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 l’instant.

WksCantServeClient -1072824218

Texte du message : les clients indépendants de Message Queuing ne peuvent pas traiter les clients dépendants de Message Queuing.

DependentClientLicenseOverflow -1072824217

Texte du message : le nombre de clients dépendants servis par ce serveur Message Queuing a atteint sa limite supérieure.

CorruptedQueueWasDeleted -1072824216

Texte du message : The.ini fichier de la file d’attente dans LQS a été supprimé, car il a été endommagé.

RemoteMachineNotAvailable -1072824215

Texte du message : l’ordinateur distant n’est pas disponible.

UnsupportedOperation -1072824214

Texte du message : L’opération n’est pas prise en charge pour un ordinateur d’installation WORKGROUP.

EncryptionProviderNotSupported -1072824213

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

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 chiffrement, consultez CryptographicProviderType et AuthenticationProviderType.

CertificateNotProvided -1072824211

Texte du message : un utilisateur a tenté d’envoyer un message authentifié sans certificat.
Message Queuing retourne cette erreur si l’application d’envoi tente d’utiliser des 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é de SenderCertificate la Message classe.

QDnsPropertyNotSupported -1072824210

La propriété DNS n’est pas prise en charge en tant que critères pour localiser les files d’attente.
Vous ne pouvez pas récupérer le nom du chemin DNS d’une file d’attente.

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’êtes pas autorisé à manipuler votre propre profil.

CannotOpenCertificateStore -1072824208

Texte du message : Impossible d’ouvrir le magasin de certificats pour le certificat interne.
Message Queuing retourne cette erreur si vous n’êtes pas autorisé à manipuler votre propre profil.

IllegalEnterpriseOperation -1072824207

Texte du message : l’opération n’est pas valide pour un objet Message Queuing Services.

CannotGrantAddGuid -1072824206

Texte du message : échec de l’octroi de l’autorisation « Ajouter un guid » à l’utilisateur actuel.

CannotLoadMsmqOcm -1072824205

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

NoEntryPointMsmqOcm -1072824204

Texte du message : impossible de localiser un point d’entrée dans la bibliothèque MSMQOCM.DLL.

NoMsmqServersOnDc -1072824203

Texte du message : Échec de la recherche de serveurs Message Queuing sur les contrôleurs de domaine.

CannotJoinDomain -1072824202

Texte du message : Échec de la jonction de Message Queuing entreprise sur le domaine Windows 2000.

CannotCreateOnGlobalCatalog -1072824201

Texte du message : échec de la création d’un objet sur un serveur de catalogue global spécifié.

GuidNotMatching -1072824200

Texte du message : échec de la création de l’objet de configuration Message Queuing avec un GUID qui correspond à l’installation de l’ordinateur. Vous devez désinstaller Message Queuing, puis le réinstaller.

PublicKeyNotFound -1072824199

Texte du message : impossible de trouver la clé publique de l’ordinateur.
Message Queuing retourne cette erreur, par exemple, si vous essayez de récupérer les propriétés de l’ordinateur d’un ordinateur exécutant Message Queuing 1.0 ou si vous essayez d’obtenir les propriétés de l’ordinateur distant tout en travaillant hors connexion. Cette erreur s’applique uniquement à Message Queuing 2.0.

PublicKeyDoesNotExist -1072824198

Texte du message : la clé publique de l’ordinateur n’existe pas.
Message Queuing retourne cette erreur si elle a pu interroger le service d’annuaire, mais que la clé améliorée n’a pas été trouvée. Cette erreur s’applique uniquement à Message Queuing 2.0.

IllegalPrivateProperties -1072824197

La valeur du paramètre de propriétés privées n’est pas valide. Cela peut être dû au fait qu’il a une valeur Null ou qu’il a des propriétés nulles spécifiées.

NoGlobalCatalogInDomain -1072824196

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

NoMsmqServersOnGlobalCatalog -1072824195

Texte du message : échec de la recherche de serveurs Message Queuing sur les contrôleurs de domaine du catalogue global.

CannotGetDistinguishedName -1072824194

Texte du message : échec de la récupération du nom unique de l’ordinateur local.

CannotHashDataEx -1072824193

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

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é de DigitalSignature la Message classe.

CannotCreateHashEx -1072824191

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

FailVerifySignatureEx -1072824190

Texte du message : la signature du message reçu n’est pas valide.

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.

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