Partilhar via


MessageQueueErrorCode Enumeração

Definição

Identifica a origem de um erro que ocorreu no aplicativo Enfileiramento de Mensagens e gerou uma exceção MessageQueueException.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode = 
Public Enum MessageQueueErrorCode
Herança
MessageQueueErrorCode

Campos

Nome Valor Description
Base -1072824320

O Enfileiramento de Mensagens não retorna esse código de erro.

Generic -1072824319

Texto da mensagem: Erro genérico.
O enfileiramento de mensagens retornará esse erro se não puder identificar uma fonte mais específica.

Property -1072824318

Texto da mensagem: uma ou mais das propriedades passadas são inválidas.

QueueNotFound -1072824317

Texto da mensagem: a fila não está registrada no serviço de diretório.
O enfileiramento de mensagens retornará esse erro se não conseguir localizar a fila. Isso inclui filas públicas não registradas no serviço de diretório e filas da Internet que não existem no namespace enfileiramento de mensagens.

QueueExists -1072824315

Texto da mensagem: uma fila com o mesmo nome de caminho já está registrada.
O Enfileiramento de Mensagens registra filas públicas no serviço de diretório e registra filas privadas no computador local.

InvalidParameter -1072824314

Texto da mensagem: um parâmetro inválido passado para uma função.
O enfileiramento de mensagens retornará esse erro se um dos parâmetros fornecidos pela operação não for válido.

InvalidHandle -1072824313

Texto da mensagem: um identificador inválido passado para uma função.
O enfileiramento de mensagens retornará esse erro se o identificador de fila especificado não for válido.

OperationCanceled -1072824312

Texto da mensagem: a operação foi cancelada antes de ser concluída.

SharingViolation -1072824311

Texto da mensagem: Violação de compartilhamento. A fila já está aberta para recebimento exclusivo.
O enfileiramento de mensagens retornará esse erro se um aplicativo estiver tentando abrir uma fila já aberta que tenha direitos de leitura exclusivos. Para obter mais informações sobre como receber mensagens exclusivamente de uma fila, consulte a MessageQueue propriedade da DenySharedReceive classe.

ServiceNotAvailable -1072824309

Texto da mensagem: o serviço Filas de Mensagens não está disponível.
O enfileiramento de mensagens retornará esse erro se o aplicativo não conseguir se conectar ao Gerenciador de Filas.

MachineNotFound -1072824307

Texto da mensagem: não foi possível encontrar o computador especificado.
O enfileiramento de mensagens retornará esse erro se não conseguir localizar o computador da fila no serviço de diretório.

IllegalSort -1072824304

Texto da mensagem: classificação ilegal especificada (por exemplo, colunas duplicadas).

IllegalUser -1072824303

Texto da mensagem: o usuário tem um nome de usuário inválido.
O enfileiramento de mensagens retornará esse erro se o aplicativo estiver se conectando a ele por meio de um nome de usuário inválido.

NoDs -1072824301

Texto da mensagem: nenhuma conexão com os controladores deste site.
O enfileiramento de mensagens retornará esse erro se o aplicativo não puder acessar o serviço de diretório. Se esse erro for retornado, verifique as permissões para acessar o serviço de diretório.

IllegalQueuePathName -1072824300

Texto da mensagem: nome do caminho da fila inválido.
Consulte a MessageQueue propriedade da Path classe para obter opções de sintaxe de caminho válidas.

IllegalPropertyValue -1072824296

Texto da mensagem: valor da propriedade inválido.

IllegalPropertyVt -1072824295

Texto da mensagem: valor VARTYPE inválido.

BufferOverflow -1072824294

Texto da mensagem: O buffer fornecido ao MQReceiveMessage para recuperação do corpo da mensagem era muito pequeno. A mensagem não é removida da fila e parte do corpo da mensagem que se encaixa no buffer foi copiada.

IOTimeout -1072824293

Texto da mensagem: o tempo limite de recebimento ou espiação da mensagem expirou.
O enfileiramento de mensagens retornará esse erro se o tempo limite especificado em uma chamada para Receive ou Peek expirar antes que uma nova mensagem chegue à fila. Isso só poderá acontecer se não houver nenhuma mensagem na fila; ambos os métodos retornariam imediatamente se existisse uma mensagem.

