XmlSecureResolver.GetEntity(Uri, String, Type) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wijst een URI toe aan een object dat de werkelijke resource bevat. Met deze methode wordt de PermissionSet gemaakte in de constructor tijdelijk ingesteld door aan te roepen voordat u de onderliggende PermitOnly() aanroept GetEntityXmlResolver om de resource te openen.
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
Parameters
- absoluteUri
- Uri
De URI die wordt geretourneerd door ResolveUri(Uri, String).
- role
- String
Momenteel niet gebruikt.
- ofObjectToReturn
- Type
Het type object dat moet worden geretourneerd. De huidige versie retourneert Stream alleen objecten.
Retouren
De stroom die wordt geretourneerd door het aanroepen GetEntity van de onderliggende XmlResolverstroom. Als een ander type dan Stream is opgegeven, retourneert nullde methode .
Uitzonderingen
De opgegeven URI is geen absolute URI.
absoluteUri is null.
Er is een runtimefout (bijvoorbeeld een onderbroken serververbinding).
Opmerkingen
Important
Uw toepassing kan de denial of service-bedreigingen van het geheugen beperken tot de GetEntity methode door een IStream te implementeren die het aantal gelezen bytes beperkt. Dit helpt u te beschermen tegen situaties waarin schadelijke code probeert een oneindige stroom van bytes door te geven aan de GetEntity methode.