XmlSecureResolver.GetEntity(Uri, String, Type) Yöntem

Tanım

Gerçek kaynağı içeren bir nesneye URI Haritalar. Bu yöntem, kaynağı açmak için temel alınan XmlResolver öğesini çağırmadan önce çağırarak GetEntity PermitOnly() oluşturucuda oluşturulan öğesini geçici olarak ayarlarPermissionSet.

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

Parametreler

absoluteUri
Uri

'den ResolveUri(Uri, String)döndürülen URI.

role
String

Şu anda kullanılmıyor.

ofObjectToReturn
Type

Döndürülecek nesnenin türü. Geçerli sürüm yalnızca nesneleri döndürür Stream .

Döndürülenler

Object

Temel alınan XmlResolverüzerinde çağrısı GetEntity yaparak döndürülen akış. dışında Stream bir tür belirtilirse yöntemi döndürür null.

Özel durumlar

ofObjectToReturntürü de Stream değildirnull.

Belirtilen URI mutlak bir URI değil.

absoluteUri, null değeridir.

Çalışma zamanı hatası (örneğin, kesintiye uğramış bir sunucu bağlantısı) vardır.

Açıklamalar

Önemli

Uygulamanız, okunan bayt sayısını sınırlayan bir IStream uygulayarak yönteme GetEntity yönelik hizmet tehditlerinin bellek reddini azaltabilir. Bu, kötü amaçlı kodun yöntemine sonsuz bayt akışı geçirmeye çalıştığı durumlara karşı korunmaya GetEntity yardımcı olur.

Şunlara uygulanır