IllegalCursorAction -1072824292

Texto da mensagem: MQ_ACTION_PEEK_NEXT especificado para MQReceiveMessage não pode ser usado com a posição atual do cursor.
MoveNext não pode ser usado com a posição atual do cursor.

MessageAlreadyReceived -1072824291

Texto da mensagem: uma mensagem que é apontada no momento pelo cursor foi removida da fila por outro processo ou por outra chamada para receber a mensagem sem o uso desse cursor.
O enfileiramento de mensagens retorna esse erro quando algum outro cursor, aplicativo ou administrador do sistema já removeu a mensagem da fila. Esse erro provavelmente ocorrerá ao usar a MessageEnumerator classe, como a instância retornada por meio de uma chamada para GetMessageEnumerator2() ou GetEnumerator().

IllegalFormatName -1072824290

Texto da mensagem: o nome do formato fornecido é inválido. Para obter opções válidas de sintaxe de nome de formato, consulte a MessageQueue propriedade da FormatName classe.

FormatNameBufferTooSmall -1072824289

Texto da mensagem: o buffer de nome de formato fornecido à API era muito pequeno para se ajustar ao nome do formato.

UnsupportedFormatNameOperation -1072824288

Texto da mensagem: Não há suporte para a operação solicitada para o nome do formato especificado.
O enfileiramento de mensagens retorna esse erro quando não há suporte para a operação solicitada para o nome de formato especificado. As operações incluem tentar abrir uma fila para receber mensagens especificando um nome de formato direto.

IllegalSecurityDescriptor -1072824287

Texto da mensagem: o descritor de segurança especificado não é um descritor de segurança válido.

SenderIdBufferTooSmall -1072824286

Texto da mensagem: o buffer passado para a propriedade do identificador de usuário é muito pequeno.
O enfileiramento de mensagens retorna esse erro quando o buffer de identificação do remetente fornecido é muito pequeno. Consulte a Message propriedade da SenderId classe para obter mais informações sobre identificadores de remetente.

SecurityDescriptorBufferTooSmall -1072824285

Texto da mensagem: o tamanho do buffer passado MQGetQueueSecurity é muito pequeno.
O enfileiramento de mensagens retornará esse erro se o buffer de segurança fornecido for muito pequeno para o descritor de segurança.

CannotImpersonateClient -1072824284

Texto da mensagem: O servidor RPC não pode representar o aplicativo cliente, portanto, as credenciais de segurança não puderam ser verificadas.
O enfileiramento de mensagens retornará esse erro se o servidor de serviço de diretório não puder representar o aplicativo cliente. Isso é necessário para verificar as credenciais de segurança.

AccessDenied -1072824283

Texto da mensagem: o acesso é negado.O acesso à fila ou ao computador especificado é negado. Se esse erro for retornado, verifique se você tem direitos de acesso para a operação, como criar, excluir ou definir propriedades para uma fila. Para obter informações sobre como alterar os direitos de acesso para uma fila, consulte MessageQueueAccessRights e SetPermissions.

PrivilegeNotHeld -1072824282

Texto da mensagem: o cliente não tem os privilégios necessários para executar a operação.

InsufficientResources -1072824281

Texto da mensagem: recursos insuficientes para executar a operação.
O enfileiramento de mensagens retornará esse erro, por exemplo, se não houver memória suficiente para concluir a operação. Quando esse erro é retornado, a operação falha.

UserBufferTooSmall -1072824280

Texto da mensagem: falha na solicitação porque o buffer do usuário é muito pequeno para conter as informações retornadas.

MessageStorageFailed -1072824278

Texto da mensagem: não foi possível armazenar uma mensagem recuperável ou de diário. A mensagem não foi enviada.
O enfileiramento de mensagens retornará esse erro se o computador local não puder armazenar uma mensagem recuperável (aquela cuja entrega é garantida no caso de um problema de rede) ou uma mensagem de diário. Consulte as propriedades e UseJournalQueue as Message propriedades da Recoverable classe para obter mais informações sobre essas opções de envio de mensagens.

