MessageQueueErrorCode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Identifikuje zdroj chyby, ke které došlo v aplikaci Řízení front zpráv a vygenerovala MessageQueueException výjimku.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Dědičnost
Pole
AccessDenied | -1072824283 | Text zprávy: Přístup byl odepřen.Přístup k zadané frontě nebo počítači byl odepřen. Pokud se vrátí tato chyba, ověřte, že máte přístupová práva pro operaci, například vytvoření, odstranění nebo nastavení vlastností fronty. Informace o změně přístupových práv pro frontu najdete v tématu MessageQueueAccessRights a SetPermissions. |
BadSecurityContext | -1072824267 | Text zprávy: Chybný kontext zabezpečení. |
Base | -1072824320 | Řízení front zpráv nevrací tento kód chyby. |
BufferOverflow | -1072824294 | Text zprávy: Vyrovnávací paměť zadaná do MQReceiveMessage pro načtení textu zprávy byla příliš malá. Zpráva není odebrána z fronty a část textu zprávy, která se vejde do vyrovnávací paměti, byla zkopírována. |
CannotCreateCertificateStore | -1072824209 | Text zprávy: Nelze vytvořit úložiště certifikátů pro interní certifikát. |
CannotCreateHashEx | -1072824191 | Text zprávy: Nelze vytvořit objekt hash pro ověřenou zprávu. |
CannotCreateOnGlobalCatalog | -1072824201 | Text zprávy: Vytvoření objektu na zadaném serveru globálního katalogu se nezdařilo. |
CannotGetDistinguishedName | -1072824194 | Text zprávy: Nepodařilo se načíst rozlišující název místního počítače. |
CannotGrantAddGuid | -1072824206 | Text zprávy: Aktuálnímu uživateli se nepodařilo udělit oprávnění Přidat identifikátor GUID. |
CannotHashDataEx | -1072824193 | Text zprávy: Nelze zatřiďovat data pro ověřenou zprávu. |
CannotImpersonateClient | -1072824284 | Text zprávy: Server RPC nemůže zosobnit klientskou aplikaci, proto nelze ověřit přihlašovací údaje zabezpečení. |
CannotJoinDomain | -1072824202 | Text zprávy: Nepodařilo se připojit se ke službě Řízení front zpráv enterprise v doméně systému Windows 2000. |
CannotLoadMsmqOcm | -1072824205 | Text zprávy: Knihovnu MSMQOCM.DLL nelze načíst. |
CannotOpenCertificateStore | -1072824208 | Text zprávy: Nelze otevřít úložiště certifikátů pro interní certifikát. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Text zprávy: Nelze nastavit popisovač zabezpečení pro kryptografické klíče. |
CannotSignDataEx | -1072824192 | Text zprávy: Před odesláním ověřené zprávy nelze podepsat data. |
CertificateNotProvided | -1072824211 | Text zprávy: Uživatel se pokusil odeslat ověřenou zprávu bez certifikátu. |
ComputerDoesNotSupportEncryption | -1072824269 | Text zprávy: Počítač nepodporuje operace šifrování. |
CorruptedInternalCertificate | -1072824275 | Text zprávy: Interní certifikát služby Řízení front zpráv je poškozen. |
CorruptedPersonalCertStore | -1072824271 | Text zprávy: Osobní úložiště certifikátů je poškozené. |
CorruptedQueueWasDeleted | -1072824216 | Text zprávy: The.ini soubor pro frontu v LQS byl odstraněn, protože byl poškozen. |
CorruptedSecurityData | -1072824272 | Text zprávy: Kryptografická funkce selhala. |
CouldNotGetAccountInfo | -1072824265 | Text zprávy: Nelze získat informace o účtu uživatele. |
CouldNotGetUserSid | -1072824266 | Text zprávy: Nepodařilo se získat informace o identifikátoru SID z tokenu vlákna. |
DeleteConnectedNetworkInUse | -1072824248 | Text zprávy: Připojenou síť nelze odstranit; je používán. |
DependentClientLicenseOverflow | -1072824217 | Text zprávy: Počet závislých klientů obsluhovaných tímto serverem služby Řízení front zpráv dosáhl svého horního limitu. |
DsError | -1072824253 | Text zprávy: Vnitřní chyba adresářové služby. |
DsIsFull | -1072824254 | Text zprávy: Adresářová služba je plná. |
DtcConnect | -1072824244 | Text zprávy: Nelze se připojit k MS DTC. |
EncryptionProviderNotSupported | -1072824213 | Text zprávy: Služba Řízení front zpráv nepodporuje zprostředkovatele kryptografických služeb. |
FailVerifySignatureEx | -1072824190 | Text zprávy: Podpis přijaté zprávy není platný. |
FormatNameBufferTooSmall | -1072824289 | Text zprávy: Vyrovnávací paměť názvu formátu dodaná rozhraní API byla příliš malá, aby se vešla do názvu formátu. |
Generic | -1072824319 | Text zprávy: Obecná chyba. |
GuidNotMatching | -1072824200 | Text zprávy: Nepodařilo se vytvořit objekt konfigurace služby Řízení front zpráv s identifikátorem GUID, který odpovídá instalaci počítače. Službu Řízení front zpráv je nutné odinstalovat a pak ji znovu nainstalovat. |
IllegalContext | -1072824229 | Text zprávy: Neplatný parametr kontextu. |
IllegalCriteriaColumns | -1072824264 | Text zprávy: Neplatný parametr MQCOLUMNS |
IllegalCursorAction | -1072824292 | Text zprávy: MQ_ACTION_PEEK_NEXT zadaný pro MQReceiveMessage nelze použít s aktuální polohou kurzoru. |
IllegalEnterpriseOperation | -1072824207 | Text zprávy: Operace je neplatná pro objekt služby Řízení front zpráv. |
IllegalFormatName | -1072824290 | Text zprávy: Zadaný název formátu je neplatný. Platné možnosti syntaxe názvu formátu najdete ve MessageQueue vlastnosti třídy FormatName . |
IllegalMessageProperties | -1072824255 | Text zprávy: Neplatný parametr MQQMPROPS, buď null, nebo s nulovými vlastnostmi. |
IllegalOperation | -1072824220 | Text zprávy: Operace je neplatná v cizích systémech front zpráv. |
IllegalPrivateProperties | -1072824197 | Hodnota parametru privátních vlastností je neplatná. Důvodem může být to, že má hodnotu null nebo má zadané nulové vlastnosti. |
IllegalPropertyId | -1072824263 | Text zprávy: Neplatná hodnota identifikátoru vlastnosti |
IllegalPropertySize | -1072824261 | Text zprávy: Velikost vyrovnávací paměti vlastnosti je neplatná. |
IllegalPropertyValue | -1072824296 | Text zprávy: Neplatná hodnota vlastnosti. |
IllegalPropertyVt | -1072824295 | Text zprávy: Neplatná hodnota VARTYPE. |
IllegalQueuePathName | -1072824300 | Text zprávy: Neplatný název cesty k frontě. |
IllegalQueueProperties | -1072824259 | Text zprávy: Neplatný parametr MQQUEUEPROPS, buď null, nebo s nulovými vlastnostmi. |
IllegalRelation | -1072824262 | Text zprávy: Neplatná hodnota relace v omezení. |
IllegalRestrictionPropertyId | -1072824260 | Text zprávy: Neplatná hodnota propid v parametru MQRESTRICTION. |
IllegalSecurityDescriptor | -1072824287 | Text zprávy: Zadaný popisovač zabezpečení není platným popisovačem zabezpečení. |
IllegalSort | -1072824304 | Text zprávy: Bylo zadáno neplatné řazení (například duplicitní sloupce). |
IllegalSortPropertyId | -1072824228 | Text zprávy: Neplatná hodnota propid v MQSORTSET. |
IllegalUser | -1072824303 | Text zprávy: Uživatel má neplatné uživatelské jméno. |
InsufficientProperties | -1072824257 | Text zprávy: Ve vstupních parametrech nebyly zadány všechny požadované vlastnosti operace. |
InsufficientResources | -1072824281 | Text zprávy: Nedostatek prostředků k provedení operace. |
InvalidCertificate | -1072824276 | Text zprávy: Certifikát uživatele není platný. |
InvalidHandle | -1072824313 | Text zprávy: Neplatný popisovač předaný funkci. |
InvalidOwner | -1072824252 | Text zprávy: Neplatný vlastník objektu Například |
InvalidParameter | -1072824314 | Text zprávy: Neplatný parametr předaný funkci. |
IOTimeout | -1072824293 | Text zprávy: Vypršel časový limit příjmu nebo náhledu zprávy. |
LabelBufferTooSmall | -1072824226 | Text zprávy: Vyrovnávací paměť popisku dodaná rozhraní API byla příliš malá. |
MachineExists | -1072824256 | Text zprávy: Na webu již existuje počítač se stejným názvem. |
MachineNotFound | -1072824307 | Text zprávy: Zadaný počítač nebyl nalezen. |
MessageAlreadyReceived | -1072824291 | Text zprávy: Zpráva, na kterou právě odkazuje kurzor, byla odebrána z fronty jiným procesem nebo jiným voláním, aby se zpráva dostala bez použití tohoto kurzoru. |
MessageNotFound | -1072824184 | Text zprávy: Zadaná zpráva nebyla nalezena. |
MessageStorageFailed | -1072824278 | Text zprávy: Nelze uložit obnovitelnou zprávu nebo zprávu deníku. Zpráva nebyla odeslána. |
MissingConnectorType | -1072824235 | Text zprávy: Typ konektoru je povinný při odesílání potvrzení nebo zabezpečené zprávy. |
MqisReadOnlyMode | -1072824224 | Text zprávy: Databáze MQIS je v režimu jen pro čtení. |
MqisServerEmpty | -1072824225 | Text zprávy: Seznam serverů MQIS (v registru) je prázdný. Tato chyba se týká pouze služby Řízení front zpráv 1.0. |
NoDs | -1072824301 | Text zprávy: Žádné připojení k řadiči tohoto webu |
NoEntryPointMsmqOcm | -1072824204 | Text zprávy: Nelze najít vstupní bod v knihovně MSMQOCM.DLL. |
NoGlobalCatalogInDomain | -1072824196 | Text zprávy: V zadané doméně nelze najít servery globálního katalogu. |
NoInternalUserCertificate | -1072824273 | Text zprávy: Interní certifikát služby Řízení front zpráv pro uživatele neexistuje. |
NoMsmqServersOnDc | -1072824203 | Text zprávy: Nepodařilo se najít servery služby Řízení front zpráv na řadičích domény. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Text zprávy: Nepodařilo se najít servery služby Řízení front zpráv na řadičích domény globálního katalogu. |
NoResponseFromObjectServer | -1072824247 | Text zprávy: Od vlastníka objektu není žádná odpověď. |
ObjectServerNotAvailable | -1072824246 | Text zprávy: Vlastník objektu není dostupný. |
OperationCanceled | -1072824312 | Text zprávy: Operace byla před dokončením zrušena. |
PrivilegeNotHeld | -1072824282 | Text zprávy: Klient nemá požadovaná oprávnění k provedení operace. |
Property | -1072824318 | Text zprávy: Nejméně jedna z předaných vlastností je neplatná. |
PropertyNotAllowed | -1072824258 | Text zprávy: Neplatná vlastnost pro požadovanou operaci. |
ProviderNameBufferTooSmall | -1072824221 | Text zprávy: Předaná vyrovnávací paměť pro vlastnost Název zprostředkovatele je příliš malá. |
PublicKeyDoesNotExist | -1072824198 | Text zprávy: Veřejný klíč počítače neexistuje. |
PublicKeyNotFound | -1072824199 | Text zprávy: Nelze najít veřejný klíč počítače. |
QDnsPropertyNotSupported | -1072824210 | Vlastnost DNS se nepodporuje jako kritérium pro vyhledání front. |
QueueDeleted | -1072824230 | Text zprávy: Fronta byla odstraněna. Pomocí této instance fronty již nelze přijímat zprávy. Fronta by měla být zavřená. |
QueueExists | -1072824315 | Text zprávy: Fronta se stejným názvem cesty je již zaregistrovaná. |
QueueNotAvailable | -1072824245 | Text zprávy: Chyba při čtení z fronty umístěné ve vzdáleném počítači. |
QueueNotFound | -1072824317 | Text zprávy: Fronta není zaregistrovaná v adresářové službě. |
RemoteMachineNotAvailable | -1072824215 | Text zprávy: Vzdálený počítač není k dispozici. |
ResultBufferTooSmall | -1072824250 | Text zprávy: Zadaná vyrovnávací paměť výsledků je příliš malá. |
SecurityDescriptorBufferTooSmall | -1072824285 | Text zprávy: Velikost vyrovnávací paměti předávané do |
SenderCertificateBufferTooSmall | -1072824277 | Text zprávy: Předaná vyrovnávací paměť pro vlastnost certifikátu uživatele je příliš malá. |
SenderIdBufferTooSmall | -1072824286 | Text zprávy: Předaná vyrovnávací paměť pro vlastnost identifikátoru uživatele je příliš malá. |
ServiceNotAvailable | -1072824309 | Text zprávy: Služba Fronty zpráv není k dispozici. |
SharingViolation | -1072824311 | Text zprávy: Narušení sdílení. Fronta je již otevřena pro výhradní příjem. |
SignatureBufferTooSmall | -1072824222 | Text zprávy: Předaná vyrovnávací paměť pro vlastnost Podpis je příliš malá. |
StaleHandle | -1072824234 | Text zprávy: Služba Správce front byla restartována. Popisovač fronty je zastaralý a měl by být zavřený. |
SymmetricKeyBufferTooSmall | -1072824223 | Text zprávy: Předaná vyrovnávací paměť pro vlastnost Symetrický klíč je příliš malá. |
TransactionEnlist | -1072824232 | Text zprávy: Nelze zalistovat transakci. |
TransactionImport | -1072824242 | Text zprávy: Transakci nelze importovat. |
TransactionSequence | -1072824239 | Text zprávy: Nesprávné pořadí operací transakcí. |
TransactionUsage | -1072824240 | Text zprávy: Nesprávné využití transakcí. |
UnsupportedAccessMode | -1072824251 | Text zprávy: Zadaný režim přístupu není podporován. |
UnsupportedFormatNameOperation | -1072824288 | Text zprávy: Požadovaná operace pro zadaný název formátu není podporována. |
UnsupportedOperation | -1072824214 | Text zprávy: Operace není podporována pro instalační počítač PRACOVNÍ SKUPINY. |
UserBufferTooSmall | -1072824280 | Text zprávy: Požadavek se nezdařil, protože uživatelská vyrovnávací paměť je příliš malá na to, aby se vešly vrácené informace. |
WksCantServeClient | -1072824218 | Text zprávy: Klienti nezávislí na službě Řízení front zpráv nemohou obsluhovat klienty závislé na službě Řízení front zpráv. |
WriteNotAllowed | -1072824219 | Text zprávy: Instaluje se jiný server MQIS. operace zápisu do databáze nejsou v tuto chvíli povoleny. |
Příklady
Následující příklad ověří, zda fronta služby Řízení front zpráv existuje, a pak ji odstraní.
#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
Poznámky
Výčet MessageQueueErrorCode
poskytuje podrobné informace o chybovém stavu během operace zasílání zpráv.
Používá MessageQueueExceptionMessageQueueErrorCode vlastnost k identifikaci povahy chyby služby Řízení front zpráv. Hodnota MessageQueueErrorCode
určuje textový řetězec, který se má přidružit k chybě.