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 à un objet qui contient la ressource réelle. Cette méthode définit temporairement la PermissionSet création dans le constructeur en appelant avant d’appeler PermitOnly()GetEntity sur le sous-jacent XmlResolver 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
Actuellement non utilisé.
- ofObjectToReturn
- Type
Type d’objet à retourner. La version actuelle retourne Stream uniquement des objets.
Retours
Flux retourné en appelant GetEntity sur le sous-jacent XmlResolver. Si un type autre que celui spécifié Stream est spécifié, la méthode retourne null.
Exceptions
ofObjectToReturn n’est ni null un Stream type.
- ou -
.NET 7 et versions ultérieures : dans tous les cas.
L’URI spécifié n’est pas un URI absolu.
absoluteUri a la valeur null.
Il existe une erreur d’exécution (par exemple, une connexion de serveur interrompue).
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 paramètre qui limite le nombre d’octets lus. 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.