SenderCertificateBufferTooSmall -1072824277

Texto da mensagem: o buffer passado para a propriedade de certificado do usuário é muito pequeno.
Consulte a Message propriedade da SenderCertificate classe para obter mais informações sobre certificados de usuário.

InvalidCertificate -1072824276

Texto da mensagem: O certificado do usuário não é válido.
O enfileiramento de mensagens retornará esse erro se o certificado de segurança especificado na Message propriedade da SenderCertificate classe for inválido ou se o certificado não for colocado corretamente no repositório de certificados pessoais do Microsoft Internet Explorer.

CorruptedInternalCertificate -1072824275

Texto da mensagem: o certificado de enfileiramento de mensagem interno está corrompido.
Esse erro se aplica somente ao Enfileiramento de Mensagens 1.0.

NoInternalUserCertificate -1072824273

Texto da mensagem: O certificado de enfileiramento de mensagens interno para o usuário não existe.
O enfileiramento de mensagens retornará esse erro se nenhum certificado interno estiver registrado ou o certificado registrado estiver corrompido.

CorruptedSecurityData -1072824272

Texto da mensagem: falha em uma função criptográfica.

CorruptedPersonalCertStore -1072824271

Texto da mensagem: o repositório de certificados pessoal está corrompido.
O enfileiramento de mensagens retorna esse erro quando o repositório de certificados pessoais do Microsoft Internet Explorer está corrompido.

ComputerDoesNotSupportEncryption -1072824269

Texto da mensagem: o computador não dá suporte a operações de criptografia.
O enfileiramento de mensagens retorna esse erro quando o aplicativo solicita criptografia e o computador (origem ou destino) não dá suporte a operações de criptografia. Quando esse erro é retornado, a operação de criptografia falha. Para obter mais informações sobre como usar criptografia, consulte EncryptionRequired e EncryptionAlgorithm.

BadSecurityContext -1072824267

Texto da mensagem: contexto de segurança inválido.
O contexto de segurança foi corrompido.

CouldNotGetUserSid -1072824266

Texto da mensagem: não foi possível obter as informações de SID do token de thread.
Para obter mais informações sobre identificadores de remetente, consulte a Message propriedade da SenderId classe.

CouldNotGetAccountInfo -1072824265

Texto da mensagem: não foi possível obter as informações da conta para o usuário.

IllegalCriteriaColumns -1072824264

Texto da mensagem: parâmetro MQCOLUMNS inválido.
O Enfileiramento de Mensagens retornará esse erro se você estiver usando a MessagePropertyFilter classe e tiver selecionado false todos os valores boolianos e zero (0) para todos os valores inteiros.

IllegalPropertyId -1072824263

Texto da mensagem: valor do identificador de propriedade inválido.

IllegalRelation -1072824262

Texto da mensagem: valor de relação inválido na restrição.

IllegalPropertySize -1072824261

Texto da mensagem: tamanho do buffer de propriedade ilegal.
O enfileiramento de mensagens retornará esse erro se o buffer especificado para o identificador de mensagem ou identificador de correlação não for o tamanho correto. Consulte as propriedades e CorrelationId as Message propriedades da Id classe para obter mais informações sobre identificadores de mensagem.

IllegalRestrictionPropertyId -1072824260

Texto da mensagem: valor propid inválido no parâmetro MQRESTRICTION.
Valor do identificador de propriedade inválido para restrição.

IllegalQueueProperties -1072824259

Texto da mensagem: parâmetro MQQUEUEPROPS ilegal, nulo ou sem propriedades.
O enfileiramento de mensagens retornará esse erro se você estiver usando a MessageQueueCriteria classe e tiver chamado ClearAll() ou não especificado nenhum critério a ser usado ao filtrar filas. Consulte a MessageQueueCriteria classe ou GetPublicQueues para obter mais informações sobre como filtrar critérios de pesquisa de fila.

PropertyNotAllowed -1072824258

Texto da mensagem: propriedade inválida para a operação solicitada.

InsufficientProperties -1072824257

