このトピックの対象は、レガシ テクノロジに特定されています。XML Web サービスと XML Web サービス クライアントは以下を使用して作成してください。 Windows Communication Foundation.
.NET Framework では、xsi:schemaLocation 属性のバインディングはサポートされていません。
XmlSerializer クラスは、XML ドキュメントをオブジェクトへ逆シリアル化するときに、xsi:schemaLocation 属性を無視します。
説明
schemaLocation 属性は、XML スキーマ インスタンス名前空間 (http://www.w3.org/2001/XMLSchema-instance) で定義されており (
関連付けられているプレフィックスは通常 xsi)、XML スキーマ ドキュメントではなく、XML インスタンス ドキュメントのみに適用されます。XML スキーマ名前空間 http://www.w3.org/2001/XMLSchema で定義される schemaLocation 属性とは区別されます。
xsi:schemaLocation 属性では、XML インスタンス ドキュメントで定義された名前空間の XML スキーマ定義を特定する方法が用意されています。この値は、URI (Uniform Resource Identifier) のペアと、その後に名前空間の XML スキーマ定義 (通常は .xsd ファイル) の位置が続く、空白文字区切りの一覧です。
XmlSerializer クラスは、XML ドキュメントをオブジェクトへ逆シリアル化するときに、xsi:schemaLocation 属性を無視します。ただし XML ドキュメントの検証中は、XML スキーマ定義を取得するために、XmlValidatingReader クラスでこの属性値を使用できます。「XmlValidatingReader を使用した XML スキーマ (XSD) 検証」を参照してください。
使用可能なコンテナー要素: 任意のインスタンス要素