MessageQueueErrorCode Enumeração

Definição

Identifica a origem de um erro que ocorreu dentro do aplicativo de 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

AccessDenied -1072824283

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

BadSecurityContext -1072824267

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

Base -1072824320

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

BufferOverflow -1072824294

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

CannotCreateCertificateStore -1072824209

Texto da mensagem: Não é possível criar um repositório de certificados para o certificado interno.
O Enfileiramento de Mensagens retorna este erro quando você não tem permissão para manipular seu próprio perfil.

CannotCreateHashEx -1072824191

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

CannotCreateOnGlobalCatalog -1072824201

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

CannotGetDistinguishedName -1072824194

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

CannotGrantAddGuid -1072824206

Texto da mensagem: Falha ao conceder a permissão “Adicionar Guid” ao usuário atual.

CannotHashDataEx -1072824193

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

CannotImpersonateClient -1072824284

Texto da mensagem: O servidor RPC não pode representar o aplicativo cliente, portanto, não foi possível verificar as credenciais de segurança.
O Enfileiramento de Mensagens retorna este erro quando o servidor do serviço de diretório não pode representar o aplicativo cliente. Isso é necessário para verificar as credenciais de segurança.

CannotJoinDomain -1072824202

Texto da mensagem: Falha ao ingressar o Enfileiramento de Mensagens Enterprise ao domínio do Windows 2000.

CannotLoadMsmqOcm -1072824205

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

CannotOpenCertificateStore -1072824208

Texto da mensagem: Não é possível abri o repositório de certificados para o certificado interno.
O Enfileiramento de Mensagens retorna este erro quando você não tem permissão para manipular seu próprio perfil.

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 de criptografia, consulte CryptographicProviderType e AuthenticationProviderType.

CannotSignDataEx -1072824192

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

CertificateNotProvided -1072824211

Texto da mensagem: Um usuário tentou enviar uma mensagem autenticada sem um certificado.
O Enfileiramento de Mensagens retorna este erro quando o aplicativo de envio tenta usar informações do contexto de segurança para autenticar uma mensagem e o contexto de segurança não inclui um certificado. Para obter mais informações sobre certificados, consulte a propriedade SenderCertificate da classe Message.

ComputerDoesNotSupportEncryption -1072824269

