MessageQueueErrorCode (Enumeración)
Actualización: noviembre 2007
Identifica el origen de un error ocurrido en la aplicación Message Queue Server que ha generado una excepción MessageQueueException.
Ensamblado: System.Messaging (en System.Messaging.dll)
| Nombre de miembro | Descripción | |
|---|---|---|
![]() | Base | Message Queue Server no devuelve este código de error. |
![]() | Generic | Texto del mensaje: Error genérico. |
![]() | Property | Texto del mensaje: Una o varias de las propiedades pasadas no son válidas. |
![]() | QueueNotFound | Texto del mensaje: La cola no está registrada en el servicio de directorio. |
![]() | QueueExists | Texto del mensaje: Ya se ha registrado una cola con el mismo nombre de ruta de acceso. |
![]() | InvalidParameter | Texto del mensaje: Se ha pasado un parámetro no válido a una función. |
![]() | InvalidHandle | Texto del mensaje: Se ha pasado un identificador no válido a una función. |
![]() | OperationCanceled | Texto del mensaje: Operación cancelada antes de finalizar. |
![]() | SharingViolation | Texto del mensaje: Infracción de recurso compartido. La cola ya está abierta para una recepción en exclusiva. |
![]() | ServiceNotAvailable | Texto del mensaje: El servicio de colas de mensajes no está disponible. |
![]() | MachineNotFound | Texto del mensaje: No se encuentra el equipo especificado. |
![]() | IllegalSort | Texto del mensaje: La ordenación especificada no es válida (por ejemplo, columnas duplicadas). |
![]() | IllegalUser | Texto del mensaje: El usuario tiene un nombre de usuario no válido. |
![]() | NoDs | Texto del mensaje: No hay conexión con el controlador o controladores de este sitio. |
![]() | IllegalQueuePathName | Texto del mensaje: Nombre de la ruta de acceso de la cola no válido. |
![]() | IllegalPropertyValue | Texto del mensaje: Valor de propiedad no válido. |
![]() | IllegalPropertyVt | Texto del mensaje: Valor VARTYPE no válido. |
![]() | BufferOverflow | Texto del mensaje: El búfer proporcionado a MQReceiveMessage para la recuperación del cuerpo del mensaje era demasiado pequeño. El mensaje no se quita de la cola y se copia la parte del cuerpo del mensaje que tiene sitio en el búfer. |
![]() | IOTimeout | Texto del mensaje: Se ha agotado el tiempo de espera del mensaje de recepción o de lectura (Peek). |
![]() | IllegalCursorAction | Texto del mensaje: MQ_ACTION_PEEK_NEXT especificó que MQReceiveMessage no puede utilizarse con la posición actual del cursor. |
![]() | MessageAlreadyReceived | Texto del mensaje: Otro proceso u otra llamada ha eliminado de la cola un mensaje actualmente señalado por el cursor para recibir el mensaje sin utilizar dicho cursor. |
![]() | IllegalFormatName | Texto del mensaje: El nombre de formato proporcionado no es válido. |
![]() | FormatNameBufferTooSmall | Texto del mensaje: El búfer del nombre de formato proporcionado a la API era demasiado pequeño para ajustarse al nombre de formato. |
![]() | UnsupportedFormatNameOperation | Texto del mensaje: No se admite la operación solicitada para el nombre de formato especificado. |
![]() | IllegalSecurityDescriptor | Texto del mensaje: El descriptor de seguridad especificado no es válido. |
![]() | SenderIdBufferTooSmall | Texto del mensaje: El búfer pasado para la propiedad de identificador de usuario es demasiado pequeño. |
![]() | SecurityDescriptorBufferTooSmall | Texto del mensaje: El tamaño del búfer pasado a MQGetQueueSecurity es demasiado pequeño. |
![]() | CannotImpersonateClient | Texto del mensaje: El servidor RPC no puede suplantar a la aplicación cliente, dado que no se puede comprobar las credenciales de seguridad. |
![]() | AccessDenied | Texto del mensaje: Acceso denegado. |
![]() | PrivilegeNotHeld | Texto del mensaje: El cliente no tiene los privilegios necesarios para realizar la operación. |
![]() | InsufficientResources | Texto del mensaje: Recursos insuficientes para realizar la operación. |
![]() | UserBufferTooSmall | Texto del mensaje: En la solicitud se produjo un error porque el búfer del usuario es demasiado pequeño para contener la información devuelta. |
![]() | MessageStorageFailed | Texto del mensaje: No se puede almacenar un mensaje recuperable ni del diario. No se envió el mensaje. |
![]() | SenderCertificateBufferTooSmall | Texto del mensaje: El búfer pasado para la propiedad de certificado de usuario es demasiado pequeño. |
![]() | InvalidCertificate | Texto del mensaje: El certificado de usuario no es válido. |
![]() | CorruptedInternalCertificate | Texto del mensaje: El certificado de Message Queue Server interno está dañado. |
![]() | NoInternalUserCertificate | Texto del mensaje: No existe el certificado de Message Queue Server interno del usuario. |
![]() | CorruptedSecurityData | Texto del mensaje: Error en una función criptográfica. |
![]() | CorruptedPersonalCertStore | Texto del mensaje: El almacén de certificados personales está dañado. |
![]() | ComputerDoesNotSupportEncryption | Texto del mensaje: El equipo no admite operaciones de cifrado. |
![]() | BadSecurityContext | Texto del mensaje: Contexto de seguridad no válido. |
![]() | CouldNotGetUserSid | Texto del mensaje: No se puede recuperar la información SID del símbolo (token) del subproceso. |
![]() | CouldNotGetAccountInfo | Texto del mensaje: No se puede obtener la información de cuenta del usuario. |
![]() | IllegalCriteriaColumns | Texto del mensaje: Parámetro MQCOLUMNS no válido. |
![]() | IllegalPropertyId | Texto del mensaje: Valor de identificador de propiedad no válido. |
![]() | IllegalRelation | Texto del mensaje: Valor de relación no válido en la restricción. |
![]() | IllegalPropertySize | Texto del mensaje: Tamaño de búfer de propiedad no válido. |
![]() | IllegalRestrictionPropertyId | Texto del mensaje: Valor propid no válido en el parámetro MQRESTRICTION. |
![]() | IllegalQueueProperties | Texto del mensaje: Parámetro MQQUEUEPROPS no válido, con propiedades de valor null o cero. |
![]() | PropertyNotAllowed | Texto del mensaje: Propiedad no válida para la operación solicitada. |
![]() | InsufficientProperties | Texto del mensaje: No se han especificado todas las propiedades necesarias para la operación en los parámetros de entrada. |
![]() | MachineExists | Texto del mensaje: Ya existe un equipo con este nombre en el sitio. |
![]() | IllegalMessageProperties | Texto del mensaje: Parámetro MQQMPROPS no válido, con propiedades de valor null o cero. |
![]() | DsIsFull | Texto del mensaje: El servicio de directorio está lleno. |
![]() | DsError | Texto del mensaje: Error interno en el servicio de directorio. |
![]() | InvalidOwner | Texto del mensaje: Propietario de objetos no válido. Por ejemplo, CreateQueue falló porque el objeto del administrador de cola no es válido. |
![]() | UnsupportedAccessMode | Texto del mensaje: El modo de acceso especificado no es compatible. |
![]() | ResultBufferTooSmall | Texto del mensaje: El búfer de resultados proporcionado es demasiado pequeño. |
![]() | DeleteConnectedNetworkInUse | Texto del mensaje: No se puede eliminar la red conectada porque está en uso. |
![]() | NoResponseFromObjectServer | Texto del mensaje: No hay respuesta del propietario de objetos. |
![]() | ObjectServerNotAvailable | Texto del mensaje: No se puede llegar al propietario de objetos. |
![]() | QueueNotAvailable | Texto del mensaje: Error al leer en un equipo remoto donde reside la cola. |
![]() | DtcConnect | Texto del mensaje: No se puede conectar con MS DTC. |
![]() | TransactionImport | Texto del mensaje: No se puede importar la transacción. |
![]() | TransactionUsage | Texto del mensaje: El uso de la transacción es incorrecto. |
![]() | TransactionSequence | Texto del mensaje: La secuencia de operaciones de la transacción es incorrecta. |
![]() | MissingConnectorType | Texto del mensaje: El tipo de conector es obligatorio cuando se envía una confirmación o un mensaje seguro. |
![]() | StaleHandle | Texto del mensaje: Se ha reiniciado el servicio del administrador de colas. El identificador de la cola es obsoleto y se debe cerrar. |
![]() | TransactionEnlist | Texto del mensaje: No se puede inscribir en la transacción. |
![]() | QueueDeleted | Texto del mensaje: Se eliminó la cola. Ya no se pueden recibir mensajes con esta instancia de cola. Se debe cerrar la cola. |
![]() | IllegalContext | Texto del mensaje: Parámetro de contexto no válido. |
![]() | IllegalSortPropertyId | Texto del mensaje: Valor propid no válido en MQSORTSET. |
![]() | LabelBufferTooSmall | Texto del mensaje: El búfer de etiqueta proporcionado a la API era demasiado pequeño. |
![]() | MqisServerEmpty | Texto del mensaje: La lista de servidores MQIS (en el Registro) está vacía. |
![]() | MqisReadOnlyMode | Texto del mensaje: La base de datos MQIS está en modo de sólo lectura. |
![]() | SymmetricKeyBufferTooSmall | Texto del mensaje: El búfer pasado para la propiedad Clave simétrica es demasiado pequeño. |
![]() | SignatureBufferTooSmall | Texto del mensaje: El búfer pasado para la propiedad Firma es demasiado pequeño. |
![]() | ProviderNameBufferTooSmall | Texto del mensaje: El búfer pasado para la propiedad de nombre de proveedor es demasiado pequeño. |
![]() | IllegalOperation | Texto del mensaje: La operación no es válida en sistemas de colas de mensajes externos. |
![]() | WriteNotAllowed | Texto del mensaje: Se está instalando otro servidor MQIS; las operaciones de escritura en la base de datos no se permiten en este momento. |
![]() | WksCantServeClient | Texto del mensaje: Los clientes independientes de Message Queue Server no pueden servir a los clientes dependientes de Message Queue Server. |
![]() | DependentClientLicenseOverflow | Texto del mensaje: El número de clientes dependientes cubiertos por este equipo Message Queue Server ha alcanzado su límite superior. |
![]() | CorruptedQueueWasDeleted | Texto del mensaje: Se eliminó el archivo .ini de la cola de LQS porque estaba dañado. |
![]() | RemoteMachineNotAvailable | Texto del mensaje: El equipo remoto no está disponible. |
![]() | UnsupportedOperation | Texto del mensaje: La operación no es compatible con un equipo que tenga una instalación WORKGROUP. |
![]() | EncryptionProviderNotSupported | Texto del mensaje: El servicio de Message Queue Server no admite al proveedor de servicios criptográficos. |
![]() | CannotSetCryptographicSecurityDescriptor | Texto del mensaje: No se puede establecer el descriptor de seguridad de las claves criptográficas. |
![]() | CertificateNotProvided | Texto del mensaje: Un usuario intentó enviar un mensaje autenticado sin certificado. |
![]() | QDnsPropertyNotSupported | La propiedad DNS no se admite como criterio para buscar colas. |
![]() | CannotCreateCertificateStore | Texto del mensaje: No se puede crear un almacén de certificados para el certificado interno. |
![]() | CannotOpenCertificateStore | Texto del mensaje: No se puede abrir el almacén de certificados del certificado interno. |
![]() | IllegalEnterpriseOperation | Texto del mensaje: La operación no es válida para un objeto de Message Queue Server. |
![]() | CannotGrantAddGuid | Texto del mensaje: No se pudo conceder el permiso “Add Guid" al usuario actual. |
![]() | CannotLoadMsmqOcm | Texto del mensaje: No se puede cargar la biblioteca MSMQOCM.DLL. |
![]() | NoEntryPointMsmqOcm | Texto del mensaje: No se puede encontrar un punto de entrada en la biblioteca MSMQOCM.DLL. |
![]() | NoMsmqServersOnDc | Texto del mensaje: No se pudieron encontrar servidores de Message Queue Server en los controladores de dominio. |
![]() | CannotJoinDomain | Texto del mensaje: No se pudo unir MSMQ Enterprise a un dominio de Windows 2000. |
![]() | CannotCreateOnGlobalCatalog | Texto del mensaje: No se pudo crear un objeto en un servidor de catálogo global especificado. |
![]() | GuidNotMatching | Texto del mensaje: No se pudo crear un objeto de configuración de Message Queue Server con un GUID que coincida con la instalación del equipo. Debe desinstalar Message Queue Server y volverlo a instalar. |
![]() | PublicKeyNotFound | Texto del mensaje: No se puede encontrar la clave pública para el equipo. |
![]() | PublicKeyDoesNotExist | Texto del mensaje: No existe la clave pública para el equipo. |
![]() | IllegalPrivateProperties | El valor del parámetro de propiedades privadas no es válido. Esto puede deberse a que tiene un valor null o a que se han especificado propiedades con un valor cero. |
![]() | NoGlobalCatalogInDomain | Texto del mensaje: No se puede encontrar servidores de catálogo global en el dominio especificado. |
![]() | NoMsmqServersOnGlobalCatalog | Texto del mensaje: No se pudieron encontrar servidores de Message Queue Server en los controladores de dominio de catálogo global. |
![]() | CannotGetDistinguishedName | Texto del mensaje: No se pudo recuperar el nombre completo del equipo local. |
![]() | CannotHashDataEx | Texto del mensaje: No se puede hacer hash de los datos para un mensaje autenticado. |
![]() | CannotSignDataEx | Texto del mensaje: No se puede firmar datos antes de enviar un mensaje autenticado. |
![]() | CannotCreateHashEx | Texto del mensaje: No se puede crear un objeto hash para un mensaje autenticado. |
![]() | FailVerifySignatureEx | Texto del mensaje: La firma del mensaje recibido no es válida. |
| MessageNotFound | Texto del mensaje: No se encuentra el mensaje especificado. |
La enumeración MessageQueueErrorCode proporciona información detallada sobre una situación de error ocurrida durante una operación de mensajería.
MessageQueueException utiliza la propiedad MessageQueueErrorCode para identificar la naturaleza del error en Message Queue Server. El valor MessageQueueErrorCode determina una cadena de texto para asociarla al error.
En el ejemplo de código siguiente se comprueba si existe una cola de Message Queue Server y, a continuación, se elimina.
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; } } }
package MyProject;
import System.*;
import System.Messaging.*;
/// <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(String[] args)
{
// Determine whether the queue exists.
if (MessageQueue.Exists(".\\myQueue")) {
try {
// Delete the queue.
MessageQueue.Delete(".\\myQueue");
}
catch (MessageQueueException e) {
if (e.get_MessageQueueErrorCode().
Equals(MessageQueueErrorCode.AccessDenied)) {
Console.WriteLine("Access is denied. "
+ "Queue might be a system queue.");
}
// Handle other sources of MessageQueueException.
}
}
return;
} //main
} //MyNewQueue
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
