.NET Framework クラス ライブラリ
MessageQueueErrorCode 列挙体

メッセージ キュー アプリケーション内で発生した、MessageQueueException 例外を生成したエラーの原因を識別します。

名前空間: System.Messaging
アセンブリ: System.Messaging (system.messaging.dll 内)

構文

Visual Basic (宣言)
Public Enumeration MessageQueueErrorCode
Visual Basic (使用法)
Dim instance As MessageQueueErrorCode
C#
public enum MessageQueueErrorCode
C++
public enum class MessageQueueErrorCode
J#
public enum MessageQueueErrorCode
JScript
public enum MessageQueueErrorCode
メンバ

 メンバ名説明
.NET Compact Framework によるサポートAccessDeniedメッセージ テキスト : アクセスが拒否されました。 

指定されたキューまたはコンピュータへのアクセスが拒否された場合、メッセージ キューはこのエラーを返します。このエラーが返された場合は、キューのプロパティを作成、削除または設定するなどの操作へのアクセス権があることを確認してください。キューのアクセス権の変更の詳細については、MessageQueueAccessRights のトピックと MessageQueue.SetPermissions のトピックを参照してください。

.NET Compact Framework によるサポートBadSecurityContextメッセージ テキスト : 不正なセキュリティ コンテキスト。 

セキュリティ コンテキストが破損している場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートBaseメッセージ キューはこのエラー コードを返しません。 
.NET Compact Framework によるサポートBufferOverflowメッセージ テキスト : メッセージの本文を取得するために MQReceiveMessage に割り当てられているバッファが小さすぎます。メッセージはキューから削除されずに、バッファ内に収まるメッセージの本文の一部がコピーされました。 
.NET Compact Framework によるサポートCannotCreateCertificateStoreメッセージ テキスト : 内部証明書の証明書ストアを作成できません。 

独自のプロファイルを操作するアクセス許可がない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートCannotCreateHashExメッセージ テキスト : 認証済みメッセージのハッシュ オブジェクトを作成できません。 

ハッシュ アルゴリズムの詳細については、Message クラスの HashAlgorithm プロパティを参照してください。

.NET Compact Framework によるサポートCannotCreateOnGlobalCatalogメッセージ テキスト : 指定されたグローバル カタログ サーバーにオブジェクトを作成できませんでした。 
.NET Compact Framework によるサポートCannotGetDistinguishedNameメッセージ テキスト : ローカル コンピュータの区別された名前を取得できませんでした。 
.NET Compact Framework によるサポートCannotGrantAddGuidメッセージ テキスト : 現在のユーザーに "Add Guid" アクセス許可を与えることができませんでした。 
.NET Compact Framework によるサポートCannotHashDataExメッセージ テキスト : 認証済みメッセージのデータをハッシュできません。 
.NET Compact Framework によるサポートCannotImpersonateClientメッセージ テキスト : RPC サーバーがクライアント アプリケーションを偽装できず、セキュリティ資格情報を検査できませんでした。 

ディレクトリ サービス サーバーがクライアント アプリケーションを偽装できない場合、メッセージ キューはこのエラーを返します。これはセキュリティ資格情報の検査に必要です。

.NET Compact Framework によるサポートCannotJoinDomainメッセージ テキスト : Windows 2000 ドメインのメッセージ キュー エンタープライズを結合できませんでした。 
.NET Compact Framework によるサポートCannotLoadMsmqOcmメッセージ テキスト : MSMQOCM.DLL ライブラリを読み込むことができません。 
.NET Compact Framework によるサポートCannotOpenCertificateStoreメッセージ テキスト : 内部証明書の証明書ストアを開くことができません。 

独自のプロファイルを操作するアクセス許可がない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートCannotSetCryptographicSecurityDescriptorメッセージ テキスト : 暗号化キーのセキュリティ記述子を設定できません。 

暗号化プロバイダの詳細については、CryptographicProviderType のトピックと Message.AuthenticationProviderType のトピックを参照してください。

.NET Compact Framework によるサポートCannotSignDataExメッセージ テキスト : 認証済みメッセージを送信する前にデータに署名できません。 

データの署名の詳細については、Message クラスの DigitalSignature プロパティを参照してください。

.NET Compact Framework によるサポートCertificateNotProvidedメッセージ テキスト : ユーザーが証明書なしで認証済みメッセージを送信しようとしました。 

