修正: JSON エンコーダーがレコードとその要素の 1 つに同じ名前の XML スキーマを処理できない

適用先
BizTalk Server 2016 Branch BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2020 Branch BizTalk Server 2020 Developer BizTalk Server 2020 Enterprise BizTalk Server 2020 Standard BizTalk Server 2016 Developer

現象

Microsoft BizTalk Serverで JSON エンコーダーを使用して XML を JSON に変換することを想定しています。 XML スキーマに、要素の一部であるレコードと同じ名前の要素が含まれている場合、次のようなエラー メッセージが表示されることがあります。

型 'System.Xml のオブジェクトをキャストできません。Schema.XmlSchemaSimpleType' を使用して'System.Xml" と入力します。Schema.XmlSchemaComplexType'.
"CustomerComponent.Project.Pipelinename_JSON_SendPipeline、CustomerComponent.Project、Version=1.0.0.0、Culture=neutral、PublicKeyToken=TokenNumber" ソース: "JSON エンコーダー" 送信ポート: "Customer.SendPort" URI: "http://namespaceinformation" 理由: 値を null にすることはできません。
パラメーター名: theParameter

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

解決策

この問題は、BizTalk Serverの次の累積的な更新プログラムで修正されています。

参考資料

BizTalk Serverのサービス パックと累積的な更新プログラムの一覧については、Microsoft サポート技術情報の次の記事を参照してください。

      

BizTalk Serverの Service Pack と累積的な更新プログラムの一覧を2555976する

      

BizTalk Server修正プログラムの詳細については、Microsoft サポート技術情報の次の記事を参照してください。

      

2003907 BizTalk 修正プログラムと累積的な更新プログラムのサポートに関する情報