XmlSecureResolver.GetEntity(Uri, String, Type) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
URI'yi gerçek kaynağı içeren bir nesneyle eşler. Bu yöntem, kaynağı açmak için temel alınan PermissionSet öğesini çağırmadan önce çağırarak PermitOnly()GetEntity oluşturucuda oluşturulan öğesini geçici olarak ayarlarXmlResolver.
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
Temel alınan GetEntityüzerinde çağrısı XmlResolver yaparak döndürülen akış. dışında Stream bir tür belirtilirse, yöntemi döndürür null.
Özel durumlar
Belirtilen URI mutlak bir URI değil.
absoluteUri, null'e eşittir.
Çalışma zamanı hatası (örneğin, kesilen sunucu bağlantısı) vardır.
Açıklamalar
Important
Uygulamanız, okunan bayt sayısını sınırlayan bir GetEntity uygulayarak yönteme IStream yönelik hizmet tehditlerinin bellek reddini azaltabilir. Bu, kötü niyetli kodun GetEntity yöntemine sonsuz sayıda bayt akışı göndermeye çalıştığı durumlara karşı korunmaya yardımcı olur.