送信元アプリケーションがセキュリティ コンテキスト情報を使用してメッセージを認証しようとしたときに、セキュリティ コンテキストに証明書が含まれていない場合、メッセージ キューはこのエラーを返します。証明書の詳細については、Message クラスの SenderCertificate プロパティを参照してください。

.NET Compact Framework によるサポートComputerDoesNotSupportEncryptionメッセージ テキスト : コンピュータが暗号化操作をサポートしていません。 

アプリケーションが暗号化を要求したときにコンピュータ (ソースまたはデスティネーション) が暗号化操作をサポートしていない場合、メッセージ キューはこのエラーを返します。このエラーが返された場合、暗号化操作は失敗です。暗号の使用方法については、MessageQueue.EncryptionRequired のトピックと Message.EncryptionAlgorithm のトピックを参照してください。

.NET Compact Framework によるサポートCorruptedInternalCertificateメッセージ テキスト : 内部メッセージ キュー証明書が破損しています。 

このエラーは、メッセージ キュー 1.0 だけに適用されます。

.NET Compact Framework によるサポートCorruptedPersonalCertStoreメッセージ テキスト : 個人用証明書ストアが破損しています。 

Microsoft Internet Explorer 個人用証明書ストアが破損している場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートCorruptedQueueWasDeletedメッセージ テキスト : 破損のため、LQS のキューの .ini ファイルが削除されました。 
.NET Compact Framework によるサポートCorruptedSecurityDataメッセージ テキスト : 暗号関数が失敗しました。 
.NET Compact Framework によるサポートCouldNotGetAccountInfoメッセージ テキスト : ユーザーのアカウント情報を取得できませんでした。 
.NET Compact Framework によるサポートCouldNotGetUserSidメッセージ テキスト : スレッド トークンから SID 情報を取得できませんでした。 

送信元識別子の詳細については、Message クラスの SenderId プロパティを参照してください。

.NET Compact Framework によるサポートDeleteConnectedNetworkInUseメッセージ テキスト : 接続ネットワークを削除できません。使用中です。 

ネットワークが少なくとも 1 つの他のコンピュータで定義されているため、指定した接続ネットワークを削除できない場合、メッセージ キューはこのエラーを返します。すべての接続ネットワークの一覧からこの接続ネットワークを削除し、もう一度削除しようとします。

.NET Compact Framework によるサポートDependentClientLicenseOverflowメッセージ テキスト : このメッセージ キュー サーバーがサービスを提供している依存クライアントの数が上限に達しました。 
.NET Compact Framework によるサポートDsErrorメッセージ テキスト : 内部ディレクトリ サービス エラー。 
.NET Compact Framework によるサポートDsIsFullメッセージ テキスト : ディレクトリ サービスがいっぱいです。 

情報ストアがいっぱいの場合、メッセージ キューはこのエラーを返します。このエラーは、メッセージ キュー 1.0 だけに適用されます。

.NET Compact Framework によるサポートDtcConnectメッセージ テキスト : MS DTC に接続できません。 

Microsoft 分散トランザクション コーディネータ (DTC) に接続できない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートEncryptionProviderNotSupportedメッセージ テキスト : メッセージ キューはこの暗号化サービス プロバイダをサポートしていません。 
.NET Compact Framework によるサポートFailVerifySignatureExメッセージ テキスト : 受信したメッセージの署名が無効です。 
.NET Compact Framework によるサポートFormatNameBufferTooSmallメッセージ テキスト : API に対して指定された形式名バッファが小さすぎるため、形式名が収まりません。 
.NET Compact Framework によるサポートGenericメッセージ テキスト : 汎用エラー。 

より具体的な原因を識別できなかった場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートGuidNotMatchingメッセージ テキスト : コンピュータのインストールに対応する GUID を使用してメッセージ キュー構成オブジェクトを作成できませんでした。メッセージ キューをアンインストールしてから、再インストールする必要があります。 
.NET Compact Framework によるサポートIllegalContextメッセージ テキスト : 無効なコンテキスト パラメータ。 
.NET Compact Framework によるサポートIllegalCriteriaColumnsメッセージ テキスト : 無効な MQCOLUMNS パラメータ。 

MessagePropertyFilter クラスを使用していて、すべてのブール値として false を選択し、すべての整数値としてゼロ (0) を選択した場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートIllegalCursorActionメッセージ テキスト : MQReceiveMessage に指定された MQ_ACTION_PEEK_NEXT を現在のカーソル位置で使用できません。 

System.Messaging.MessageEnumerator.MoveNext は、現在のカーソル位置では使用できません。

.NET Compact Framework によるサポートIllegalEnterpriseOperationメッセージ テキスト : メッセージ キュー サービス オブジェクトには、この操作は無効です。 
.NET Compact Framework によるサポートIllegalFormatNameメッセージ テキスト : 指定した形式名が無効です。 

有効な形式名構文オプションについては、MessageQueue クラスの FormatName プロパティを参照してください。

.NET Compact Framework によるサポートIllegalMessagePropertiesメッセージ テキスト : 無効な MQQMPROPS パラメータです。値が null か、プロパティが 0 です。 

無効なメッセージ プロパティです。値が null 参照 (Visual Basic では Nothing) か、プロパティが 0 のいずれかです。

.NET Compact Framework によるサポートIllegalOperationメッセージ テキスト : 外部メッセージ キュー システムには、この操作は無効です。 
.NET Compact Framework によるサポートIllegalPrivatePropertiesプライベート プロパティのパラメータ値が無効です。null 値であるか、指定されたプロパティが 0 である可能性があります。 
.NET Compact Framework によるサポートIllegalPropertyIdメッセージ テキスト : 無効なプロパティ ID 値。 
.NET Compact Framework によるサポートIllegalPropertySizeメッセージ テキスト : 無効なプロパティ バッファ サイズ。 

メッセージ ID または相関 ID に指定されたバッファのサイズが正しくない場合、メッセージ キューはこのエラーを返します。メッセージ ID の詳細については、Message クラスの Message.Id プロパティおよび Message.CorrelationId プロパティを参照してください。

.NET Compact Framework によるサポートIllegalPropertyValueメッセージ テキスト : 無効なプロパティ値。 
.NET Compact Framework によるサポートIllegalPropertyVtメッセージ テキスト : 無効な VARTYPE 値。 
.NET Compact Framework によるサポートIllegalQueuePathNameメッセージ テキスト : 無効なキューのパス名。 

有効なパス構文オプションについては、MessageQueue クラスの Path プロパティを参照してください。

.NET Compact Framework によるサポートIllegalQueuePropertiesメッセージ テキスト : 無効な MQQUEUEPROPS パラメータです。値が null か、プロパティが 0 です。 

無効なキュー プロパティです。値が null 参照 (Visual Basic では Nothing) か、プロパティが 0 のいずれかです。

MessageQueueCriteria クラスを使用していて、ClearAll を呼び出したか、キューのフィルタ処理時に使用する条件を指定しなかった場合、メッセージ キューはこのエラーを返します。キューのフィルタ処理の検索条件の詳細については、MessageQueueCriteria クラスまたは MessageQueue.GetPublicQueues メソッドを参照してください。

.NET Compact Framework によるサポートIllegalRelationメッセージ テキスト : 制限の無効な関係値。 
.NET Compact Framework によるサポートIllegalRestrictionPropertyIdメッセージ テキスト : MQRESTRICTION パラメータの無効な propid 値。 

制限の無効なプロパティ ID 値。

.NET Compact Framework によるサポートIllegalSecurityDescriptorメッセージ テキスト : 指定したセキュリティ記述子が有効なセキュリティ記述子ではありません。 
.NET Compact Framework によるサポートIllegalSortメッセージ テキスト : 無効な並べ替えの指定 (列の重複など)。 
.NET Compact Framework によるサポートIllegalSortPropertyIdメッセージ テキスト : MQSORTSET の無効な propid 値。 

並べ替えの対象の無効なプロパティ ID 値。

.NET Compact Framework によるサポートIllegalUserメッセージ テキスト : ユーザー名が無効です。 

ユーザーのアプリケーションが無効なユーザー名でメッセージ キューに接続している場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートInsufficientPropertiesメッセージ テキスト : 操作に必要なプロパティのうち、入力パラメータで指定されていないプロパティがあります。 
.NET Compact Framework によるサポートInsufficientResourcesメッセージ テキスト : 操作を実行するにはリソースが不足しています。 

操作を完了するためのメモリが不足している場合、メッセージ キューはこのエラーを返します。このエラーが返された場合、操作は失敗です。

.NET Compact Framework によるサポートInvalidCertificateメッセージ テキスト : ユーザー証明書が無効です。 

Message クラスの SenderCertificate プロパティで指定されたセキュリティ証明書が無効な場合、または証明書が Microsoft Internet Explorer の個人用証明書ストアに正しく配置されていない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートInvalidHandleメッセージ テキスト : 関数に渡された無効なハンドル。 

