このトピックでは、MSMQ トランスポートによって生成されるすべての例外の一覧を示します。
例外リスト
リソース コード | リソース文字列 |
---|---|
MsmqActiveDirectoryRequiresNativeTransfer | メッセージのバインド検証に失敗しました。 クライアントはメッセージを送信できません。 バインド プロパティで競合が発生したため、このエラーが発生しました。 UseActiveDirectory が true に設定され、QueueTransferProtocol がネイティブに設定されています。 競合を解決するには、いずれかのプロパティを修正します。 |
MsmqAuthNoneRequiresProtectionNone | サービスのバインド検証に失敗しました。 サービス エンドポイントまたはクライアントを起動できません。 バインド プロパティで競合が発生したため、このエラーが発生しました。 MsmqAuthenticationMode が None に設定され、MsmqProtectionLevel が None に設定されていません。 競合を解決するには、いずれかのプロパティを修正します。 |
MsmqCustomRequiresPerAddDLQ | メッセージのバインド検証に失敗しました。 クライアントはメッセージを送信できません。 DeadLetterQueue は Custom に設定されていますが、CustomDeadLetterQueue が指定されていません。 CustomDeadLetterQueue プロパティで、各アプリケーションの配信不能キューの URI を指定します。 |
MsmqDeserializationError | XML メッセージの逆シリアル化中にエラーが発生しました。 メッセージを受信できず、削除されます。 |
MsmqDLQNotWriteable | クライアントのバインド検証に失敗しました。 クライアントはメッセージを送信できません。 指定された配信不能キューが存在しないか、書き込めません。 キューに書き込むための適切な権限を持つキューが存在することを確認します。 |
MsmqGetPrivateComputerInformationError | バージョン チェックは、指定されたエラーで失敗しました。 MSMQ のバージョンを検出できません。キューに置かれたチャネル上のすべての操作は失敗します。 MSMQ がインストールされ、使用可能であることを確認します。 |
MsmqNoAssurancesForVolatile | サービスのバインド検証に失敗しました。 サービス エンドポイントまたはクライアントを起動できません。 ExactlyOnce プロパティは true に設定され、Durable プロパティは false に設定されます。 これはサポートされていません。 競合を解決するには、これらのプロパティのいずれかを修正します。 |
MsmqNonTransactionalQueueNeeded | バインドと MSMQ キューの構成の不一致が検出されました。 サービス エンドポイントを開始できません。 ExactlyOnce プロパティは false に設定され、メッセージを読み取るキューはトランザクション キューです。 ExactlyOnce プロパティを true に設定するか、非トランザクション バインディングを作成して、エラーを修正します。 |
MsmqOpenError | 指定したキューを開くときにエラーが発生しました。 メッセージをキューから送受信することはできません。 MSMQ がインストールされ、実行されていることを確認します。 また、必要なアクセス モードと承認を使用してキューを開くことができるようにします。 |
MsmqPathLookupError | 指定したキュー パス名を形式名に変換するときにエラーが発生しました。 キューに登録されたチャネルに対するすべての操作が失敗しました。 キュー アドレスが有効であることを確認します。 MSMQ は、Active Directory 統合を有効にしてインストールする必要があり、それにアクセスできます。 |
MsmqPerAppDLQRequiresCustom | クライアントでのバインドの検証に失敗しました。 クライアントはメッセージを送信できません。 CustomDeadLetterQueue プロパティが設定されていますが、DeadLetterQueue プロパティが Custom に設定されていません。 DeadLetterQueue プロパティを Custom に設定します。 |
MsmqPerAppDLQRequiresExactlyOnce | クライアントのバインド検証に失敗しました。 クライアントはメッセージを送信できません。 バインド プロパティの競合が原因でエラーが発生しています。 カスタム配信不能キューを使用するには、競合を解決するために ExactlyOnce を true に設定する必要があります。 |
MsmqPerAppDLQRequiresMsmq4 | バインドと MSMQ 構成の不一致が検出されました。 クライアントはメッセージを送信できません。 カスタム配信不能キューを使用するには、MSMQ バージョン 4.0 以降が必要です。 MSMQ バージョン 4.0 以降がない場合は、DeadLetterQueue プロパティを System または None に設定します。 |
MsmqReceiveError | キューからのメッセージの受信中にエラーが発生しました。 MSMQ がインストールされ、実行されていることを確認します。 キューが受信可能であることを確認します。 |
MsmqSameTransactionExpected | このセッションでトランザクション エラーが発生しました。 セッション チャネルに障害が発生しています。 セッション内のメッセージを送受信できません。 キューに登録されたセッションを複数のトランザクションに関連付けることはできません。 セッション内のすべてのメッセージが、1 つのトランザクションを使用して送受信されることを確認します。 |
MsmqSendError | 指定したキューへの送信中にエラーが発生しました。 MSMQ がインストールされ、実行されていることを確認します。 ローカル キューに送信する場合は、必要なアクセス モードと承認を使用してキューが存在することを確認します。 |
MsmqTimeSpanTooLarge | メッセージの有効期間が長すぎます。 メッセージを送信できません。 メッセージ Time To Live (TTL) は Int32 の最大値を超えることはできません。 |
MsmqTokenProviderNeededForCertificates | X509SecurityTokenProvider が見つかりません。 メッセージを送信できません。 証明書認証モードには、X.509 トークン プロバイダーが必要です。 インストールされている証明書に対してセキュリティ トークン プロバイダーが使用できることを確認します。 |
MsmqTransactedDLQExpected | バインドと MSMQ 構成の間で不一致が発生しました。 メッセージを送信できません。 バインディングで指定するカスタム配信不能キューは、トランザクション キューである必要があります。 カスタム配信不能キュー アドレスが正しく、キューがトランザクション キューであることを確認します。 |
MsmqTransactionalQueueNeeded | バインディングと MSMQ キュー構成の間で不一致が発生しました。 サービス エンドポイントを開始できません。 ExactlyOnce プロパティが true に設定され、メッセージを読み取るキューがトランザクション キューではありません。 エラーを修正するには、ExactlyOnce プロパティを false に設定するか、このバインドのトランザクション キューを作成します。 |
MsmqTransactionCurrentRequired | セッションでメッセージを送信するために使用できるトランザクションはありません。 キューに登録されたセッションでメッセージを送信するには、トランザクションが必要です。 セッションでメッセージを送信するようにトランザクション スコープが指定されていることを確認します。 |
MsmqTransactionRequired | トランザクションは必須ですが、使用できません。 メッセージを送受信できません。 メッセージの送受信にトランザクション スコープが指定されていることを確認します。 |
MsmqUnsupportedSerializationFormat | 逆シリアル化エラーが発生しました。 メッセージを受信できず、削除されます。 指定されたシリアル化形式はサポートされていません。 |
MsmqWrongPrivateQueueSyntax | URL が無効です。 キューの URL に '$' 文字を含めることはできません。 プライベート キューをアドレス指定するには、net.msmq://machine/private/queueName の構文を使用します。 |