MessageQueueErrorCode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Identyfikuje źródło błędu, który wystąpił w aplikacji kolejkowania komunikatów i wygenerował MessageQueueException wyjątek.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Dziedziczenie
Pola
AccessDenied | -1072824283 | Tekst wiadomości: Odmowa dostępu.Odmowa dostępu do określonej kolejki lub komputera. Jeśli ten błąd zostanie zwrócony, sprawdź, czy masz prawa dostępu do operacji, takie jak tworzenie, usuwanie lub ustawianie właściwości kolejki. Aby uzyskać informacje o zmianie praw dostępu dla kolejki, zobacz MessageQueueAccessRights i SetPermissions. |
BadSecurityContext | -1072824267 | Tekst wiadomości: Nieprawidłowy kontekst zabezpieczeń. |
Base | -1072824320 | Kolejkowanie komunikatów nie zwraca tego kodu błędu. |
BufferOverflow | -1072824294 | Tekst komunikatu: bufor dostarczony do MQReceiveMessage na potrzeby pobierania treści wiadomości był za mały. Komunikat nie jest usuwany z kolejki i część treści komunikatu, która pasuje do buforu, została skopiowana. |
CannotCreateCertificateStore | -1072824209 | Tekst wiadomości: Nie można utworzyć magazynu certyfikatów dla certyfikatu wewnętrznego. |
CannotCreateHashEx | -1072824191 | Tekst wiadomości: Nie można utworzyć obiektu skrótu dla uwierzytelnionego komunikatu. |
CannotCreateOnGlobalCatalog | -1072824201 | Tekst komunikatu: Nie można utworzyć obiektu na określonym serwerze wykazu globalnego. |
CannotGetDistinguishedName | -1072824194 | Tekst wiadomości: Nie można pobrać nazwy wyróżniającej komputera lokalnego. |
CannotGrantAddGuid | -1072824206 | Tekst wiadomości: Nie można udzielić użytkownikowi uprawnień "Dodaj identyfikator GUID". |
CannotHashDataEx | -1072824193 | Tekst wiadomości: Nie można utworzyć skrótu danych dla uwierzytelnionego komunikatu. |
CannotImpersonateClient | -1072824284 | Tekst komunikatu: serwer RPC nie może personifikować aplikacji klienckiej, dlatego nie można zweryfikować poświadczeń zabezpieczeń. |
CannotJoinDomain | -1072824202 | Tekst wiadomości: Nie można dołączyć do przedsiębiorstwa kolejkowania komunikatów w domenie systemu Windows 2000. |
CannotLoadMsmqOcm | -1072824205 | Tekst wiadomości: nie można załadować biblioteki MSMQOCM.DLL. |
CannotOpenCertificateStore | -1072824208 | Tekst wiadomości: Nie można otworzyć magazynu certyfikatów dla certyfikatu wewnętrznego. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Tekst wiadomości: Nie można ustawić deskryptora zabezpieczeń dla kluczy kryptograficznych. |
CannotSignDataEx | -1072824192 | Tekst wiadomości: Nie można podpisać danych przed wysłaniem uwierzytelnionej wiadomości. |
CertificateNotProvided | -1072824211 | Tekst wiadomości: użytkownik próbował wysłać uwierzytelniony komunikat bez certyfikatu. |
ComputerDoesNotSupportEncryption | -1072824269 | Tekst wiadomości: komputer nie obsługuje operacji szyfrowania. |
CorruptedInternalCertificate | -1072824275 | Tekst wiadomości: wewnętrzny certyfikat kolejkowania komunikatów jest uszkodzony. |
CorruptedPersonalCertStore | -1072824271 | Tekst wiadomości: magazyn certyfikatów osobistych jest uszkodzony. |
CorruptedQueueWasDeleted | -1072824216 | Tekst komunikatu: The.ini plik kolejki w LQS został usunięty, ponieważ został uszkodzony. |
CorruptedSecurityData | -1072824272 | Tekst wiadomości: Funkcja kryptograficzna nie powiodła się. |
CouldNotGetAccountInfo | -1072824265 | Tekst wiadomości: nie można pobrać informacji o koncie użytkownika. |
CouldNotGetUserSid | -1072824266 | Tekst komunikatu: nie można pobrać informacji o identyfikatorze SID z tokenu wątku. |
DeleteConnectedNetworkInUse | -1072824248 | Tekst wiadomości: nie można usunąć połączonej sieci; jest w użyciu. |
DependentClientLicenseOverflow | -1072824217 | Tekst komunikatu: liczba klientów zależnych obsługiwanych przez ten serwer kolejkowania komunikatów osiągnęła górny limit. |
DsError | -1072824253 | Tekst komunikatu: Wewnętrzny błąd usługi katalogowej. |
DsIsFull | -1072824254 | Tekst wiadomości: Usługa katalogowa jest pełna. |
DtcConnect | -1072824244 | Tekst wiadomości: Nie można nawiązać połączenia z usługą MS DTC. |
EncryptionProviderNotSupported | -1072824213 | Tekst komunikatu: Dostawca usług kryptograficznych nie jest obsługiwany przez kolejkowanie komunikatów. |
FailVerifySignatureEx | -1072824190 | Tekst wiadomości: Podpis odebranej wiadomości jest nieprawidłowy. |
FormatNameBufferTooSmall | -1072824289 | Tekst komunikatu: bufor nazwy formatu dostarczony do interfejsu API był za mały, aby pasował do nazwy formatu. |
Generic | -1072824319 | Tekst wiadomości: Błąd ogólny. |
GuidNotMatching | -1072824200 | Tekst komunikatu: Nie można utworzyć obiektu konfiguracji kolejkowania komunikatów z identyfikatorem GUID zgodnym z instalacją komputera. Należy odinstalować kolejkowanie komunikatów, a następnie zainstalować ją ponownie. |
IllegalContext | -1072824229 | Tekst wiadomości: Nieprawidłowy parametr kontekstu. |
IllegalCriteriaColumns | -1072824264 | Tekst komunikatu: Nieprawidłowy parametr MQCOLUMNS. |
IllegalCursorAction | -1072824292 | Tekst komunikatu: MQ_ACTION_PEEK_NEXT określony do MQReceiveMessage nie może być używany z bieżącym położeniem kursora. |
IllegalEnterpriseOperation | -1072824207 | Tekst komunikatu: operacja jest nieprawidłowa dla obiektu usług kolejkowania komunikatów. |
IllegalFormatName | -1072824290 | Tekst wiadomości: podana nazwa formatu jest nieprawidłowa. Aby uzyskać prawidłowe opcje składni nazwy formatu, zobacz MessageQueue właściwość klasy FormatName . |
IllegalMessageProperties | -1072824255 | Tekst komunikatu: Nielegalny parametr MQQMPROPS, null lub z zerowymi właściwościami. |
IllegalOperation | -1072824220 | Tekst komunikatu: operacja jest nieprawidłowa w systemach kolejkowania komunikatów obcych. |
IllegalPrivateProperties | -1072824197 | Wartość parametru właściwości prywatnych jest nieprawidłowa. Może to być spowodowane tym, że ma wartość null lub ma określone właściwości zerowe. |
IllegalPropertyId | -1072824263 | Tekst komunikatu: Nieprawidłowa wartość identyfikatora właściwości. |
IllegalPropertySize | -1072824261 | Tekst komunikatu: Rozmiar buforu właściwości nielegalnej. |
IllegalPropertyValue | -1072824296 | Tekst wiadomości: Nieprawidłowa wartość właściwości. |
IllegalPropertyVt | -1072824295 | Tekst wiadomości: nieprawidłowa wartość VARTYPE. |
IllegalQueuePathName | -1072824300 | Tekst komunikatu: Nieprawidłowa nazwa ścieżki kolejki. |
IllegalQueueProperties | -1072824259 | Tekst komunikatu: Nielegalny parametr MQQUEUEPROPS, null lub z zerowymi właściwościami. |
IllegalRelation | -1072824262 | Tekst wiadomości: Nieprawidłowa wartość relacji w ograniczeniu. |
IllegalRestrictionPropertyId | -1072824260 | Tekst komunikatu: Nieprawidłowa wartość propid w parametrze MQRESTRICTION. |
IllegalSecurityDescriptor | -1072824287 | Tekst wiadomości: określony deskryptor zabezpieczeń nie jest prawidłowym deskryptorem zabezpieczeń. |
IllegalSort | -1072824304 | Tekst wiadomości: określony nielegalny sortowanie (na przykład zduplikowane kolumny). |
IllegalSortPropertyId | -1072824228 | Tekst wiadomości: nieprawidłowa wartość propid w elemecie MQSORTSET. |
IllegalUser | -1072824303 | Tekst wiadomości: użytkownik ma nieprawidłową nazwę użytkownika. |
InsufficientProperties | -1072824257 | Tekst wiadomości: Nie wszystkie wymagane właściwości operacji zostały określone w parametrach wejściowych. |
InsufficientResources | -1072824281 | Tekst wiadomości: Niewystarczające zasoby do wykonania operacji. |
InvalidCertificate | -1072824276 | Tekst wiadomości: certyfikat użytkownika jest nieprawidłowy. |
InvalidHandle | -1072824313 | Tekst wiadomości: nieprawidłowy uchwyt przekazany do funkcji. |
InvalidOwner | -1072824252 | Tekst wiadomości: Nieprawidłowy właściciel obiektu. Na przykład |
InvalidParameter | -1072824314 | Tekst komunikatu: nieprawidłowy parametr przekazany do funkcji. |
IOTimeout | -1072824293 | Tekst wiadomości: upłynął limit czasu odbierania lub podglądu komunikatu. |
LabelBufferTooSmall | -1072824226 | Tekst komunikatu: bufor etykiety dostarczony do interfejsu API był za mały. |
MachineExists | -1072824256 | Tekst wiadomości: komputer o tej samej nazwie już istnieje w witrynie. |
MachineNotFound | -1072824307 | Tekst wiadomości: nie można odnaleźć określonego komputera. |
MessageAlreadyReceived | -1072824291 | Tekst wiadomości: komunikat, który jest obecnie wskazywany przez kursor, został usunięty z kolejki przez inny proces lub przez inne wywołanie w celu odebrania komunikatu bez użycia tego kursora. |
MessageNotFound | -1072824184 | Tekst wiadomości: nie można odnaleźć określonej wiadomości. |
MessageStorageFailed | -1072824278 | Tekst wiadomości: nie można zapisać możliwego do odzyskania lub wiadomości dziennika. Wiadomość nie została wysłana. |
MissingConnectorType | -1072824235 | Tekst wiadomości: typ łącznika jest obowiązkowy podczas wysyłania potwierdzenia lub bezpiecznego komunikatu. |
MqisReadOnlyMode | -1072824224 | Tekst wiadomości: baza danych MQIS jest w trybie tylko do odczytu. |
MqisServerEmpty | -1072824225 | Tekst wiadomości: lista serwerów MQIS (w rejestrze) jest pusta. Ten błąd dotyczy tylko kolejkowania komunikatów 1.0. |
NoDs | -1072824301 | Tekst wiadomości: brak połączenia z kontrolerami tej witryny. |
NoEntryPointMsmqOcm | -1072824204 | Tekst wiadomości: nie można zlokalizować punktu wejścia w bibliotece MSMQOCM.DLL. |
NoGlobalCatalogInDomain | -1072824196 | Tekst komunikatu: Nie można odnaleźć serwerów wykazu globalnego w określonej domenie. |
NoInternalUserCertificate | -1072824273 | Tekst wiadomości: wewnętrzny certyfikat kolejkowania komunikatów dla użytkownika nie istnieje. |
NoMsmqServersOnDc | -1072824203 | Tekst komunikatu: nie można odnaleźć serwerów kolejkowania komunikatów na kontrolerach domeny. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Tekst komunikatu: nie można odnaleźć serwerów kolejkowania komunikatów na kontrolerach domeny wykazu globalnego. |
NoResponseFromObjectServer | -1072824247 | Tekst wiadomości: brak odpowiedzi od właściciela obiektu. |
ObjectServerNotAvailable | -1072824246 | Tekst wiadomości: Właściciel obiektu nie jest osiągalny. |
OperationCanceled | -1072824312 | Tekst wiadomości: operacja została anulowana przed jej ukończeniem. |
PrivilegeNotHeld | -1072824282 | Tekst komunikatu: Klient nie ma wymaganych uprawnień do wykonania operacji. |
Property | -1072824318 | Tekst wiadomości: co najmniej jedna z przekazanych właściwości jest nieprawidłowa. |
PropertyNotAllowed | -1072824258 | Tekst komunikatu: nieprawidłowa właściwość żądanej operacji. |
ProviderNameBufferTooSmall | -1072824221 | Tekst komunikatu: przekazany bufor właściwości Nazwa dostawcy jest za mały. |
PublicKeyDoesNotExist | -1072824198 | Tekst wiadomości: klucz publiczny komputera nie istnieje. |
PublicKeyNotFound | -1072824199 | Tekst wiadomości: Nie można odnaleźć klucza publicznego dla komputera. |
QDnsPropertyNotSupported | -1072824210 | Właściwość DNS nie jest obsługiwana jako kryteria lokalizowania kolejek. |
QueueDeleted | -1072824230 | Tekst komunikatu: kolejka została usunięta. Nie można już odbierać komunikatów przy użyciu tego wystąpienia kolejki. Kolejka powinna zostać zamknięta. |
QueueExists | -1072824315 | Tekst komunikatu: kolejka o tej samej nazwie ścieżki jest już zarejestrowana. |
QueueNotAvailable | -1072824245 | Tekst komunikatu: Błąd podczas odczytywania z kolejki znajdującej się na komputerze zdalnym. |
QueueNotFound | -1072824317 | Tekst komunikatu: kolejka nie jest zarejestrowana w usłudze katalogowej. |
RemoteMachineNotAvailable | -1072824215 | Tekst wiadomości: Maszyna zdalna jest niedostępna. |
ResultBufferTooSmall | -1072824250 | Tekst komunikatu: podany bufor wyników jest za mały. |
SecurityDescriptorBufferTooSmall | -1072824285 | Tekst wiadomości: rozmiar przekazanego |
SenderCertificateBufferTooSmall | -1072824277 | Tekst komunikatu: przekazany bufor dla właściwości certyfikatu użytkownika jest za mały. |
SenderIdBufferTooSmall | -1072824286 | Tekst komunikatu: przekazany bufor właściwości identyfikatora użytkownika jest za mały. |
ServiceNotAvailable | -1072824309 | Tekst komunikatu: usługa Kolejki komunikatów jest niedostępna. |
SharingViolation | -1072824311 | Tekst wiadomości: naruszenie zasad udostępniania. Kolejka jest już otwarta dla wyłącznego odbierania. |
SignatureBufferTooSmall | -1072824222 | Tekst wiadomości: przekazany bufor właściwości Signature jest za mały. |
StaleHandle | -1072824234 | Tekst komunikatu: Usługa Queue Manager została ponownie uruchomiona. Uchwyt kolejki jest nieaktualny i powinien zostać zamknięty. |
SymmetricKeyBufferTooSmall | -1072824223 | Tekst komunikatu: przekazany bufor dla właściwości klucza symetrycznego jest za mały. |
TransactionEnlist | -1072824232 | Tekst wiadomości: Nie można zarejestrować transakcji. |
TransactionImport | -1072824242 | Tekst wiadomości: Nie można zaimportować transakcji. |
TransactionSequence | -1072824239 | Tekst komunikatu: Nieprawidłowa sekwencja operacji transakcji. |
TransactionUsage | -1072824240 | Tekst wiadomości: Nieprawidłowe użycie transakcji. |
UnsupportedAccessMode | -1072824251 | Tekst wiadomości: określony tryb dostępu nie jest obsługiwany. |
UnsupportedFormatNameOperation | -1072824288 | Tekst wiadomości: żądana operacja dla określonej nazwy formatu nie jest obsługiwana. |
UnsupportedOperation | -1072824214 | Tekst komunikatu: operacja nie jest obsługiwana dla komputera instalacyjnego GRUPY ROBOCZEJ. |
UserBufferTooSmall | -1072824280 | Tekst wiadomości: Żądanie nie powiodło się, ponieważ bufor użytkownika jest zbyt mały, aby przechowywać zwrócone informacje. |
WksCantServeClient | -1072824218 | Tekst komunikatu: klienci niezależni od kolejkowania komunikatów nie mogą obsługiwać klientów zależnych od kolejkowania komunikatów. |
WriteNotAllowed | -1072824219 | Tekst komunikatu: instalowany jest inny serwer MQIS; Operacje zapisu w bazie danych nie są obecnie dozwolone. |
Przykłady
Poniższy przykład sprawdza, czy kolejka kolejki kolejkowania komunikatów istnieje, a następnie usuwa ją.
#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
Uwagi
Wyliczenie MessageQueueErrorCode
zawiera szczegółowe informacje o warunku błędu podczas operacji obsługi komunikatów.
Właściwość MessageQueueException używa MessageQueueErrorCode właściwości do identyfikowania charakteru błędu kolejkowania komunikatów. Wartość MessageQueueErrorCode
określa ciąg tekstowy do skojarzenia z błędem.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla