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

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

属性

注釈

注意

このクラスは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:include解決xsl:importには使用されません。 スタイル シートで解決xsl:importに使用する要素とxsl:include参照される要素を指定XmlResolverするには、オーバーロードをLoad使用します。このオーバーロードは引数の 1 つとして使用XmlResolverされます。

注意

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

適用対象

こちらもご覧ください