XmlSecureResolver.GetEntity(Uri, String, Type) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
URI-t képez le egy olyan objektumra, amely a tényleges erőforrást tartalmazza. Ez a metódus ideiglenesen beállítja a PermissionSet konstruktorban létrehozott értékeket, PermitOnly() mielőtt GetEntity meghívja az alapul szolgálót XmlResolver az erőforrás megnyitásához.
public:
override System::Object ^ GetEntity(Uri ^ absoluteUri, System::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éterek
- absoluteUri
- Uri
A visszaadott ResolveUri(Uri, String)URI.
- role
- String
Jelenleg nem használatos.
- ofObjectToReturn
- Type
A visszaadandó objektum típusa. Az aktuális verzió csak objektumokat ad Stream vissza.
Válaszok
A mögöttes XmlResolverhívó fél meghívásával GetEntity visszaadott stream. Ha a megadotttól Stream eltérő típus van megadva, a metódus ad vissza null.
Kivételek
A megadott URI nem abszolút URI.
absoluteUri az null.
Futásidejű hiba (például megszakadt kiszolgálókapcsolat).
Megjegyzések
Important
Az alkalmazás csökkentheti a GetEntity metódus memóriamegtagadási fenyegetéseit egy IStream olyan implementálással, amely korlátozza az olvasási bájtok számát. Ez segít elhárítani azokat a helyzeteket, amikor a rosszindulatú kód végtelen bájtfolyamot próbál átadni a GetEntity metódusnak.