指定したキュー ハンドルが有効でない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートInvalidOwnerメッセージ テキスト : 無効なオブジェクトの所有者。たとえば、キュー マネージャ オブジェクトが無効であるため、CreateQueue が失敗した場合。 

たとえば、メッセージ キューがインストールされていないコンピュータ上でアプリケーションがキューを作成しようとした場合に、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートInvalidParameterメッセージ テキスト : 関数に渡された無効なパラメータ。 

操作によって指定されたパラメータのいずれかが有効でない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートIOTimeoutメッセージ テキスト : メッセージの受信またはピーク時にタイムアウトが発生しました。 

新しいメッセージがキューに到達する前に、MessageQueue.Receive または MessageQueue.Peek の呼び出しで、指定したタイムアウト時間に達した場合、メッセージ キューはこのエラーを返します。このエラーが返されるのはキュー内にまだメッセージが存在しない場合だけです。メッセージが存在する場合は、どちらのメソッドもすぐにメッセージを返します。

.NET Compact Framework によるサポートLabelBufferTooSmallメッセージ テキスト : API に指定されたラベル バッファが小さすぎます。 
.NET Compact Framework によるサポートMachineExistsメッセージ テキスト : 同じ名前のコンピュータがサイトに既に存在します。 
.NET Compact Framework によるサポートMachineNotFoundメッセージ テキスト : 指定されたコンピュータが見つかりませんでした。 

ディレクトリ サービス内にキューのコンピュータが見つからなかった場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートMessageAlreadyReceivedメッセージ テキスト : カーソルが現在指しているメッセージが、そのカーソルを使用せずに受信するための別の処理によって、または別の呼び出しによって、キューから削除されています。 

他のカーソル、アプリケーション、システム管理者がキューからメッセージを既に削除した場合、メッセージ キューはこのエラーを返します。このエラーは、ほとんどの場合、MessageQueue.GetMessageEnumerator または MessageQueue.GetEnumerator の呼び出しにより返されたインスタンスなど、MessageEnumerator クラスを使用するときに発生します。

MessageNotFoundメッセージ テキスト : 指定されたメッセージが見つかりませんでした。 

指定したメッセージがキュー内に見つからない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートMessageStorageFailedメッセージ テキスト : 回復できるメッセージまたはジャーナル メッセージを格納できませんでした。メッセージは送信されませんでした。 

ローカル コンピュータが、回復できるメッセージ (ネットワーク障害が発生した場合に、配信が保証されるメッセージ) またはジャーナル メッセージを格納できない場合、メッセージ キューはこのエラーを返します。これらのメッセージ送信オプションの詳細については、Message クラスの Recoverable プロパティと UseJournalQueue プロパティを参照してください。

.NET Compact Framework によるサポートMissingConnectorTypeメッセージ テキスト : 受信確認メッセージまたはセキュリティ設定されたメッセージを送信する場合は、コネクタ タイプが必要です。 

アプリケーションが、メッセージ キューが通常設定するプロパティを設定し、使用するコネクタを指定しなかった場合、メッセージ キューはこのエラーを返します。コネクタ タイプの詳細については、Message クラスの ConnectorType プロパティを参照してください。

.NET Compact Framework によるサポートMqisReadOnlyModeメッセージ テキスト : MQIS データベースが読み取り専用モードです。 
.NET Compact Framework によるサポートMqisServerEmptyメッセージ テキスト : MQIS サーバーの一覧 (レジストリ内) が空です。 

このエラーは、メッセージ キュー 1.0 だけに適用されます。

.NET Compact Framework によるサポートNoDsメッセージ テキスト : このサイトのコントローラに接続されていません。 

アプリケーションがディレクトリ サービスにアクセスできない場合、メッセージ キューはこのエラーを返します。このエラーが返された場合は、ディレクトリ サービスへのアクセスのアクセス許可を検査します。

.NET Compact Framework によるサポートNoEntryPointMsmqOcmメッセージ テキスト : MSMQOCM.DLL ライブラリのエントリ ポイントを見つけることができません。 
.NET Compact Framework によるサポートNoGlobalCatalogInDomainメッセージ テキスト : 指定されたドメインのグローバル カタログ サーバーを見つけることができません。 
.NET Compact Framework によるサポートNoInternalUserCertificateメッセージ テキスト : ユーザーの内部メッセージ キュー証明書が存在しません。 