Texto da mensagem: O computador não dá suporte a operações de criptografia.
O Enfileiramento de Mensagens retorna este erro quando o aplicativo solicita criptografia e o computador (de origem ou de 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 o uso de criptografia, consulte EncryptionRequired e EncryptionAlgorithm.

CorruptedInternalCertificate -1072824275

Texto da mensagem: O certificado interno do Enfileiramento de Mensagens está corrompido.
Este erro se aplica somente ao Enfileiramento de Mensagens 1.0.

CorruptedPersonalCertStore -1072824271

Texto da mensagem: O repositório de certificados pessoal está corrompido.
O Enfileiramento de Mensagens retorna este erro quando o repositório de certificados pessoal do Microsoft Internet Explorer está corrompido.

CorruptedQueueWasDeleted -1072824216

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

CorruptedSecurityData -1072824272

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

CouldNotGetAccountInfo -1072824265

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

CouldNotGetUserSid -1072824266

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

DeleteConnectedNetworkInUse -1072824248

Texto da mensagem: Não é possível excluir a rede conectada; ela está sendo utilizada.
O Enfileiramento de Mensagens retorna este erro quando não é capaz de 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 redes conectadas e tente excluí-la novamente.

DependentClientLicenseOverflow -1072824217

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

DsError -1072824253

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

DsIsFull -1072824254

Texto da mensagem: O serviço de diretório está cheio.
O Enfileiramento de Mensagens retorna este erro quando o repositório de informações está cheio. Este erro se aplica somente ao Enfileiramento de Mensagens 1.0.

DtcConnect -1072824244

Texto da mensagem: Não é possível se conectar ao MS DTC.
O Enfileiramento de Mensagens retorna este erro quando não é capaz de se conectar ao Coordenador de Transações Distribuídas da Microsoft.

EncryptionProviderNotSupported -1072824213

Texto da mensagem: O Provedor de Serviços de Criptografia não tem suporte do Enfileirador de Mensagens.

FailVerifySignatureEx -1072824190

Texto da mensagem: A assinatura da mensagem recebida é inválida.

FormatNameBufferTooSmall -1072824289

Texto da mensagem: O buffer de nome do formato fornecido para a API era muito pequeno para acomodar o nome do formato.

Generic -1072824319

Texto da mensagem: Erro genérico.
O Enfileiramento de Mensagens retorna este erro quando não é capaz de identificar uma fonte mais específica.

GuidNotMatching -1072824200

Texto da mensagem: Falha ao criar objeto de configuração do Enfileiramento de Mensagens com um GUID que corresponde à instalação do computador. Desinstale e reinstale o Enfileiramento de Mensagens.

IllegalContext -1072824229

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

IllegalCriteriaColumns -1072824264

Texto da mensagem: Parâmetro MQCOLUMNS inválido.
O Enfileiramento de Mensagens retorna este erro quando você está usando a classe MessagePropertyFilter e selecionou false para todos os valores boolianos e zero (0) para todos os valores inteiros.

IllegalCursorAction -1072824292

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

IllegalEnterpriseOperation -1072824207

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

IllegalFormatName -1072824290

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

IllegalMessageProperties -1072824255

Texto da mensagem: Parâmetro MQQMPROPS ilícito, nulo ou sem propriedades.
Propriedades de mensagem ilícitas; null ou sem propriedades.

IllegalOperation -1072824220

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

IllegalPrivateProperties -1072824197

O valor do parâmetro das propriedades privadas é inválido. Pode ser que ele tenha um valor nulo ou que nenhuma propriedade esteja especificada.

IllegalPropertyId -1072824263

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

IllegalPropertySize -1072824261

Texto da mensagem: Tamanho do buffer de propriedade inválido.
O Enfileiramento de Mensagens retorna este erro quando o buffer especificado para o identificador da mensagem ou o identificador de correlação não tem o tamanho correto. Consulte as propriedades Id e CorrelationId da classe Message para obter mais informações sobre identificadores de mensagem.

IllegalPropertyValue -1072824296

Texto da mensagem: Valor da propriedade inválido.

IllegalPropertyVt -1072824295

Texto da mensagem: Valor de VARTYPE inválido.

IllegalQueuePathName -1072824300

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

IllegalQueueProperties -1072824259

Texto da mensagem: Parâmetro MQQUEUEPROPS inválido, nulo ou sem propriedades.
O Enfileiramento de Mensagens retorna este erro quando você está usando a classe MessageQueueCriteria e chamou ClearAll() ou não especificou nenhum critério a ser usado ao filtrar filas. Consulte a classe MessageQueueCriteria ou GetPublicQueues para obter mais informações sobre a filtragem de critérios de pesquisa de fila.

IllegalRelation -1072824262

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

IllegalRestrictionPropertyId -1072824260

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

IllegalSecurityDescriptor -1072824287

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

IllegalSort -1072824304

Texto da mensagem: Classificação ilícita especificada (por exemplo, colunas duplicadas).

IllegalSortPropertyId -1072824228

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

IllegalUser -1072824303

Texto da mensagem: O usuário tem um nome de usuário inválido.
O Enfileiramento de Mensagens retorna este erro quando seu aplicativo está se conectando a ele usando um nome de usuário inválido.

InsufficientProperties -1072824257

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

InsufficientResources -1072824281

Texto da mensagem: Recursos insuficientes para executar a operação.
O Enfileiramento de Mensagens retorna este erro, por exemplo, quando não há memória suficiente para concluir a operação. Quando este erro é retornado, a operação falha.

InvalidCertificate -1072824276

Texto da mensagem: Certificado de usuário inválido.
O Enfileiramento de Mensagens retorna este erro quando o certificado de segurança especificado na propriedade SenderCertificate da classe Message é inválido ou quando o certificado não está posicionado corretamente no repositório de certificados pessoais do Microsoft Internet Explorer.

InvalidHandle -1072824313

Texto da mensagem: Um identificador inválido foi passado para uma função.
O Enfileiramento de Mensagens retorna este erro quando o identificador de fila especificado é inválido.

InvalidOwner -1072824252

Texto da mensagem: Proprietário do objeto inválido. Por exemplo, CreateQueue falhou porque o objeto do Gerenciador de filas é inválido.
O Enfileiramento de Mensagens retorna este erro, por exemplo, quando seu aplicativo tentar criar uma fila em um computador no qual o Enfileiramento de Mensagens não está instalado.

InvalidParameter -1072824314

Texto da mensagem: Um parâmetro inválido foi passado para uma função.
O Enfileiramento de Mensagens retorna este erro quando um dos parâmetros fornecidos pela operação é inválido.

IOTimeout -1072824293

Texto da mensagem: O tempo limite para receber ou inspecionar a mensagem expirou.
O Enfileiramento de Mensagens retorna este erro quando o tempo limite especificado em uma chamada para Receive ou Peek expira antes que uma nova mensagem chegue na fila. Isso pode acontecer apenas quando não há nenhuma mensagem na fila. Ambos os métodos seriam retornados imediatamente se já houvesse uma mensagem.

LabelBufferTooSmall -1072824226

Texto da mensagem: O buffer de rótulo fornecido para a API é pequeno demais.

MachineExists -1072824256

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

MachineNotFound -1072824307

Texto da mensagem: Não foi possível localizar o computador especificado.
O Enfileiramento de Mensagens retorna este erro quando não é possível localizar o computador da fila no serviço de diretório.

MessageAlreadyReceived -1072824291

Texto da mensagem: A mensagem para a qual o cursor está apontando atualmente 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 este erro quando outro cursor, aplicativo ou o administrador do sistema já removeu a mensagem da fila. É mais provável que este erro aconteça ao usar a classe MessageEnumerator, como a instância retornada por meio de uma chamada para GetMessageEnumerator2() ou GetEnumerator().

MessageNotFound -1072824184

Texto da mensagem: Não foi possível localizar a mensagem especificada.
O Enfileiramento de Mensagens retorna este erro quando não é possível localizar a mensagem especificada na fila.

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 retorna este erro quando o computador local não é capaz de armazenar uma mensagem recuperável (aquele cuja entrega é garantida no caso de um problema de rede) ou uma mensagem de diário. Consulte as propriedades Recoverable e UseJournalQueue da classe Message para obter mais informações sobre essas opções de envio de mensagem.

MissingConnectorType -1072824235

Texto da mensagem: O Tipo de Conector é obrigatório ao enviar uma Confirmação ou mensagem segura.
O Enfileiramento de Mensagens retorna este erro quando o aplicativo configura uma propriedade geralmente configurada pelo Enfileiramento de Mensagens, mas não especifica o conector a ser usado. Para obter mais informações sobre tipos de conector, consulte a propriedade ConnectorType da classe Message.

MqisReadOnlyMode -1072824224

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

MqisServerEmpty -1072824225

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

NoDs -1072824301

Texto da mensagem: Nenhuma conexão com o controlador do site.
O Enfileiramento de Mensagens retorna este erro quando o aplicativo não é capaz de acessar o serviço de diretório. Se este erro for retornado, verifique as permissões para acessar o serviço de diretório.

NoEntryPointMsmqOcm -1072824204

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

NoGlobalCatalogInDomain -1072824196

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

NoInternalUserCertificate -1072824273

Texto da mensagem: O certificado interno do Enfileiramento de Mensagens do usuário não existe.
O Enfileiramento de Mensagens retorna este erro quando nenhum certificado interno está registrado ou quando o certificado registrado está corrompido.

NoMsmqServersOnDc -1072824203

Texto da mensagem: Falha ao localizar servidores de Enfileiramento de Mensagens nos controladores do domínio.

NoMsmqServersOnGlobalCatalog -1072824195

Texto da mensagem: Não é possível encontrar servidores de Enfileiramento de Mensagens nos controladores de domínio do Catálogo Global.

NoResponseFromObjectServer -1072824247

Texto da mensagem: Nenhuma resposta do proprietário do objeto.
O Enfileiramento de Mensagens retorna este erro quando não há resposta do servidor do serviço de diretório. Quando este erro é retornado, o status da operação é desconhecido.

ObjectServerNotAvailable -1072824246

Texto da mensagem: O proprietário do objeto não está acessível.
O Enfileiramento de Mensagens retorna este erro quando o servidor do serviço de diretório para o objeto não está disponível. Quando este erro é retornado, a operação falha.

OperationCanceled -1072824312

Texto da mensagem: A operação foi cancelada antes que pudesse ser concluída.

PrivilegeNotHeld -1072824282

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

Property -1072824318

Texto da mensagem: Uma ou mais das propriedades transmitidas são inválidas.

PropertyNotAllowed -1072824258

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

ProviderNameBufferTooSmall -1072824221

Texto da mensagem: O buffer transmitido para a propriedade de nome do Provedor é pequeno demais.
Consulte a propriedade AuthenticationProviderName da classe Message para obter mais informações sobre nomes de provedor.

PublicKeyDoesNotExist -1072824198

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

PublicKeyNotFound -1072824199

Texto da mensagem: Não é possível localizar a chave pública do computador.
O Enfileiramento de Mensagens retorna este erro, por exemplo, se você está tentando recuperar as propriedades do computador de um computador que executa o Message Queuing 1.0 ou quando está tentando obter as propriedades do computador remoto trabalhando offline. Este erro se aplica somente ao Enfileiramento de Mensagens 2.0.

QDnsPropertyNotSupported -1072824210

Não há suporte para a propriedade de DNS como critério para localizar filas.
Você não pode recuperar o nome do caminho DNS de uma fila.

QueueDeleted -1072824230

Texto da mensagem: A fila foi excluída. Não é possível receber mensagens usando esta instância de fila. A fila deve ser fechada.

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 filas particulares no computador local.

QueueNotAvailable -1072824245

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

QueueNotFound -1072824317

Texto da mensagem: A fila não está registrada no serviço de diretório.
O Enfileiramento de Mensagens retorna este erro quando não é possível 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 do Enfileiramento de Mensagens.

RemoteMachineNotAvailable -1072824215

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

ResultBufferTooSmall -1072824250

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

SecurityDescriptorBufferTooSmall -1072824285

Texto da mensagem: O tamanho do buffer transmitido para MQGetQueueSecurity é muito pequeno.
O Enfileiramento de Mensagens retorna este erro quando o buffer de segurança fornecido é muito pequeno para o descritor de segurança.

SenderCertificateBufferTooSmall -1072824277

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

SenderIdBufferTooSmall -1072824286

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

ServiceNotAvailable -1072824309

Texto da mensagem: O serviço de Filas de Mensagens não está disponível.
O Enfileiramento de Mensagens retorna este erro quando o aplicativo não é capaz de se conectar ao Gerenciador de filas.

SharingViolation -1072824311

Texto da mensagem: Violação de compartilhamento. A fila já está aberta para recebimento exclusivo.
O Enfileiramento de Mensagens retorna este erro quando um aplicativo está tentando abrir uma fila já aberta que tem direitos de leitura exclusivos. Para obter mais informações sobre o recebimento de mensagens exclusivamente de uma fila, consulte a propriedade DenySharedReceive da classe MessageQueue.

SignatureBufferTooSmall -1072824222

Texto da mensagem: O buffer transmitido para a propriedade de Assinatura é pequeno demais.
Consulte a propriedade DigitalSignature da classe Message para obter mais informações sobre assinaturas.

StaleHandle -1072824234

Texto da mensagem: O serviço de Gerenciador de Fila foi reiniciado. O identificador da fila está obsoleto e deve ser fechado.
O Enfileiramento de Mensagens retorna este erro quando o identificador especificado foi obtido em uma sessão anterior do serviço do Gerenciador de filas.

SymmetricKeyBufferTooSmall -1072824223

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

TransactionEnlist -1072824232

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

TransactionImport -1072824242

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

TransactionSequence -1072824239

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

TransactionUsage -1072824240

Texto da mensagem: Utilização incorreta da transação.
O Enfileiramento de Mensagens retorna este erro quando é feita uma tentativa de abrir uma fila remota para acesso de leitura de dentro de uma transação ou quando é feita uma tentativa de ler uma mensagem de uma fila não transacional de dentro de uma transação.

UnsupportedAccessMode -1072824251

Texto da mensagem: Não há suporte para o modo de acesso especificado.
O Enfileiramento de Mensagens retorna este erro quando o modo de acesso especificado ao abrir a fila é configurado como um valor inválido ou quando o modo de acesso e o modo de compartilhamento especificados não são compatíveis.

UnsupportedFormatNameOperation -1072824288

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

UnsupportedOperation -1072824214

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

UserBufferTooSmall -1072824280

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

WksCantServeClient -1072824218

Texto da mensagem: Clientes independentes do Enfileiramento de Mensagens não podem servir clientes dependentes de Enfileiramento de Mensagens.

WriteNotAllowed -1072824219

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

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.

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