Texto da mensagem: nem todas as propriedades necessárias para a operação foram especificadas nos parâmetros de entrada.

MachineExists -1072824256

Texto da mensagem: o computador com o mesmo nome já existe no site.

IllegalMessageProperties -1072824255

Texto da mensagem: parâmetro MQQMPROPS ilegal, nulo ou sem propriedades.
Propriedades de mensagens null ilegais ou sem propriedades.

DsIsFull -1072824254

Texto da mensagem: o serviço de diretório está cheio.
O enfileiramento de mensagens retornará esse erro se o repositório de informações estiver cheio. Esse erro se aplica somente ao Enfileiramento de Mensagens 1.0.

DsError -1072824253

Texto da mensagem: erro interno do serviço de diretório.

InvalidOwner -1072824252

Texto da mensagem: proprietário do objeto inválido. Por exemplo CreateQueue , falha porque o objeto Gerenciador de Filas é inválido.
O enfileiramento de mensagens retornará esse erro, por exemplo, se o aplicativo tentar criar uma fila em um computador no qual o Enfileiramento de Mensagens não está instalado.

UnsupportedAccessMode -1072824251

Texto da mensagem: Não há suporte para o modo de acesso especificado.
O enfileiramento de mensagens retornará esse erro se o modo de acesso especificado ao abrir a fila for definido como um valor inválido ou o modo de acesso e o modo de compartilhamento especificado não forem compatíveis.

ResultBufferTooSmall -1072824250

Texto da mensagem: o buffer de resultados fornecido é muito pequeno.

DeleteConnectedNetworkInUse -1072824248

Texto da mensagem: a rede conectada não pode ser excluída; está em uso.
O enfileiramento de mensagens retornará esse erro se não puder excluir a rede conectada especificada porque a rede está definida em pelo menos um outro computador. Remova a rede conectada de todas as listas de rede conectadas e tente novamente excluí-la.

NoResponseFromObjectServer -1072824247

Texto da mensagem: nenhuma resposta do proprietário do objeto.
O enfileiramento de mensagens retornará esse erro se não houver resposta do servidor de serviço de diretório. Quando esse erro é retornado, o status da operação é desconhecido.

ObjectServerNotAvailable -1072824246

Texto da mensagem: o proprietário do objeto não pode ser acessado.
O enfileiramento de mensagens retornará esse erro se o servidor de serviço de diretório do objeto não estiver disponível. Quando esse erro é retornado, a operação falha.

QueueNotAvailable -1072824245

Texto da mensagem: erro ao ler de uma fila que reside em um computador remoto.

DtcConnect -1072824244

Texto da mensagem: não é possível se conectar ao MS DTC.
O enfileiramento de mensagens retornará esse erro se não for possível se conectar ao Coordenador de Transações Distribuídas da Microsoft.

TransactionImport -1072824242

Texto da mensagem: não é possível importar a transação.

TransactionUsage -1072824240

Texto da mensagem: uso incorreto da transação.
O enfileiramento de mensagens retorna esse erro se foi feita uma tentativa de abrir uma fila remota para acesso de leitura de dentro de uma transação ou se foi feita uma tentativa de ler uma mensagem de uma fila não transacional de dentro de uma transação.

TransactionSequence -1072824239

Texto da mensagem: sequência de operações de transação incorreta.

MissingConnectorType -1072824235

Texto da mensagem: o tipo de conector é obrigatório ao enviar uma mensagem de confirmação ou segura.
O Enfileiramento de Mensagens retorna esse erro quando o aplicativo define uma propriedade normalmente definida pelo Enfileiramento de Mensagens, mas não especifica o conector a ser usado. Para obter mais informações sobre tipos de conector, consulte a Message propriedade da ConnectorType classe.

StaleHandle -1072824234

Texto da mensagem: o serviço Gerenciador de Filas foi reiniciado. O identificador de fila está obsoleto e deve ser fechado.
O enfileiramento de mensagens retornará esse erro se o identificador especificado tiver sido obtido em uma sessão anterior do serviço Gerenciador de Filas.

TransactionEnlist -1072824232

Texto da mensagem: não é possível inscrever a transação.

QueueDeleted -1072824230

