MessageQueueErrorCode-Enumeration
Bezeichnet die Quelle eines Fehlers, der in der Message Queuing-Anwendung aufgetreten ist und eine MessageQueueException-Ausnahme generiert hat.
Namespace: System.Messaging
Assembly: System.Messaging (in system.messaging.dll)
Syntax
'Declaration
Public Enumeration MessageQueueErrorCode
'Usage
Dim instance As MessageQueueErrorCode
public enum MessageQueueErrorCode
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
public enum MessageQueueErrorCode
Member
Membername | Beschreibung | |
---|---|---|
AccessDenied | Meldungstext: Zugriff verweigert.
Message Queuing gibt diesen Fehler zurück, wenn der Zugriff auf die angegebene Warteschlange oder den angegebenen Computer verweigert wird. Wenn dieser Fehler zurückgegeben wird, vergewissern Sie sich, dass Sie über die Zugriffsrechte für die Operation verfügen, z. B. für das Erstellen, Löschen oder Festlegen von Eigenschaften einer Warteschlange. Weitere Informationen über das Ändern von Zugriffsrechten für eine Warteschlange finden Sie in den Themen MessageQueueAccessRights und MessageQueue.SetPermissions. |
|
BadSecurityContext | Meldungstext: Der Sicherheitskontext wurde nicht erkannt.
Message Queuing gibt diesen Fehler zurück, wenn der Sicherheitskontext beschädigt wurde. |
|
Base | Message Queuing gibt diesen Fehlercode nicht zurück. | |
BufferOverflow | Meldungstext: Der auf MQReceiveMessage angewendete Puffer, um den Meldungstext abzurufen, war zu klein. Die Meldung wird nicht aus der Warteschlange entfernt, und der Teil des Meldungstextes, der in den Puffer passt, wurde kopiert. | |
CannotCreateCertificateStore | Meldungstext: Ein Zertifikatsspeicher für das interne Zertifikat kann nicht erstellt werden.
Message Queuing gibt diesen Fehler zurück, wenn Sie nicht über die Berechtigung zum Bearbeiten des eigenen Profils verfügen. |
|
CannotCreateHashEx | Meldungstext: Hashobjekt für eine authentifizierte Meldung konnte nicht erstellt werden
Weitere Informationen über Hashalgorithmen finden Sie unter der HashAlgorithm-Eigenschaft der Message-Klasse. |
|
CannotCreateOnGlobalCatalog | Meldungstext: Auf dem angegebenen globalen Katalogserver konnte kein Objekt erstellt werden. | |
CannotGetDistinguishedName | Meldungstext: Der distinguierte Name des lokalen Computers konnte nicht abgefragt werden. | |
CannotGrantAddGuid | Meldungstext: Fehler beim Hinzufügen der Berechtigung "GUID hinzufügen" für den aktuellen Benutzer. | |
CannotHashDataEx | Meldungstext: Daten konnten für eine authentifizierte Meldung nicht gehasht werden. | |
CannotImpersonateClient | Meldungstext: Sicherheitseinstellungen konnten nicht überprüft werden, da der RPC-Server (Remote Procedure Call) die Clientanwendung nicht reproduzieren kann.
Message Queuing gibt diesen Fehler zurück, wenn der Verzeichnisdienstserver die Clientanwendung nicht imitieren kann. Dies ist erforderlich, um die Sicherheitseinstellungen zu überprüfen. |
|
CannotJoinDomain | Meldungstext: Der Message Queuing-Organisation auf der Windows 2000-Domäne konnte nicht beigetreten werden. | |
CannotLoadMsmqOcm | Meldungstext: Die Bibliothek 'MSMQOCM.DLL' kann nicht geladen werden. | |
CannotOpenCertificateStore | Meldungstext: Der Zertifikatsspeicher für das interne Zertifikat kann nicht geöffnet werden.
Message Queuing gibt diesen Fehler zurück, wenn Sie nicht über die Berechtigung zum Bearbeiten des eigenen Profils verfügen. |
|
CannotSetCryptographicSecurityDescriptor | Meldungstext: Die Sicherheitsbeschreibung für den kryptographischen Schlüssel kann nicht gesetzt werden.
Weitere Informationen über Kryptografieanbieter finden Sie in den Themen CryptographicProviderType und Message.AuthenticationProviderType. |
|
CannotSignDataEx | Meldungstext: Die Daten für eine authentifizierte Meldung konnten vor dem Senden nicht signiert werden.
Weitere Informationen über das Signieren von Daten finden Sie unter der DigitalSignature-Eigenschaft der Message-Klasse. |
|
CertificateNotProvided | Meldungstext: Ein Benutzer hat versucht, eine authentifizierte Nachricht ohne Zertifikat zu senden.
Message Queuing gibt diesen Fehler zurück, wenn die sendende Anwendung versucht, eine Meldung mit Sicherheitskontextinformationen zu authentifizieren und der Sicherheitskontext kein Zertifikat enthält. Weitere Informationen über Zertifikate finden Sie unter der SenderCertificate-Eigenschaft der Message-Klasse. |
|
ComputerDoesNotSupportEncryption | Meldungstext: Der Computer unterstützt keine Verschlüsselungsvorgänge.
Message Queuing gibt diesen Fehler zurück, wenn die Anwendung eine Verschlüsselung anfordert und der Computer (Quelle oder Ziel) keine Verschlüsselungsvorgänge unterstützt. Wenn dieser Fehler zurückgegeben wird, schlägt der Verschlüsselungsvorgang fehl. Weitere Informationen über die Verschlüsselung finden Sie in den Themen MessageQueue.EncryptionRequired und Message.EncryptionAlgorithm. |
|
CorruptedInternalCertificate | Meldungstext: Das interne Message Queuing-Zertifikat ist beschädigt.
Dieser Fehler betrifft nur Message Queuing 1.0. |
|
CorruptedPersonalCertStore | Meldungstext: Der persönliche Zertifikatsspeicher ist beschädigt.
Message Queuing gibt diesen Fehler zurück, wenn der persönliche Zertifikatsspeicher von Microsoft Internet Explorer beschädigt ist. |
|
CorruptedQueueWasDeleted | Meldungstext: Die Initialisierungsdatei für die Warteschlange in LQS wurde gelöscht, da sie beschädigt war. | |
CorruptedSecurityData | Meldungstext: Fehler bei der Kryptografiefunktion. | |
CouldNotGetAccountInfo | Meldungstext: Benutzerkontoinformationen konnten nicht abgefragt werden. | |
CouldNotGetUserSid | Meldungstext: Die SID-Informationen konnten nicht vom Threadtoken ermittelt werden.
Weitere Informationen über Senderbezeichner finden Sie unter der SenderId-Eigenschaft der Message-Klasse. |
|
DeleteConnectedNetworkInUse | Meldungstext: Das verbundene Netzwerk kann nicht gelöscht werden, da es verwendet wird.
Message Queuing gibt diesen Fehler zurück, wenn das angegebene verbundene Netzwerk nicht gelöscht werden kann, da das Netzwerk auf mindestens einem weiteren Computer definiert ist. Entfernen Sie das verbundene Netzwerk aus allen Listen verbundener Netzwerke, und versuchen Sie erneut, das Netzwerk zu löschen. |
|
DependentClientLicenseOverflow | Meldungstext: Die Anzahl der durch den Message Queuing-Server bedienten abhängigen Clients hat den Maximalwert erreicht. | |
DsError | Meldungstext: Interner Verzeichnisdienstfehler. | |
DsIsFull | Meldungstext: Verzeichnisdienst ist voll.
Message Queuing gibt diesen Fehler zurück, wenn der Informationsspeicher voll ist. Dieser Fehler betrifft nur Message Queuing 1.0. |
|
DtcConnect | Meldungstext: Die Verbindung zum verteilten Transaktionskoordinator (MS DTC) konnte nicht hergestellt werden.
Message Queuing gibt diesen Fehler zurück, wenn keine Verbindung mit dem DTC (Microsoft Distributed Transaction Coordinator) hergestellt werden kann. |
|
EncryptionProviderNotSupported | Meldungstext: Der Kryptographiedienstanbieter wird nicht von Message Queuing unterstützt. | |
FailVerifySignatureEx | Meldungstext: Die Signatur einer empfangenen Meldung ist ungültig. | |
FormatNameBufferTooSmall | Meldungstext: Der für die API angegebene Formatnamenpuffer war zu klein für den Formatnamen. | |
Generic | Meldungstext: Allgemeiner Fehler.
Message Queuing gibt diesen Fehler zurück, wenn keine genauere Ursache ermittelt werden kann. |
|
GuidNotMatching | Meldungstext: Das Objekt "msmqConfiguration" mit der GUID, die mit der Computerinstallation übereinstimmt, konnte nicht erstellt werden. Sie müssen Message Queuing deinstallieren und dann neu installieren. | |
IllegalContext | Meldungstext: Der Kontextparameter ist ungültig. | |
IllegalCriteriaColumns | Meldungstext: Der Parameter MQCOLUMNS ist ungültig.
Message Queuing gibt diesen Fehler zurück, wenn bei der Verwendung der MessagePropertyFilter-Klasse für alle booleschen Werte false sowie für alle Ganzzahlwerte 0 (null) angegeben wurde. |
|
IllegalCursorAction | Meldungstext: Das für MQReceiveMessage angegebene MQ_ACTION_PEEK_NEXT kann mit der aktuellen Cursorposition nicht verwendet werden.
System.Messaging.MessageEnumerator.MoveNext kann mit der aktuellen Cursorposition nicht verwendet werden. |
|
IllegalEnterpriseOperation | Meldungstext: Der Vorgang wird vom MSMQServices-Objekt nicht unterstützt. | |
IllegalFormatName | Meldungstext: Der Formatname ist ungültig.
Weitere Informationen über Syntaxoptionen für gültige Formatnamen finden Sie unter der FormatName-Eigenschaft der MessageQueue-Klasse. |
|
IllegalMessageProperties | Meldungstext: Der Wert für den Parameter MQQMPROPS ist ungültig. Entweder ist der Wert gleich NULL, oder es wurden keine Eigenschaften angegeben.
Ungültige Meldungseigenschaften, entweder ist der Wert gleich NULL (Nothing in Visual Basic), oder es wurden keine Eigenschaften angegeben. |
|
IllegalOperation | Meldungstext: Dieser Vorgang ist auf einem fremden Message Queuing-System ungültig. | |
IllegalPrivateProperties | Der Parameterwert für private Eigenschaften ist ungültig. Möglicherweise ist der Wert gleich null, oder es wurden keine Eigenschaften angegeben. | |
IllegalPropertyId | Meldungstext: Ungültiger Wert der Eigenschaften-ID. | |
IllegalPropertySize | Meldungstext: Die Puffergröße der Eigenschaft ist ungültig.
Message Queuing gibt diesen Fehler zurück, wenn der angegebene Puffer für die Meldungs-ID oder die Korrelations-ID eine falsche Größe aufweist. Weitere Informationen über Meldungs-IDs finden Sie unter der Message.Id-Eigenschaft und der Message.CorrelationId-Eigenschaft der Message-Klasse. |
|
IllegalPropertyValue | Meldungstext: Ungültiger Eigenschaftenwert. | |
IllegalPropertyVt | Meldungstext: Ungültiger VARTYPE-Wert. | |
IllegalQueuePathName | Meldungstext: Ungültiger Warteschlangenpfadname.
Weitere Informationen über Syntaxoptionen für gültige Pfade finden Sie unter der Path-Eigenschaft der MessageQueue-Klasse. |
|
IllegalQueueProperties | Meldungstext: Der Parameter MQQUEUEPROPS ist ungültig. Möglicherweise besitzt der Parameter den Wert Null, oder es wurden keine Eigenschaften angegeben.
Ungültige Warteschlangeneigenschaften, entweder ist der Wert gleich NULL (Nothing in Visual Basic), oder es wurden keine Eigenschaften angegeben. Message Queuing gibt diesen Fehler zurück, wenn bei der Verwendung der MessageQueueCriteria-Klasse ClearAll aufgerufen wurde oder bei der Filterung von Warteschlangen keine Kriterien angegeben wurden. Weitere Informationen über das Filtern von Suchkriterien für Warteschlangen finden Sie unter der MessageQueueCriteria-Klasse und der MessageQueue.GetPublicQueues-Klasse. |
|
IllegalRelation | Meldungstext: Der Wert RELATION ist ungültig. | |
IllegalRestrictionPropertyId | Meldungstext: Der Wert PROPID für den Parameter MQRESTRICTION ist ungültig.
Ungültiger Eigenschaften-ID-Wert für die Beschränkung. |
|
IllegalSecurityDescriptor | Meldungstext: Die Sicherheitsbeschreibung ist ungültig. | |
IllegalSort | Meldungstext: Ungültige Sortierreihenfolge (z. B. doppelt vorhandene Spalten). | |
IllegalSortPropertyId | Meldungstext: Der Wert PROPID in MQSORTSET ist ungültig.
Ungültiger Eigenschaften-ID-Wert für die Sortierung. |
|
IllegalUser | Meldungstext: Der Benutzername des Benutzers ist ungültig.
Message Queuing gibt diesen Fehler zurück, wenn die Anwendung eine Verbindung über einen ungültigen Benutzernamen herstellt. |
|
InsufficientProperties | Meldungstext: Es wurden nicht alle für diesen Vorgang erforderlichen Eigenschaften für die Eingabeparameter angegeben. | |
InsufficientResources | Meldungstext: Es sind nicht genügend Ressourcen vorhanden, um den Vorgang auszuführen.
Message Queuing gibt diesen Fehler zurück, wenn z. B. zum Abschließen des Vorgangs nicht genügend Speicher vorhanden ist. Wenn dieser Fehler zurückgegeben wird, schlägt der Vorgang fehl. |
|
InvalidCertificate | Meldungstext: Das Benutzerzertifikat ist ungültig.
Message Queuing gibt diesen Fehler zurück, wenn das in der SenderCertificate-Eigenschaft der Message-Klasse angegebene Sicherheitszertifikat ungültig ist oder das Zertifikat nicht ordnungsgemäß im persönlichen Zertifikatsspeicher von Microsoft Internet Explorer abgelegt ist. |
|
InvalidHandle | Meldungstext: Ein ungültiger Handle wurde an die Funktion übergeben.
Message Queuing gibt diesen Fehler zurück, wenn das angegebene Warteschlangenhandle ungültig ist. |
|
InvalidOwner | Meldungstext: Der Objektbesitzer ist ungültig. MQCreateQueue ist z. B. fehlgeschlagen, da ein Queue Manager-Objekt ungültig ist.
Message Queuing gibt diesen Fehler zurück, wenn die Anwendung z. B. versucht, eine Warteschlange für einen Computer zu erstellen, auf dem Message Queuing nicht installiert ist. |
|
InvalidParameter | Meldungstext: Ein ungültiger Parameter wurde an die Funktion übergeben.
Message Queuing gibt diesen Fehler zurück, wenn einer der bereitgestellten Parameter ungültig ist. |
|
IOTimeout | Meldungstext: Das Timeout für Nachricht empfangen oder einsehen ist abgelaufen.
Message Queuing gibt diesen Fehler zurück, wenn der bei einem Aufruf von MessageQueue.Receive oder MessageQueue.Peek angegebene Timeout abläuft, bevor eine neue Meldung in der Warteschlange eingeht. Dies ist nur möglich, wenn sich in der Warteschlange noch keine Meldung befindet. Bei Vorhandensein einer Meldung werden beide Methoden sofort beendet. |
|
LabelBufferTooSmall | Meldungstext: Der an die API übergebene Bezeichnungspuffer war zu klein. | |
MachineExists | Meldungstext: Es gibt bereits einen Computer mit dem gleichen Namen in diesem Netzwerk. | |
MachineNotFound | Meldungstext: Der angegebene Computer kann nicht gefunden werden.
Message Queuing gibt diesen Fehler zurück, wenn der Computer der Warteschlange im Verzeichnisdienst nicht gefunden werden kann. |
|
MessageAlreadyReceived | Meldungstext: Eine Meldung, auf die zurzeit mit dem Cursor gezeigt wird, wurde aus der Warteschlange von einen anderen Prozess oder einem anderen Aufruf von Receive ohne Verwendung dieses Cursors entfernt.
Message Queuing gibt diesen Fehler zurück, wenn die Meldung bereits durch einen anderen Cursor, eine andere Anwendung oder vom Systemadministrator aus der Warteschlange entfernt wurde. Dieser Fehlers tritt am wahrscheinlichsten bei Verwendung der MessageEnumerator-Klasse auf, z. B. bei Verwendung der durch einen Aufruf von MessageQueue.GetMessageEnumerator oder MessageQueue.GetEnumerator zurückgegebenen Instanz. |
|
MessageNotFound | Meldungstext: Meldung nicht gefunden.
Message Queuing gibt diesen Fehler zurück, wenn die angegebene Meldung nicht in der Warteschlange gefunden werden kann. |
|
MessageStorageFailed | Meldungstext: Eine wiederherstellbare oder eine Journalmeldung konnte nicht gespeichert werden. Die entsprechende Meldung wurde nicht gesendet.
Message Queuing gibt diesen Fehler zurück, wenn eine wiederherstellbare Meldung (deren Zustellung im Falle eines Netzwerkproblems garantiert ist) oder eine Journalmeldung auf dem lokalen Computer nicht gespeichert werden kann. Weitere Informationen über diese Optionen zum Senden von Meldungen finden Sie unter der Recoverable-Eigenschaft und der UseJournalQueue-Eigenschaft der Message-Klasse. |
|
MissingConnectorType | Meldungstext: Connectortypwert wurde nicht angegeben. Der Connectortyp ist erforderlich, um Bestätigungen oder sichere Meldungen zu senden.
Message Queuing gibt diesen Fehler zurück, wenn die Anwendung eine Eigenschaft festlegt, die normalerweise von Message Queuing festgelegt wird, dabei jedoch keinen zu verwendenden Connector angibt. Weitere Informationen über Connectortypen finden Sie unter der ConnectorType-Eigenschaft der Message-Klasse. |
|
MqisReadOnlyMode | Meldungstext: MQIS-Datenbank ist schreibgeschützt. | |
MqisServerEmpty | Meldungstext: Die Registrierungsliste der MQIS-Server ist leer.
Dieser Fehler betrifft nur Message Queuing 1.0. |
|
NoDs | Meldungstext: Mit den Controllern kann keine Verbindung hergestellt werden.
Message Queuing gibt diesen Fehler zurück, wenn die Anwendung nicht auf den Verzeichnisdienst zugreifen kann. Wenn dieser Fehler zurückgegeben wird, überprüfen Sie die Berechtigungen für den Zugriff auf den Verzeichnisdienst. |
|
NoEntryPointMsmqOcm | Meldungstext: Der Einstiegspunkt für die Bibliothek 'MSMQOCM.DLL' wurde nicht gefunden. | |
NoGlobalCatalogInDomain | Meldungstext: Die globalen Katalogserver wurden in der angegebenen Domäne nicht gefunden. | |
NoInternalUserCertificate | Meldungstext: Das interne Message Queuing-Zertifikat für diesen Benutzer ist nicht vorhanden.
Message Queuing gibt diesen Fehler zurück, wenn kein internes Zertifikat registriert oder das registrierte Zertifikat beschädigt ist. |
|
NoMsmqServersOnDc | Meldungstext: Es wurden keine Message Queuing-Server auf den Domänencontrollern gefunden. | |
NoMsmqServersOnGlobalCatalog | Meldungstext: Es wurden kein Message Queuing-Server auf den globalen Katalogdomänencontrollern gefunden. | |
NoResponseFromObjectServer | Meldungstext: Der Objektbesitzer hat nicht geantwortet.
Message Queuing gibt diesen Fehler zurück, wenn der Verzeichnisdienstserver nicht reagiert. Wenn dieser Fehler zurückgegeben wird, ist der Status des Vorgangs unbekannt. |
|
ObjectServerNotAvailable | Meldungstext: Der Objektbesitzer ist nicht erreichbar.
Message Queuing gibt diesen Fehler zurück, wenn der Verzeichnisdienstserver für das Objekt nicht verfügbar ist. Wenn dieser Fehler zurückgegeben wird, schlägt der Vorgang fehl. |
|
OperationCanceled | Meldungstext: Der Vorgang wurde abgebrochen, bevor er abgeschlossen werden konnte. | |
PrivilegeNotHeld | Meldungstext: Der Client verfügt nicht über die erforderlichen Berechtigungen, um diesen Vorgang auszuführen. | |
Property | Meldungstext: Mindestens eine der übergebenen Eigenschaften ist ungültig. | |
PropertyNotAllowed | Meldungstext: Für den angeforderten Vorgang ungültige Eigenschaft | |
ProviderNameBufferTooSmall | Meldungstext: Der für die Anbieternameneigenschaft übergebene Puffer ist zu klein.
Weitere Informationen über Anbieternamen finden Sie unter der AuthenticationProviderName-Eigenschaft der Message-Klasse. |
|
PublicKeyDoesNotExist | Meldungstext: Der öffentliche Schlüssel für den Computer ist nicht vorhanden.
Message Queuing gibt diesen Fehler zurück, wenn der Verzeichnisdienst abgefragt werden konnte, der erweiterte Schlüssel jedoch nicht gefunden wurde. Dieser Fehler betrifft nur Message Queuing 2.0. |
|
PublicKeyNotFound | Meldungstext: Der öffentliche Schlüssel für den Computer wurde nicht gefunden.
Message Queuing gibt diesen Fehler z. B. bei dem Versuch zurück, die Eigenschaften eines Computers abzurufen, auf dem Message Queuing 1.0 ausgeführt wird, oder bei dem Versuch, im Offlinebetrieb die Eigenschaften eines Remotecomputers abzurufen. Dieser Fehler betrifft nur Message Queuing 2.0. |
|
QDnsPropertyNotSupported | Die DNS-Eigenschaft wird nicht als Suchkriterium für Warteschlangen unterstützt.
Sie können den DNS-Pfadnamen einer Warteschlange nicht abrufen. |
|
QueueDeleted | Meldungstext: Die Warteschlange wurde gelöscht. Mit diesem Bezug können keine Meldungen mehr empfangen werden. Der Bezug muss geschlossen werden. | |
QueueExists | Meldungstext: Eine Warteschlange mit demselben Pfadnamen wurde bereits in DS registriert.
Message Queuing registriert öffentliche Warteschlangen im Verzeichnisdienst und private Warteschlangen auf dem lokalen Computer. |
|
QueueNotAvailable | Meldungstext: Beim Lesen einer Warteschlange auf einem Remotecomputer tritt ein Fehler auf. | |
QueueNotFound | Meldungstext: Die Warteschlange ist nicht im Verzeichnisdienst registriert.
Message Queuing gibt diesen Fehler zurück, wenn die Warteschlange nicht gefunden werden kann. Dies gilt auch für öffentliche, nicht im Verzeichnisdienst registrierte Warteschlangen und Internetwarteschlangen, die im Message Queuing-Namespace nicht vorhanden sind. |
|
RemoteMachineNotAvailable | Meldungstext: Der Remotecomputer ist nicht verfügbar. | |
ResultBufferTooSmall | Meldungstext: Der für das Ergebnis angegebene Puffer ist zu klein. | |
SecurityDescriptorBufferTooSmall | Meldungstext: Der an MQGetQueueSecurity übergebene Puffer ist zu klein.
Message Queuing gibt diesen Fehler zurück, wenn der bereitgestellte Sicherheitspuffer zu klein für die Sicherheitsbeschreibung ist. |
|
SenderCertificateBufferTooSmall | Meldungstext: Der angegebene Puffer für die Benutzerzertifikateigenschaft ist zu klein.
Weitere Informationen über Benutzerzertifikate finden Sie unter der System.Messaging.Message.SenderCertificate-Eigenschaft der Message-Klasse. |
|
SenderIdBufferTooSmall | Meldungstext: Die Größe für den Puffer für die Benutzerkennungseigenschaft ist zu klein.
Message Queuing gibt diesen Fehler zurück, wenn der angegebene Puffer für die Benutzerkennungseigenschaft zu klein ist. Weitere Informationen über Sender-IDs finden Sie unter der System.Messaging.Message.SenderId-Eigenschaft der Message-Klasse. |
|
ServiceNotAvailable | Meldungstext: Der Meldungswarteschlangendienst ist nicht verfügbar.
Message Queuing gibt diesen Fehler zurück, wenn die Anwendung keine Verbindung mit dem Warteschlangen-Manager herstellen kann. |
|
SharingViolation | Meldungstext: Zugriffsverletzung. Die Warteschlange ist bereits für exklusiven Empfang geöffnet.
Message Queuing gibt diesen Fehler zurück, wenn eine Anwendung versucht, eine bereits geöffnete Warteschlange zu öffnen, die über exklusive Leserechte verfügt. Weitere Informationen über das exklusive Empfangen von Meldungen aus einer Warteschlange finden Sie unter der DenySharedReceive-Eigenschaft der MessageQueue-Klasse. |
|
SignatureBufferTooSmall | Meldungstext: Der für die Signatureigenschaft angegebene Puffer ist zu klein.
Weitere Informationen über Signaturen finden Sie unter der DigitalSignature-Eigenschaft der Message-Klasse. |
|
StaleHandle | Meldungstext: Der Warteschlangen-Manager wurde neu gestartet. Der Warteschlangenbezug muss geschlossen werden.
Message Queuing gibt diesen Fehler zurück, wenn das angegebene Handle in einer vorherigen Warteschlangen-Manager-Sitzung abgerufen wurde. |
|
SymmetricKeyBufferTooSmall | Meldungstext: Der für den symmetrischen Schlüssel angegebene Puffer ist zu klein.
Weitere Informationen über symmetrische Schlüssel finden Sie unter der DestinationSymmetricKey-Eigenschaft der Message-Klasse. |
|
TransactionEnlist | Meldungstext: Die angegebene Transaktion konnte nicht eingetragen werden. | |
TransactionImport | Meldungstext: Die Transaktion konnte nicht importiert werden. | |
TransactionSequence | Meldungstext: Die Reihenfolge der Transaktionsvorgänge ist ungültig. | |
TransactionUsage | Meldungstext: Transaktionsverwendung ist ungültig.
Message Queuing gibt diesen Fehler zurück, wenn während einer Transaktion versucht wurde, eine Remotewarteschlange für Lesezugriff zu öffnen oder eine Meldung aus einer nicht transaktionalen Warteschlange zu lesen. |
|
UnsupportedAccessMode | Meldungstext: Der angegebene Zugriffsmodus wird nicht unterstützt.
Message Queuing gibt diesen Fehler zurück, wenn der beim Öffnen der Warteschlange angegebene Zugriffsmodus auf einen ungültigen Wert festgelegt ist, oder wenn der angegebene Zugriffsmodus und der angegebene Freigabemodus nicht kompatibel sind. |
|
UnsupportedFormatNameOperation | Meldungstext: Der angegebene Formatname unterstützt den angeforderten Vorgang nicht.
Message Queuing gibt diesen Fehler zurück, wenn der angeforderte Vorgang für den angegebenen Formatnamen nicht unterstützt wird. Ein solcher Vorgang ist z. B. das Öffnen einer Warteschlange zum Empfangen von Meldungen, indem ein direkter Formatname angegeben wird. |
|
UnsupportedOperation | Meldungstext: Ein Arbeitsgruppen-Installationscomputer unterstützt diesen Vorgang nicht. | |
UserBufferTooSmall | Meldungstext: Fehler bei der Anfrage. Der Benutzerpuffer ist zu klein für die Antwortinformationen. | |
WksCantServeClient | Meldungstext: MSMQ-unabhängige Clients können keine MSMQ-abhängigen Clients unterstützen. | |
WriteNotAllowed | Meldungstext: Es wird derzeit ein anderer MQIS-Server installiert. Deshalb sind jetzt keine Schreibzugriffe auf die Datenbank zugelassen. |
Hinweise
Die MessageQueueErrorCode-Enumeration stellt ausführliche Informationen über einen Fehlerzustand während einer Messaging-Operation bereit.
Die MessageQueueException bezeichnet mithilfe der MessageQueueErrorCode-Eigenschaft die Art des Message Queuing-Fehlers. Der MessageQueueErrorCode-Wert bestimmt eine Textzeichenfolge, die dem Fehler zugeordnet werden soll.
Beispiel
Im folgenden Codebeispiel wird das Vorhandensein einer Message Queuing-Warteschlange überprüft und diese anschließend gelöscht.
Imports System
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 'Main
End Class 'MyNewQueue
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;
}
}
}
#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;
}
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
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0
Siehe auch
Referenz
System.Messaging-Namespace
MessageQueueException
MessageQueue-Klasse
MessageEnumerator-Klasse
Message-Klasse