XmlSecureResolver.GetEntity(Uri, String, Type) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Mappe un URI vers un objet contenant la ressource réelle. Cette méthode définit temporairement le PermissionSet créé dans le constructeur en appelant PermitOnly() avant d'appeler GetEntity
sur le XmlResolver sous-jacent pour ouvrir la ressource.
public:
override System::Object ^ GetEntity(Uri ^ absoluteUri, System::String ^ role, Type ^ ofObjectToReturn);
public override object? GetEntity (Uri absoluteUri, string? role, Type? ofObjectToReturn);
public override object GetEntity (Uri absoluteUri, string role, Type ofObjectToReturn);
override this.GetEntity : Uri * string * Type -> obj
Public Overrides Function GetEntity (absoluteUri As Uri, role As String, ofObjectToReturn As Type) As Object
Paramètres
- absoluteUri
- Uri
URI retourné par ResolveUri(Uri, String).
- role
- String
Pas utilisé pour l’instant.
- ofObjectToReturn
- Type
Type d'objet à retourner. La version actuelle ne retourne que des objets Stream.
Retours
Flux retourné en appelant GetEntity
sur le XmlResolver sous-jacent. Si un type autre que Stream est spécifié, la méthode retourne null
.
Exceptions
ofObjectToReturn
n'est ni null
ni un type Stream.
L'URI spécifié n'est pas un URI absolu.
absoluteUri
a la valeur null
.
Une erreur d'exécution se produit (par exemple, une interruption de la connexion au serveur).
Remarques
Important
Votre application peut atténuer les menaces de déni de service de mémoire à la GetEntity méthode en implémentant un IStream nombre d’octets lu. Cela permet de se protéger contre les situations où le code malveillant tente de transmettre un flux infini d’octets à la GetEntity méthode.