Language

XslTransform.XmlResolver プロパティ

定義

注意事項

You should pass XmlResolver to Transform() method

XmlResolver メソッドが呼び出されたときに外部リソースの解決に使用するTransformを設定します。

public:
 property System::Xml::XmlResolver ^ XmlResolver {  void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver? XmlResolver { set; }
public System.Xml.XmlResolver XmlResolver { set; }
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver

プロパティ値

変換中に使用する XmlResolver 。 nullに設定すると、XSLT document()関数は解決されません。

属性

注釈

Note

XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。

.NET Framework のバージョン 1.1 では、アプリケーションの信頼レベルによって既定の動作が決まります。

Fully trusted code: XmlUrlResolver関数の解決には、ユーザー資格情報のない既定のdocument()が使用されます。 外部リソースへのアクセスに認証が必要な場合は、このプロパティを使用して、必要な資格情報で XmlResolver を指定します。

Semi-trusted code: このプロパティは null に設定されています。これは、 document() 関数が解決されないことを意味します。 XmlResolverを指定するには完全信頼が必要であるため、このプロパティも設定できません。

このリゾルバーは、XSLT document() 関数が呼び出されたときに使用されます。 スタイル シートで参照される xsl:import および xsl:include 要素の解決には使用されません。 スタイル シートで参照されるXmlResolver要素とxsl:import要素の解決に使用するxsl:includeを指定するには、Loadオーバーロードを使用します。このオーバーロードは、XmlResolverを引数の 1 つとして受け取ります。

Note

このプロパティは、.NET Framework のバージョン 1.1 では使用されていません。 XmlResolverメソッドを使用してTransformを指定することをお勧めします。 この場合、XmlResolver メソッドの完了後、Transformはキャッシュされません。

適用対象

こちらもご覧ください