Classe System::Xml::XmlSecureResolver

XmlSecureResolver class

Aide à sécuriser une autre implémentation de XmlResolver en enveloppant l’objet XmlResolver et en restreignant les ressources auxquelles le XmlResolver sous-jacent a accès.

class XmlSecureResolver : public System::Xml::XmlResolver

Méthodes

MéthodeDescription
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideMappe un URI à un objet contenant la ressource réelle.
ResolveUri(SharedPtr<Uri>, String) overrideRésout l’URI absolu à partir des URI de base et relatifs en appelant ResolveUri sur le XmlResolver sous-jacent.
set_Credentials(SharedPtr<Net::ICredentials>) overrideDéfinit les informations d’identification utilisées pour authentifier les requêtes web.
XmlSecureResolver(const SharedPtr<XmlResolver>&, const String&)Initialise une nouvelle instance de la classe XmlSecureResolver avec le XmlResolver et l’URL fournis.

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