classe System::Xml::XmlSecureResolver

XmlSecureResolver class

Aide à sécuriser une autre implémentation de XmlResolver en encapsulant l’objet XmlResolver et en limitant les ressources auxquelles le XmlResolver sous-jacent peut accéder.

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 de l’URI de base et des URI 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 fournie.

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 transmettre aux fonctions en tant qu’argument.

Voir aussi