内部証明書が登録されていない場合または登録された証明書が破損している場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートNoMsmqServersOnDcメッセージ テキスト : ドメイン コントローラにメッセージ キュー サーバーがありませんでした。 
.NET Compact Framework によるサポートNoMsmqServersOnGlobalCatalogメッセージ テキスト : グローバル カタログ ドメイン コントローラにメッセージ キュー サーバーがありませんでした。 
.NET Compact Framework によるサポートNoResponseFromObjectServerメッセージ テキスト : オブジェクトの所有者から応答がありません。 

ディレクトリ サービス サーバーから応答がない場合、メッセージ キューはこのエラーを返します。このエラーが返された場合、操作の状態は不明です。

.NET Compact Framework によるサポートObjectServerNotAvailableメッセージ テキスト : オブジェクトの所有者に到達できません。 

オブジェクトのディレクトリ サービス サーバーが使用できない場合、メッセージ キューはこのエラーを返します。このエラーが返された場合、操作は失敗です。

.NET Compact Framework によるサポートOperationCanceledメッセージ テキスト : 操作を完了する前に操作がキャンセルされました。 
.NET Compact Framework によるサポートPrivilegeNotHeldメッセージ テキスト : クライアントにはこの操作を実行するために必要な特権がありません。 
.NET Compact Framework によるサポートPropertyメッセージ テキスト : 渡された 1 つ以上のプロパティが無効です。 
.NET Compact Framework によるサポートPropertyNotAllowedメッセージ テキスト : 要求された操作について無効なプロパティ。  
.NET Compact Framework によるサポートProviderNameBufferTooSmallメッセージ テキスト : プロバイダ名のプロパティ用に渡されたバッファが小さすぎます。 

プロバイダ名の詳細については、Message クラスの AuthenticationProviderName プロパティを参照してください。

.NET Compact Framework によるサポートPublicKeyDoesNotExistメッセージ テキスト : コンピュータの公開キーが存在しません。 

ディレクトリ サービスを照会できたが拡張キーが見つからない場合、メッセージ キューはこのエラーを返します。このエラーは、メッセージ キュー 2.0 だけに適用されます。

.NET Compact Framework によるサポートPublicKeyNotFoundメッセージ テキスト : コンピュータの公開キーを見つけることができません。 

メッセージ キュー 1.0 が稼動しているコンピュータのコンピュータ プロパティを取得しようとしている場合、またはオフラインで作業中にリモート コンピュータのプロパティを取得しようとしている場合などに、メッセージ キューはこのエラーを返します。このエラーは、メッセージ キュー 2.0 だけに適用されます。

.NET Compact Framework によるサポートQDnsPropertyNotSupportedDNS プロパティは、キューの位置を特定する条件としてサポートされていません。 

キューの DNS パス名は検索できません。

.NET Compact Framework によるサポートQueueDeletedメッセージ テキスト : キューは削除されました。このキュー インスタンスを使用して、これ以上メッセージを受信できません。キューを閉じる必要があります。 
.NET Compact Framework によるサポートQueueExistsメッセージ テキスト : 同じパス名のキューが既に登録されています。 

メッセージ キューがパブリック キューをディレクトリ サービスに登録し、プライベート キューをローカル コンピュータに登録します。

.NET Compact Framework によるサポートQueueNotAvailableメッセージ テキスト : リモート コンピュータに常駐するキューの読み取り時のエラー。 
.NET Compact Framework によるサポートQueueNotFoundメッセージ テキスト : キューがディレクトリ サービスに登録されていません。 

キューが見つからない場合、メッセージ キューはこのエラーを返します。これには、メッセージ キュー名前空間に存在しないディレクトリ サービスおよびインターネット キューに、パブリック キューが登録されていない場合が含まれます。

.NET Compact Framework によるサポートRemoteMachineNotAvailableメッセージ テキスト : リモート コンピュータは使用できません。 
.NET Compact Framework によるサポートResultBufferTooSmallメッセージ テキスト : 指定された結果バッファが小さすぎます。 
.NET Compact Framework によるサポートSecurityDescriptorBufferTooSmallメッセージ テキスト : MQGetQueueSecurity に渡されたバッファのサイズが小さすぎます。 

指定したセキュリティ バッファがセキュリティ記述子に対して小さすぎる場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートSenderCertificateBufferTooSmallメッセージ テキスト : ユーザー証明書プロパティ用に渡されたバッファが小さすぎます。 

