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.
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
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
ofObjectToReturn
tü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.