Texto da mensagem: a fila foi excluída. As mensagens não podem mais ser recebidas usando essa instância de fila. A fila deve ser fechada.

IllegalContext -1072824229

Texto da mensagem: parâmetro de contexto inválido.

IllegalSortPropertyId -1072824228

Texto da mensagem: valor propid inválido em MQSORTSET.
Valor do identificador de propriedade inválido para classificação.

LabelBufferTooSmall -1072824226

Texto da mensagem: o buffer de rótulo fornecido à API era muito pequeno.

MqisServerEmpty -1072824225

Texto da mensagem: A lista de servidores MQIS (no registro) está vazia. Esse erro se aplica somente ao Enfileiramento de Mensagens 1.0.

MqisReadOnlyMode -1072824224

Texto da mensagem: o banco de dados MQIS está no modo somente leitura.

SymmetricKeyBufferTooSmall -1072824223

Texto da mensagem: o buffer passado para a propriedade de chave simétrica é muito pequeno.
Consulte a Message propriedade da DestinationSymmetricKey classe para obter mais informações sobre chaves simétricas.

SignatureBufferTooSmall -1072824222

Texto da mensagem: o buffer passado para a propriedade Signature é muito pequeno.
Consulte a Message propriedade da DigitalSignature classe para obter mais informações sobre assinaturas.

ProviderNameBufferTooSmall -1072824221

Texto da mensagem: o buffer passado para a propriedade Nome do Provedor é muito pequeno.
Consulte a Message propriedade da classe para obter mais informações sobre nomes de AuthenticationProviderName provedor.

IllegalOperation -1072824220

Texto da mensagem: a operação é inválida em sistemas de enfileiramento de mensagens estrangeiras.

WriteNotAllowed -1072824219

Texto da mensagem: outro servidor MQIS está sendo instalado; As operações de gravação no banco de dados não são permitidas no momento.

WksCantServeClient -1072824218

Texto da mensagem: clientes independentes de enfileiramento de mensagens não podem atender clientes dependentes do Enfileiramento de Mensagens.

DependentClientLicenseOverflow -1072824217

Texto da mensagem: O número de clientes dependentes atendidos por este servidor de Enfileiramento de Mensagens atingiu seu limite superior.

CorruptedQueueWasDeleted -1072824216

Texto da mensagem: The.ini arquivo da fila no LQS foi excluído porque estava corrompido.

RemoteMachineNotAvailable -1072824215

Texto da mensagem: o computador remoto não está disponível.

UnsupportedOperation -1072824214

Texto da mensagem: A operação não tem suporte para um computador de instalação WORKGROUP.

EncryptionProviderNotSupported -1072824213

Texto da mensagem: o Provedor de Serviços Criptográficos não tem suporte no Enfileiramento de Mensagens.

CannotSetCryptographicSecurityDescriptor -1072824212

Texto da mensagem: não é possível definir o descritor de segurança para as chaves criptográficas.
Para obter informações sobre provedores criptográficos, consulte CryptographicProviderType e AuthenticationProviderType.

CertificateNotProvided -1072824211

Texto da mensagem: um usuário tentou enviar uma mensagem autenticada sem um certificado.
O enfileiramento de mensagens retornará esse erro se o aplicativo de envio tentar usar informações de contexto de segurança para autenticar uma mensagem e o contexto de segurança não incluir um certificado. Para obter mais informações sobre certificados, consulte a Message propriedade da SenderCertificate classe.

QDnsPropertyNotSupported -1072824210

Não há suporte para a propriedade DNS como critérios para localizar filas.
Não é possível recuperar o nome do caminho DNS de uma fila.

CannotCreateCertificateStore -1072824209

Texto da mensagem: não é possível criar um repositório de certificados para o certificado interno.
O enfileiramento de mensagens retornará esse erro se você não tiver permissão para manipular seu próprio perfil.

CannotOpenCertificateStore -1072824208

Texto da mensagem: não é possível abrir o repositório de certificados para o certificado interno.
O enfileiramento de mensagens retornará esse erro se você não tiver permissão para manipular seu próprio perfil.

IllegalEnterpriseOperation -1072824207

