System::Xml::Resolvers::XmlPreloadedResolver class

XmlPreloadedResolver class

DTD または XML ストリームでキャッシュを事前に埋めるために使用されるクラスを表します。

class XmlPreloadedResolver : public System::Xml::XmlResolver

メソッド

メソッド説明
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)バイト配列を XmlPreloadedResolver ストアに追加し、URI にマップします。同じ URI のマッピングが既にストアに存在する場合、既存のマッピングは上書きされます。
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)バイト配列を XmlPreloadedResolver ストアに追加し、URI にマップします。同じ URI のマッピングが既にストアに存在する場合、既存のマッピングは上書きされます。
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)ストリームを XmlPreloadedResolver ストアに追加し、URI にマップします。同じ URI のマッピングが既にストアに存在する場合、既存のマッピングは上書きされます。
Add(const SharedPtr<Uri>&, const String&)事前ロードされたデータを含む文字列を XmlPreloadedResolver ストアに追加し、URI にマップします。同じ URI のマッピングが既にストアに存在する場合、既存のマッピングは上書きされます。
get_PreloadedUris()事前ロードされた URI のコレクションを返します。
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideURI を実際のリソースを含むオブジェクトにマッピングします。
Remove(const SharedPtr<Uri>&)URI に対応するデータを XmlPreloadedResolver から削除します。
ResolveUri(SharedPtr<Uri>, String) overrideベース URI と相対 URI から絶対 URI を解決します。
set_Credentials(SharedPtr<Net::ICredentials>) override基盤となる Net::WebRequest の認証に使用される資格情報を設定します。
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideこのリゾルバがストリーム以外の他の型をサポートしているかどうかを判定します。
XmlPreloadedResolver()XmlPreloadedResolver クラスの新しいインスタンスを初期化します。
XmlPreloadedResolver(XmlKnownDtds)指定された事前読み込み済みの既知 DTD を使用して、XmlPreloadedResolver クラスの新しいインスタンスを初期化します。
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)指定されたフォールバック リゾルバーを使用して、XmlPreloadedResolver クラスの新しいインスタンスを初期化します。
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)指定されたフォールバック リゾルバーと事前読み込み済みの既知 DTD を使用して、XmlPreloadedResolver クラスの新しいインスタンスを初期化します。
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)指定されたフォールバック リゾルバー、事前読み込み済みの既知 DTD、そして URI 等価比較子を使用して、XmlPreloadedResolver クラスの新しいインスタンスを初期化します。

Typedefs

型定義説明
Ptrこのクラスのインスタンスへの共有ポインタのエイリアスです。

備考

このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。

参照