ユーザー証明書の詳細については、Message クラスの System.Messaging.Message.SenderCertificate プロパティを参照してください。

.NET Compact Framework によるサポートSenderIdBufferTooSmallメッセージ テキスト : ユーザー ID プロパティ用に渡されたバッファが小さすぎます。 

指定した差出人の ID のバッファが小さすぎる場合、メッセージ キューはこのエラーを返します。差出人の ID の詳細については、Message クラスの System.Messaging.Message.SenderId プロパティを参照してください。

.NET Compact Framework によるサポートServiceNotAvailableメッセージ テキスト : メッセージ キュー サービスは使用できません。 

アプリケーションがキュー マネージャに接続できなかった場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートSharingViolationメッセージ テキスト : 共有違反。排他受信のためにキューが既に開いています。 

排他読み取り権を持つキューが既に開かれているときに、アプリケーションがこのキューを開こうとした場合、メッセージ キューはこのエラーを返します。キューから排他的なメッセージを受信する方法については、MessageQueue クラスの DenySharedReceive プロパティを参照してください。

.NET Compact Framework によるサポートSignatureBufferTooSmallメッセージ テキスト : 署名プロパティ用に渡されたバッファが小さすぎます。 

署名の詳細については、Message クラスの DigitalSignature プロパティを参照してください。

.NET Compact Framework によるサポートStaleHandleメッセージ テキスト : キュー マネージャ サービスが再起動しました。キュー ハンドルは無効です。ハンドルを閉じてください。 

指定したハンドルが、キュー マネージャ サービスの前回のセッションで取得されたものである場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートSymmetricKeyBufferTooSmallメッセージ テキスト : 共通キー プロパティ用に渡されたバッファが小さすぎます。 

共通キーの詳細については、Message クラスの DestinationSymmetricKey プロパティを参照してください。

.NET Compact Framework によるサポートTransactionEnlistメッセージ テキスト : トランザクションに参加できません。 
.NET Compact Framework によるサポートTransactionImportメッセージ テキスト : トランザクションをインポートできません。 
.NET Compact Framework によるサポートTransactionSequenceメッセージ テキスト : 間違ったトランザクション操作シーケンス。 
.NET Compact Framework によるサポートTransactionUsageメッセージ テキスト : 間違ったトランザクション使用方法。 

トランザクション内からの読み取りアクセスのためにリモート キューを開こうとした場合、またはトランザクション内の非トランザクション キューからメッセージを読み取ろうとした場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートUnsupportedAccessModeメッセージ テキスト : 指定したアクセス モードはサポートされていません。 

キューを開くときに指定したアクセス モードが無効な値に設定されている場合、または指定されたアクセス モードと共有モードに互換性がない場合、メッセージ キューはこのエラーを返します。

.NET Compact Framework によるサポートUnsupportedFormatNameOperationメッセージ テキスト : 指定形式名については、要求された操作はサポートされていません。 

指定形式名について、要求された操作がサポートされていない場合、メッセージ キューはこのエラーを返します。操作には、直接の形式名を指定してメッセージ受信のためのキューを開こうとする操作が含まれます。

.NET Compact Framework によるサポートUnsupportedOperationメッセージ テキスト : WORKGROUP インストール コンピュータについて、この操作はサポートされていません。 
.NET Compact Framework によるサポートUserBufferTooSmallメッセージ テキスト : ユーザー バッファが小さすぎて返された情報を保持できないため、要求は失敗しました。 
.NET Compact Framework によるサポートWksCantServeClientメッセージ テキスト : メッセージ キューに依存しないクライアントはメッセージ キューに依存するクライアントにサービスを提供できません。 
.NET Compact Framework によるサポートWriteNotAllowedメッセージ テキスト : 別の MQIS サーバーがインストールされています。現時点ではデータベースへの書き込み操作はできません。 
解説

MessageQueueErrorCode 列挙体はメッセージ操作中のエラー状況に関する詳細情報を提供します。

MessageQueueExceptionMessageQueueErrorCode プロパティを使用して、メッセージ キュー エラーの性質を識別します。MessageQueueErrorCode 値は、エラーと関連付ける文字列を決定します。

使用例

メッセージ キューのキューが存在するかどうかを確認してから、それを削除するコード例を次に示します。

Visual Basic
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 
C#
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;
        }

    }
}
C++
#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;
}
J#
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 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 2.0
参照

タグ :


Page view tracker