Texto da mensagem: a operação é inválida para um objeto de serviços de Enfileiramento de Mensagens.

CannotGrantAddGuid -1072824206

Texto da mensagem: falha ao conceder a permissão "Adicionar Guid" ao usuário atual.

CannotLoadMsmqOcm -1072824205

Texto da mensagem: não é possível carregar a biblioteca de MSMQOCM.DLL.

NoEntryPointMsmqOcm -1072824204

Texto da mensagem: não é possível localizar um ponto de entrada na biblioteca de MSMQOCM.DLL.

NoMsmqServersOnDc -1072824203

Texto da mensagem: falha ao localizar servidores de Enfileiramento de Mensagens em controladores de domínio.

CannotJoinDomain -1072824202

Texto da mensagem: Falha ao ingressar na empresa de Enfileiramento de Mensagens no domínio do Windows 2000.

CannotCreateOnGlobalCatalog -1072824201

Texto da mensagem: falha ao criar um objeto em um servidor de catálogo global especificado.

GuidNotMatching -1072824200

Texto da mensagem: Falha ao criar um objeto de configuração de Enfileiramento de Mensagens com um GUID que corresponda à instalação do computador. Você deve desinstalar o Enfileiramento de Mensagens e reinstalá-lo.

PublicKeyNotFound -1072824199

Texto da mensagem: não é possível localizar a chave pública do computador.
O enfileiramento de mensagens retorna esse erro, por exemplo, se você estiver tentando recuperar as propriedades do computador de um computador executando o Enfileiramento de Mensagens 1.0 ou se estiver tentando obter propriedades remotas do computador enquanto trabalha offline. Esse erro se aplica somente ao Enfileiramento de Mensagens 2.0.

PublicKeyDoesNotExist -1072824198

Texto da mensagem: A chave pública do computador não existe.
O enfileiramento de mensagens retorna esse erro se ele foi capaz de consultar o serviço de diretório, mas a chave aprimorada não foi encontrada. Esse erro se aplica somente ao Enfileiramento de Mensagens 2.0.

IllegalPrivateProperties -1072824197

O valor do parâmetro de propriedades privadas é inválido. Isso pode ser porque ele tem um valor nulo ou não tem nenhuma propriedade especificada.

NoGlobalCatalogInDomain -1072824196

Texto da mensagem: não é possível localizar servidores de Catálogo Global no domínio especificado.

NoMsmqServersOnGlobalCatalog -1072824195

Texto da mensagem: Falha ao localizar servidores de Enfileiramento de Mensagens em controladores de domínio do Catálogo Global.

CannotGetDistinguishedName -1072824194

Texto da mensagem: falha ao recuperar o nome diferenciado do computador local.

CannotHashDataEx -1072824193

Texto da mensagem: Não é possível fazer hash de dados para uma mensagem autenticada.

CannotSignDataEx -1072824192

Texto da mensagem: não é possível assinar dados antes de enviar uma mensagem autenticada.
Consulte a Message propriedade da DigitalSignature classe para obter mais informações sobre como assinar dados.

CannotCreateHashEx -1072824191

Texto da mensagem: não é possível criar um objeto hash para uma mensagem autenticada.
Consulte a Message propriedade da HashAlgorithm classe para obter mais informações sobre algoritmos de hash.

FailVerifySignatureEx -1072824190

Texto da mensagem: a assinatura da mensagem recebida não é válida.

MessageNotFound -1072824184

Texto da mensagem: não foi possível encontrar a mensagem especificada.
O enfileiramento de mensagens retornará esse erro se não encontrar a mensagem especificada na fila.

Exemplos

O exemplo a seguir verifica se existe uma fila de Enfileiramento de Mensagens e a exclui.

#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

Comentários

A MessageQueueErrorCode enumeração fornece informações detalhadas sobre uma condição de erro durante uma operação de mensagens.

A MessageQueueException propriedade usa a MessageQueueErrorCode propriedade para identificar a natureza do erro de Enfileiramento de Mensagens. O MessageQueueErrorCode valor determina uma cadeia de caracteres de texto a ser associada ao erro.

Aplica-se a

Confira também