Classe System::Xml::Resolvers::XmlPreloadedResolver

XmlPreloadedResolver class

Représente une classe utilisée pour préremplir le cache avec des DTD ou des flux XML.

class XmlPreloadedResolver : public System::Xml::XmlResolver

Méthodes

MéthodeDescription
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)Ajoute un tableau d’octets au magasin XmlPreloadedResolver et le mappe à une URI. Si le magasin contient déjà une correspondance pour la même URI, la correspondance existante est remplacée.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)Ajoute un tableau d’octets au magasin XmlPreloadedResolver et le mappe à une URI. Si le magasin contient déjà une correspondance pour la même URI, la correspondance existante est remplacée.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)Ajoute un flux au magasin XmlPreloadedResolver et le mappe à une URI. Si le magasin contient déjà une correspondance pour la même URI, la correspondance existante est remplacée.
Add(const SharedPtr<Uri>&, const String&)Ajoute une chaîne contenant des données préchargées au magasin XmlPreloadedResolver et la mappe à une URI. Si le magasin contient déjà une correspondance pour la même URI, la correspondance existante est remplacée.
get_PreloadedUris()Renvoie une collection d’URI préchargées.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideMappe un URI à un objet contenant la ressource réelle.
Remove(const SharedPtr<Uri>&)Supprime les données correspondant à l’URI du XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideRésout l’URI absolu à partir des URI de base et relatifs.
set_Credentials(SharedPtr<Net::ICredentials>) overrideDéfinit les informations d’identification utilisées pour authentifier le Net::WebRequest sous-jacent.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideDétermine si le résolveur prend en charge d’autres types que le simple flux.
XmlPreloadedResolver()Initialise une nouvelle instance de la classe XmlPreloadedResolver.
XmlPreloadedResolver(XmlKnownDtds)Initialise une nouvelle instance de la classe XmlPreloadedResolver avec les DTD bien connus préchargés spécifiés.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)Initialise une nouvelle instance de la classe XmlPreloadedResolver avec le résolveur de secours spécifié.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Initialise une nouvelle instance de la classe XmlPreloadedResolver avec le résolveur de secours spécifié et les DTD bien connus préchargés.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)Initialise une nouvelle instance de la classe XmlPreloadedResolver avec le résolveur de secours spécifié, les DTD bien connus préchargés et le comparateur d’égalité d’URI.

Typedefs

TypedefDescription
PtrUn alias pour un pointeur partagé vers une instance de cette classe.

Remarques

Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instances de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

Voir aussi