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 vygeneruje 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
| Name | Hodnota | Description |
|---|---|---|
| Base | -1072824320 | Služba Řízení front zpráv nevrací tento kód chyby. |
| Generic | -1072824319 | Text zprávy: Obecná chyba. |
| Property | -1072824318 | Text zprávy: Nejméně jedna předaná vlastnost je neplatná. |
| QueueNotFound | -1072824317 | Text zprávy: Fronta není zaregistrovaná v adresářové službě. |
| QueueExists | -1072824315 | Text zprávy: Fronta se stejným názvem cesty je již zaregistrována. |
| InvalidParameter | -1072824314 | Text zprávy: Neplatný parametr předaný funkci. |
| InvalidHandle | -1072824313 | Text zprávy: Neplatný popisovač předaný funkci. |
| OperationCanceled | -1072824312 | Text zprávy: Operace byla zrušena před dokončením. |
| SharingViolation | -1072824311 | Text zprávy: Porušení sdílení Fronta je již otevřena pro výhradní příjem. |
| ServiceNotAvailable | -1072824309 | Text zprávy: Služba Fronty zpráv není k dispozici. |
| MachineNotFound | -1072824307 | Text zprávy: Zadaný počítač nebyl nalezen. |
| IllegalSort | -1072824304 | Text zprávy: Zadané neplatné řazení (například duplicitní sloupce). |
| IllegalUser | -1072824303 | Text zprávy: Uživatel má neplatné uživatelské jméno. |
| NoDs | -1072824301 | Text zprávy: Žádné připojení k kontroleru tohoto webu. |
| IllegalQueuePathName | -1072824300 | Text zprávy: Neplatný název cesty fronty |
| IllegalPropertyValue | -1072824296 | Text zprávy: Neplatná hodnota vlastnosti |
| IllegalPropertyVt | -1072824295 | Text zprávy: Neplatná hodnota VARTYPE. |
| BufferOverflow | -1072824294 | Text zprávy: Vyrovnávací paměť zadaná 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. |
| IOTimeout | -1072824293 | Text zprávy: Vypršel časový limit příjmu nebo náhledu zprávy. |
| IllegalCursorAction | -1072824292 | Text zprávy: MQ_ACTION_PEEK_NEXT zadané pro MQReceiveMessage nelze použít s aktuální pozicí kurzoru. |
| MessageAlreadyReceived | -1072824291 | Text zprávy: Zpráva, na kterou právě odkazuje kurzor, byla z fronty odebrána jiným procesem nebo jiným voláním, které zprávu přijme bez použití tohoto kurzoru. |
| 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 . |
| FormatNameBufferTooSmall | -1072824289 | Text zprávy: Vyrovnávací paměť názvu formátu zadaná do rozhraní API byla příliš malá, aby odpovídala názvu formátu. |
| UnsupportedFormatNameOperation | -1072824288 | Text zprávy: Požadovaná operace pro zadaný název formátu není podporována. |
| IllegalSecurityDescriptor | -1072824287 | Text zprávy: Zadaný popisovač zabezpečení není platným popisovačem zabezpečení. |
| SenderIdBufferTooSmall | -1072824286 | Text zprávy: Předaná vyrovnávací paměť vlastnosti identifikátoru uživatele je příliš malá. |
| SecurityDescriptorBufferTooSmall | -1072824285 | Text zprávy: Velikost předané |
| CannotImpersonateClient | -1072824284 | Text zprávy: Server RPC nemůže zosobnit klientskou aplikaci, a proto nelze ověřit přihlašovací údaje zabezpečení. |
| AccessDenied | -1072824283 | Text zprávy: Přístup byl odepřen.Přístup k zadané frontě nebo počítači je odepřen. Pokud se tato chyba vrátí, ověřte, že máte přístupová práva k 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. |
| PrivilegeNotHeld | -1072824282 | Text zprávy: Klient nemá požadovaná oprávnění k provedení operace. |
| InsufficientResources | -1072824281 | Text zprávy: Nedostatek prostředků k provedení operace. |
| UserBufferTooSmall | -1072824280 | Text zprávy: Požadavek se nezdařil, protože vyrovnávací paměť uživatele je příliš malá na uložení vrácených informací. |
| MessageStorageFailed | -1072824278 | Text zprávy: Nelze uložit obnovitelnou zprávu nebo zprávu deníku. Zpráva nebyla odeslána. |
| SenderCertificateBufferTooSmall | -1072824277 | Text zprávy: Předaná vyrovnávací paměť vlastnosti certifikátu uživatele je příliš malá. |
| InvalidCertificate | -1072824276 | Text zprávy: Uživatelský certifikát není platný. |
| CorruptedInternalCertificate | -1072824275 | Text zprávy: Vnitřní certifikát služby Řízení front zpráv je poškozen. |
| NoInternalUserCertificate | -1072824273 | Text zprávy: Interní certifikát služby Řízení front zpráv pro uživatele neexistuje. |
| CorruptedSecurityData | -1072824272 | Text zprávy: Kryptografická funkce se nezdařila. |
| CorruptedPersonalCertStore | -1072824271 | Text zprávy: Osobní úložiště certifikátů je poškozené. |
| ComputerDoesNotSupportEncryption | -1072824269 | Text zprávy: Počítač nepodporuje operace šifrování. |
| BadSecurityContext | -1072824267 | Text zprávy: Chybný kontext zabezpečení |
| CouldNotGetUserSid | -1072824266 | Text zprávy: Nelze získat informace o identifikátoru SID z tokenu vlákna. |
| CouldNotGetAccountInfo | -1072824265 | Text zprávy: Nelze získat informace o účtu uživatele. |
| IllegalCriteriaColumns | -1072824264 | Text zprávy: Neplatný parametr MQCOLUMNS |
| IllegalPropertyId | -1072824263 | Text zprávy: Neplatná hodnota identifikátoru vlastnosti. |
| IllegalRelation | -1072824262 | Text zprávy: Neplatná relační hodnota v omezení. |
| IllegalPropertySize | -1072824261 | Text zprávy: Neplatná velikost vyrovnávací paměti vlastnosti. |
| IllegalRestrictionPropertyId | -1072824260 | Text zprávy: Neplatná hodnota propid v parametru MQRESTRICTION. |
| IllegalQueueProperties | -1072824259 | Text zprávy: Neplatný parametr MQQUEUEPROPS, null nebo s nulovými vlastnostmi. |
| PropertyNotAllowed | -1072824258 | Text zprávy: Neplatná vlastnost požadované operace. |
| InsufficientProperties | -1072824257 | Text zprávy: Ve vstupních parametrech nebyly zadány všechny požadované vlastnosti operace. |
| MachineExists | -1072824256 | Text zprávy: Počítač se stejným názvem již na webu existuje. |
| IllegalMessageProperties | -1072824255 | Text zprávy: Neplatný parametr MQQMPROPS, null nebo s nulovými vlastnostmi. |
| DsIsFull | -1072824254 | Text zprávy: Adresářová služba je plná. |
| DsError | -1072824253 | Text zprávy: Vnitřní chyba adresářové služby |
| InvalidOwner | -1072824252 | Text zprávy: Neplatný vlastník objektu. Například |
| UnsupportedAccessMode | -1072824251 | Text zprávy: Zadaný režim přístupu není podporován. |
| ResultBufferTooSmall | -1072824250 | Text zprávy: Zadaná vyrovnávací paměť výsledků je příliš malá. |
| DeleteConnectedNetworkInUse | -1072824248 | Text zprávy: Připojenou síť nelze odstranit; používá se. |
| NoResponseFromObjectServer | -1072824247 | Text zprávy: Žádná odpověď od vlastníka objektu. |
| ObjectServerNotAvailable | -1072824246 | Text zprávy: Vlastník objektu není dostupný. |
| QueueNotAvailable | -1072824245 | Text zprávy: Při čtení z fronty umístěné ve vzdáleném počítači došlo k chybě. |
| DtcConnect | -1072824244 | Text zprávy: Nelze se připojit k MS DTC. |
| TransactionImport | -1072824242 | Text zprávy: Transakci nelze importovat. |
| TransactionUsage | -1072824240 | Text zprávy: Nesprávné využití transakcí |
| TransactionSequence | -1072824239 | Text zprávy: Nesprávná posloupnost operací transakcí. |
| MissingConnectorType | -1072824235 | Text zprávy: Typ spojnice je povinný při odesílání potvrzení nebo zabezpečené zprávy. |
| StaleHandle | -1072824234 | Text zprávy: Služba Správce fronty byla restartována. Popisovač fronty je zastaralý a měl by být zavřený. |
| TransactionEnlist | -1072824232 | Text zprávy: Nelze zapsat transakci. |
| QueueDeleted | -1072824230 | Text zprávy: Fronta byla odstraněna. Zprávy již nelze přijímat pomocí této instance fronty. Fronta by měla být uzavřena. |
| IllegalContext | -1072824229 | Text zprávy: Neplatný parametr kontextu |
| IllegalSortPropertyId | -1072824228 | Text zprávy: Neplatná hodnota propid v MQSORTSET. |
| LabelBufferTooSmall | -1072824226 | Text zprávy: Vyrovnávací paměť popisku zadaná do rozhraní API byla příliš malá. |
| MqisServerEmpty | -1072824225 | Text zprávy: Seznam serverů MQIS (v registru) je prázdný. Tato chyba se vztahuje pouze na službu Řízení front zpráv 1.0. |
| MqisReadOnlyMode | -1072824224 | Text zprávy: Databáze MQIS je v režimu jen pro čtení. |
| SymmetricKeyBufferTooSmall | -1072824223 | Text zprávy: Předaná vyrovnávací paměť pro vlastnost symetrického klíče je příliš malá. |
| SignatureBufferTooSmall | -1072824222 | Text zprávy: Předaná vyrovnávací paměť vlastnosti Signature je příliš malá. |
| ProviderNameBufferTooSmall | -1072824221 | Text zprávy: Předaná vyrovnávací paměť pro vlastnost Název zprostředkovatele je příliš malá. |
| IllegalOperation | -1072824220 | Text zprávy: Operace je neplatná v cizích systémech ří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. |
| WksCantServeClient | -1072824218 | Text zprávy: Klienti nezávislé na řízení front zpráv nemohou obsluhovat klienty závislé na službě Řízení front zpráv. |
| 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. |
| CorruptedQueueWasDeleted | -1072824216 | Text zprávy: The.ini soubor fronty v LQS byl odstraněn, protože byl poškozen. |
| RemoteMachineNotAvailable | -1072824215 | Text zprávy: Vzdálený počítač není k dispozici. |
| UnsupportedOperation | -1072824214 | Text zprávy: Operace není podporována pro instalační počítač PRACOVNÍ SKUPINY. |
| EncryptionProviderNotSupported | -1072824213 | Text zprávy: Služba Řízení front zpráv nepodporuje zprostředkovatele kryptografických služeb. |
| CannotSetCryptographicSecurityDescriptor | -1072824212 | Text zprávy: Nelze nastavit popisovač zabezpečení pro kryptografické klíče. |
| CertificateNotProvided | -1072824211 | Text zprávy: Uživatel se pokusil odeslat ověřenou zprávu bez certifikátu. |
| QDnsPropertyNotSupported | -1072824210 | Vlastnost DNS není podporována jako kritéria pro vyhledání front. |
| CannotCreateCertificateStore | -1072824209 | Text zprávy: Nelze vytvořit úložiště certifikátů pro interní certifikát. |
| CannotOpenCertificateStore | -1072824208 | Text zprávy: Nelze otevřít úložiště certifikátů pro interní certifikát. |
| IllegalEnterpriseOperation | -1072824207 | Text zprávy: Operace je neplatná pro objekt služby Řízení front zpráv. |
| CannotGrantAddGuid | -1072824206 | Text zprávy: Nepodařilo se udělit aktuálnímu uživateli oprávnění Přidat identifikátor GUID. |
| CannotLoadMsmqOcm | -1072824205 | Text zprávy: Nelze načíst knihovnu MSMQOCM.DLL. |
| NoEntryPointMsmqOcm | -1072824204 | Text zprávy: V knihovně MSMQOCM.DLL nelze najít vstupní bod. |
| NoMsmqServersOnDc | -1072824203 | Text zprávy: Nepodařilo se najít servery služby Řízení front zpráv na řadičích domény. |
| CannotJoinDomain | -1072824202 | Text zprávy: Nepodařilo se připojit službu Řízení front zpráv organizace v doméně systému Windows 2000. |
| CannotCreateOnGlobalCatalog | -1072824201 | Text zprávy: Nepodařilo se vytvořit objekt na zadaném serveru globálního katalogu. |
| 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. Musíte odinstalovat službu Řízení front zpráv a pak ji znovu nainstalovat. |
| PublicKeyNotFound | -1072824199 | Text zprávy: Nelze najít veřejný klíč počítače. |
| PublicKeyDoesNotExist | -1072824198 | Text zprávy: Veřejný klíč počítače neexistuje. |
| IllegalPrivateProperties | -1072824197 | Hodnota parametru private properties je neplatná. Důvodem může být to, že má hodnotu null nebo má zadané nulové vlastnosti. |
| NoGlobalCatalogInDomain | -1072824196 | Text zprávy: V zadané doméně nelze najít servery globálního katalogu. |
| 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. |
| CannotGetDistinguishedName | -1072824194 | Text zprávy: Nepodařilo se načíst rozlišující název místního počítače. |
| CannotHashDataEx | -1072824193 | Text zprávy: Nelze hashovat data pro ověřenou zprávu. |
| CannotSignDataEx | -1072824192 | Text zprávy: Před odesláním ověřené zprávy nelze podepsat data. |
| CannotCreateHashEx | -1072824191 | Text zprávy: Nelze vytvořit objekt hash pro ověřenou zprávu. |
| FailVerifySignatureEx | -1072824190 | Text zprávy: Podpis přijaté zprávy není platný. |
| MessageNotFound | -1072824184 | Text zprávy: Zadaná zpráva nebyla nalezena. |
Příklady
Následující příklad ověří, zda existuje fronta služby Řízení front zpráv, a poté 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.
Vlastnost MessageQueueException používá MessageQueueErrorCode 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ě.