Expandir Minimizar
Personas que lo han encontrado útil: 0 de 1 - Valorar este tema

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.

Espacio de nombres:  System.Messaging
Ensamblado:  System.Messaging (en System.Messaging.dll)
public enum MessageQueueErrorCode
public enum MessageQueueErrorCode
public enum MessageQueueErrorCode
Nombre de miembroDescripción
a5bx1xhf.CFW(es-es,VS.90).gifBaseMessage Queue Server no devuelve este código de error.
a5bx1xhf.CFW(es-es,VS.90).gifGenericTexto del mensaje: Error genérico.
a5bx1xhf.CFW(es-es,VS.90).gifPropertyTexto del mensaje: Una o varias de las propiedades pasadas no son válidas.
a5bx1xhf.CFW(es-es,VS.90).gifQueueNotFoundTexto del mensaje: La cola no está registrada en el servicio de directorio.
a5bx1xhf.CFW(es-es,VS.90).gifQueueExistsTexto del mensaje: Ya se ha registrado una cola con el mismo nombre de ruta de acceso.
a5bx1xhf.CFW(es-es,VS.90).gifInvalidParameterTexto del mensaje: Se ha pasado un parámetro no válido a una función.
a5bx1xhf.CFW(es-es,VS.90).gifInvalidHandleTexto del mensaje: Se ha pasado un identificador no válido a una función.
a5bx1xhf.CFW(es-es,VS.90).gifOperationCanceledTexto del mensaje: Operación cancelada antes de finalizar.
a5bx1xhf.CFW(es-es,VS.90).gifSharingViolationTexto del mensaje: Infracción de recurso compartido. La cola ya está abierta para una recepción en exclusiva.
a5bx1xhf.CFW(es-es,VS.90).gifServiceNotAvailableTexto del mensaje: El servicio de colas de mensajes no está disponible.
a5bx1xhf.CFW(es-es,VS.90).gifMachineNotFoundTexto del mensaje: No se encuentra el equipo especificado.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalSortTexto del mensaje: La ordenación especificada no es válida (por ejemplo, columnas duplicadas).
a5bx1xhf.CFW(es-es,VS.90).gifIllegalUserTexto del mensaje: El usuario tiene un nombre de usuario no válido.
a5bx1xhf.CFW(es-es,VS.90).gifNoDsTexto del mensaje: No hay conexión con el controlador o controladores de este sitio.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalQueuePathNameTexto del mensaje: Nombre de la ruta de acceso de la cola no válido.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalPropertyValueTexto del mensaje: Valor de propiedad no válido.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalPropertyVtTexto del mensaje: Valor VARTYPE no válido.
a5bx1xhf.CFW(es-es,VS.90).gifBufferOverflowTexto 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.
a5bx1xhf.CFW(es-es,VS.90).gifIOTimeoutTexto del mensaje: Se ha agotado el tiempo de espera del mensaje de recepción o de lectura (Peek).
a5bx1xhf.CFW(es-es,VS.90).gifIllegalCursorActionTexto del mensaje: MQ_ACTION_PEEK_NEXT especificó que MQReceiveMessage no puede utilizarse con la posición actual del cursor.
a5bx1xhf.CFW(es-es,VS.90).gifMessageAlreadyReceivedTexto 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.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalFormatNameTexto del mensaje: El nombre de formato proporcionado no es válido.
a5bx1xhf.CFW(es-es,VS.90).gifFormatNameBufferTooSmallTexto del mensaje: El búfer del nombre de formato proporcionado a la API era demasiado pequeño para ajustarse al nombre de formato.
a5bx1xhf.CFW(es-es,VS.90).gifUnsupportedFormatNameOperationTexto del mensaje: No se admite la operación solicitada para el nombre de formato especificado.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalSecurityDescriptorTexto del mensaje: El descriptor de seguridad especificado no es válido.
a5bx1xhf.CFW(es-es,VS.90).gifSenderIdBufferTooSmallTexto del mensaje: El búfer pasado para la propiedad de identificador de usuario es demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifSecurityDescriptorBufferTooSmallTexto del mensaje: El tamaño del búfer pasado a MQGetQueueSecurity es demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifCannotImpersonateClientTexto del mensaje: El servidor RPC no puede suplantar a la aplicación cliente, dado que no se puede comprobar las credenciales de seguridad.
a5bx1xhf.CFW(es-es,VS.90).gifAccessDeniedTexto del mensaje: Acceso denegado.
a5bx1xhf.CFW(es-es,VS.90).gifPrivilegeNotHeldTexto del mensaje: El cliente no tiene los privilegios necesarios para realizar la operación.
a5bx1xhf.CFW(es-es,VS.90).gifInsufficientResourcesTexto del mensaje: Recursos insuficientes para realizar la operación.
a5bx1xhf.CFW(es-es,VS.90).gifUserBufferTooSmallTexto 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.
a5bx1xhf.CFW(es-es,VS.90).gifMessageStorageFailedTexto del mensaje: No se puede almacenar un mensaje recuperable ni del diario. No se envió el mensaje.
a5bx1xhf.CFW(es-es,VS.90).gifSenderCertificateBufferTooSmallTexto del mensaje: El búfer pasado para la propiedad de certificado de usuario es demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifInvalidCertificateTexto del mensaje: El certificado de usuario no es válido.
a5bx1xhf.CFW(es-es,VS.90).gifCorruptedInternalCertificateTexto del mensaje: El certificado de Message Queue Server interno está dañado.
a5bx1xhf.CFW(es-es,VS.90).gifNoInternalUserCertificateTexto del mensaje: No existe el certificado de Message Queue Server interno del usuario.
a5bx1xhf.CFW(es-es,VS.90).gifCorruptedSecurityDataTexto del mensaje: Error en una función criptográfica.
a5bx1xhf.CFW(es-es,VS.90).gifCorruptedPersonalCertStoreTexto del mensaje: El almacén de certificados personales está dañado.
a5bx1xhf.CFW(es-es,VS.90).gifComputerDoesNotSupportEncryptionTexto del mensaje: El equipo no admite operaciones de cifrado.
a5bx1xhf.CFW(es-es,VS.90).gifBadSecurityContextTexto del mensaje: Contexto de seguridad no válido.
a5bx1xhf.CFW(es-es,VS.90).gifCouldNotGetUserSidTexto del mensaje: No se puede recuperar la información SID del símbolo (token) del subproceso.
a5bx1xhf.CFW(es-es,VS.90).gifCouldNotGetAccountInfoTexto del mensaje: No se puede obtener la información de cuenta del usuario.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalCriteriaColumnsTexto del mensaje: Parámetro MQCOLUMNS no válido.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalPropertyIdTexto del mensaje: Valor de identificador de propiedad no válido.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalRelationTexto del mensaje: Valor de relación no válido en la restricción.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalPropertySizeTexto del mensaje: Tamaño de búfer de propiedad no válido.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalRestrictionPropertyIdTexto del mensaje: Valor propid no válido en el parámetro MQRESTRICTION.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalQueuePropertiesTexto del mensaje: Parámetro MQQUEUEPROPS no válido, con propiedades de valor null o cero.
a5bx1xhf.CFW(es-es,VS.90).gifPropertyNotAllowedTexto del mensaje: Propiedad no válida para la operación solicitada.
a5bx1xhf.CFW(es-es,VS.90).gifInsufficientPropertiesTexto del mensaje: No se han especificado todas las propiedades necesarias para la operación en los parámetros de entrada.
a5bx1xhf.CFW(es-es,VS.90).gifMachineExistsTexto del mensaje: Ya existe un equipo con este nombre en el sitio.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalMessagePropertiesTexto del mensaje: Parámetro MQQMPROPS no válido, con propiedades de valor null o cero.
a5bx1xhf.CFW(es-es,VS.90).gifDsIsFullTexto del mensaje: El servicio de directorio está lleno.
a5bx1xhf.CFW(es-es,VS.90).gifDsErrorTexto del mensaje: Error interno en el servicio de directorio.
a5bx1xhf.CFW(es-es,VS.90).gifInvalidOwnerTexto del mensaje: Propietario de objetos no válido. Por ejemplo, CreateQueue falló porque el objeto del administrador de cola no es válido.
a5bx1xhf.CFW(es-es,VS.90).gifUnsupportedAccessModeTexto del mensaje: El modo de acceso especificado no es compatible.
a5bx1xhf.CFW(es-es,VS.90).gifResultBufferTooSmallTexto del mensaje: El búfer de resultados proporcionado es demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifDeleteConnectedNetworkInUseTexto del mensaje: No se puede eliminar la red conectada porque está en uso.
a5bx1xhf.CFW(es-es,VS.90).gifNoResponseFromObjectServerTexto del mensaje: No hay respuesta del propietario de objetos.
a5bx1xhf.CFW(es-es,VS.90).gifObjectServerNotAvailableTexto del mensaje: No se puede llegar al propietario de objetos.
a5bx1xhf.CFW(es-es,VS.90).gifQueueNotAvailableTexto del mensaje: Error al leer en un equipo remoto donde reside la cola.
a5bx1xhf.CFW(es-es,VS.90).gifDtcConnectTexto del mensaje: No se puede conectar con MS DTC.
a5bx1xhf.CFW(es-es,VS.90).gifTransactionImportTexto del mensaje: No se puede importar la transacción.
a5bx1xhf.CFW(es-es,VS.90).gifTransactionUsageTexto del mensaje: El uso de la transacción es incorrecto.
a5bx1xhf.CFW(es-es,VS.90).gifTransactionSequenceTexto del mensaje: La secuencia de operaciones de la transacción es incorrecta.
a5bx1xhf.CFW(es-es,VS.90).gifMissingConnectorTypeTexto del mensaje: El tipo de conector es obligatorio cuando se envía una confirmación o un mensaje seguro.
a5bx1xhf.CFW(es-es,VS.90).gifStaleHandleTexto del mensaje: Se ha reiniciado el servicio del administrador de colas. El identificador de la cola es obsoleto y se debe cerrar.
a5bx1xhf.CFW(es-es,VS.90).gifTransactionEnlistTexto del mensaje: No se puede inscribir en la transacción.
a5bx1xhf.CFW(es-es,VS.90).gifQueueDeletedTexto del mensaje: Se eliminó la cola. Ya no se pueden recibir mensajes con esta instancia de cola. Se debe cerrar la cola.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalContextTexto del mensaje: Parámetro de contexto no válido.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalSortPropertyIdTexto del mensaje: Valor propid no válido en MQSORTSET.
a5bx1xhf.CFW(es-es,VS.90).gifLabelBufferTooSmallTexto del mensaje: El búfer de etiqueta proporcionado a la API era demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifMqisServerEmptyTexto del mensaje: La lista de servidores MQIS (en el Registro) está vacía.
a5bx1xhf.CFW(es-es,VS.90).gifMqisReadOnlyModeTexto del mensaje: La base de datos MQIS está en modo de sólo lectura.
a5bx1xhf.CFW(es-es,VS.90).gifSymmetricKeyBufferTooSmallTexto del mensaje: El búfer pasado para la propiedad Clave simétrica es demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifSignatureBufferTooSmallTexto del mensaje: El búfer pasado para la propiedad Firma es demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifProviderNameBufferTooSmallTexto del mensaje: El búfer pasado para la propiedad de nombre de proveedor es demasiado pequeño.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalOperationTexto del mensaje: La operación no es válida en sistemas de colas de mensajes externos.
a5bx1xhf.CFW(es-es,VS.90).gifWriteNotAllowedTexto del mensaje: Se está instalando otro servidor MQIS; las operaciones de escritura en la base de datos no se permiten en este momento.
a5bx1xhf.CFW(es-es,VS.90).gifWksCantServeClientTexto del mensaje: Los clientes independientes de Message Queue Server no pueden servir a los clientes dependientes de Message Queue Server.
a5bx1xhf.CFW(es-es,VS.90).gifDependentClientLicenseOverflowTexto del mensaje: El número de clientes dependientes cubiertos por este equipo Message Queue Server ha alcanzado su límite superior.
a5bx1xhf.CFW(es-es,VS.90).gifCorruptedQueueWasDeletedTexto del mensaje: Se eliminó el archivo .ini de la cola de LQS porque estaba dañado.
a5bx1xhf.CFW(es-es,VS.90).gifRemoteMachineNotAvailableTexto del mensaje: El equipo remoto no está disponible.
a5bx1xhf.CFW(es-es,VS.90).gifUnsupportedOperationTexto del mensaje: La operación no es compatible con un equipo que tenga una instalación WORKGROUP.
a5bx1xhf.CFW(es-es,VS.90).gifEncryptionProviderNotSupportedTexto del mensaje: El servicio de Message Queue Server no admite al proveedor de servicios criptográficos.
a5bx1xhf.CFW(es-es,VS.90).gifCannotSetCryptographicSecurityDescriptorTexto del mensaje: No se puede establecer el descriptor de seguridad de las claves criptográficas.
a5bx1xhf.CFW(es-es,VS.90).gifCertificateNotProvidedTexto del mensaje: Un usuario intentó enviar un mensaje autenticado sin certificado.
a5bx1xhf.CFW(es-es,VS.90).gifQDnsPropertyNotSupportedLa propiedad DNS no se admite como criterio para buscar colas.
a5bx1xhf.CFW(es-es,VS.90).gifCannotCreateCertificateStoreTexto del mensaje: No se puede crear un almacén de certificados para el certificado interno.
a5bx1xhf.CFW(es-es,VS.90).gifCannotOpenCertificateStoreTexto del mensaje: No se puede abrir el almacén de certificados del certificado interno.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalEnterpriseOperationTexto del mensaje: La operación no es válida para un objeto de Message Queue Server.
a5bx1xhf.CFW(es-es,VS.90).gifCannotGrantAddGuidTexto del mensaje: No se pudo conceder el permiso “Add Guid" al usuario actual.
a5bx1xhf.CFW(es-es,VS.90).gifCannotLoadMsmqOcmTexto del mensaje: No se puede cargar la biblioteca MSMQOCM.DLL.
a5bx1xhf.CFW(es-es,VS.90).gifNoEntryPointMsmqOcmTexto del mensaje: No se puede encontrar un punto de entrada en la biblioteca MSMQOCM.DLL.
a5bx1xhf.CFW(es-es,VS.90).gifNoMsmqServersOnDcTexto del mensaje: No se pudieron encontrar servidores de Message Queue Server en los controladores de dominio.
a5bx1xhf.CFW(es-es,VS.90).gifCannotJoinDomainTexto del mensaje: No se pudo unir MSMQ Enterprise a un dominio de Windows 2000.
a5bx1xhf.CFW(es-es,VS.90).gifCannotCreateOnGlobalCatalogTexto del mensaje: No se pudo crear un objeto en un servidor de catálogo global especificado.
a5bx1xhf.CFW(es-es,VS.90).gifGuidNotMatchingTexto 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.
a5bx1xhf.CFW(es-es,VS.90).gifPublicKeyNotFoundTexto del mensaje: No se puede encontrar la clave pública para el equipo.
a5bx1xhf.CFW(es-es,VS.90).gifPublicKeyDoesNotExistTexto del mensaje: No existe la clave pública para el equipo.
a5bx1xhf.CFW(es-es,VS.90).gifIllegalPrivatePropertiesEl 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.
a5bx1xhf.CFW(es-es,VS.90).gifNoGlobalCatalogInDomainTexto del mensaje: No se puede encontrar servidores de catálogo global en el dominio especificado.
a5bx1xhf.CFW(es-es,VS.90).gifNoMsmqServersOnGlobalCatalogTexto del mensaje: No se pudieron encontrar servidores de Message Queue Server en los controladores de dominio de catálogo global.
a5bx1xhf.CFW(es-es,VS.90).gifCannotGetDistinguishedNameTexto del mensaje: No se pudo recuperar el nombre completo del equipo local.
a5bx1xhf.CFW(es-es,VS.90).gifCannotHashDataExTexto del mensaje: No se puede hacer hash de los datos para un mensaje autenticado.
a5bx1xhf.CFW(es-es,VS.90).gifCannotSignDataExTexto del mensaje: No se puede firmar datos antes de enviar un mensaje autenticado.
a5bx1xhf.CFW(es-es,VS.90).gifCannotCreateHashExTexto del mensaje: No se puede crear un objeto hash para un mensaje autenticado.
a5bx1xhf.CFW(es-es,VS.90).gifFailVerifySignatureExTexto del mensaje: La firma del mensaje recibido no es válida.
MessageNotFoundTexto 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.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.