XmlSecureResolver.GetEntity(Uri, String, Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Mapy identifikátor URI k objektu, který obsahuje skutečný prostředek. Tato metoda dočasně nastaví PermissionSet vytvořenou v konstruktoru voláním PermitOnly() před voláním GetEntity
podkladového objektu XmlResolver pro otevření prostředku.
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
Parametry
- absoluteUri
- Uri
Identifikátor URI vrácený z ResolveUri(Uri, String).
- role
- String
Aktuálně se nepoužívá.
Návraty
Datový proud vrácený voláním GetEntity
na podkladové XmlResolver. Pokud je zadán jiný Stream typ, než je zadán, metoda vrátí null
.
Výjimky
ofObjectToReturn
není ani null
Stream typ.
Zadaný identifikátor URI není absolutní identifikátor URI.
absoluteUri
je null
.
Došlo k chybě za běhu (například přerušené připojení k serveru).
Poznámky
Důležité
Vaše aplikace může zmírnit hrozby v odepření služby paměti pro GetEntity metodu implementací IStream , která omezuje počet načtených bajtů. To pomáhá chránit před situacemi, kdy se škodlivý kód pokusí předat do metody nekonečný proud bajtů GetEntity .