XmlSecureResolver.GetEntity(Uri, String, Type) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Asigna un URI a un objeto que contiene el recurso real. Este método establece temporalmente el PermissionSet creado en el constructor llamando PermitOnly() a antes de llamar a GetEntity en el subyacente XmlResolver para abrir el recurso.
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
Parámetros
- absoluteUri
- Uri
Identificador URI que se devuelve de ResolveUri(Uri, String).
- role
- String
Sin uso actualmente.
- ofObjectToReturn
- Type
Tipo de objeto que se va a devolver. La versión actual solo devuelve Stream objetos.
Devoluciones
La secuencia devuelta mediante una llamada a GetEntity en el subyacente XmlResolver. Si se especifica un tipo distinto Stream de , el método devuelve null.
Excepciones
ofObjectToReturn no es ni null un Stream tipo.
O bien
.NET 7 y versiones posteriores: en todos los casos.
El URI especificado no es un URI absoluto.
absoluteUri es null.
Hay un error en tiempo de ejecución (por ejemplo, una conexión de servidor interrumpida).
Comentarios
Importante
La aplicación puede mitigar las amenazas de denegación de servicio de memoria al método GetEntity mediante la implementación de un IStream que limita el número de bytes leídos. Esto ayuda a protegerse frente a situaciones en las que el código malintencionado intenta pasar una secuencia infinita de bytes al GetEntity método .