فئة System::Xml::Resolvers::XmlPreloadedResolver

XmlPreloadedResolver class

يمثّل فئة تُستخدم لملء الذاكرة المؤقتة مسبقًا بـ DTDs أو تدفقات XML.

class XmlPreloadedResolver : public System::Xml::XmlResolver

الطرق

طريقةالوصف
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)يضيف مصفوفة بايت إلى مخزن XmlPreloadedResolver ويربطها بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)يضيف مصفوفة بايت إلى مخزن XmlPreloadedResolver ويربطها بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)يضيف تدفقًا إلى مخزن XmlPreloadedResolver ويربطه بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود.
Add(const SharedPtr<Uri>&, const String&)يضيف سلسلة تحتوي على بيانات محملة مسبقاً إلى مخزن XmlPreloadedResolver ويربطها بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود.
get_PreloadedUris()يرجع مجموعة من عناوين URI المحمّلة مسبقًا.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideيربط معرف URI بكائن يحتوي على المورد الفعلي.
Remove(const SharedPtr<Uri>&)يزيل البيانات التي تتطابق مع URI من XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideيحل المعرف المطلق URI من المعرف الأساسي والنسبي.
set_Credentials(SharedPtr<Net::ICredentials>) overrideيضبط بيانات الاعتماد المستخدمة للمصادقة على Net::WebRequest الأساسي.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideيحدد ما إذا كان المحلّل يدعم أنواعًا أخرى غير Stream فقط.
XmlPreloadedResolver()ينشئ مثيلًا جديدًا من الفئة XmlPreloadedResolver.
XmlPreloadedResolver(XmlKnownDtds)ينشئ مثيلًا جديدًا من الفئة XmlPreloadedResolver مع DTDs المعروفة المحمّلة مسبقًا المحددة.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)ينشئ مثيلًا جديدًا من الفئة XmlPreloadedResolver مع محلّل الاحتياطي المحدد.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)ينشئ مثيلًا جديدًا من الفئة XmlPreloadedResolver مع محلّل الاحتياطي المحدد و DTDs المعروفة المحمّلة مسبقًا.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)ينشئ مثيلًا جديدًا من الفئة XmlPreloadedResolver مع محلّل الاحتياطي المحدد، و DTDs المعروفة المحمّلة مسبقًا، ومقارن مساواة URI.

Typedefs

تعريف نوعالوصف
Ptrاسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة.

ملاحظات

يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء نسخ من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. قم دائمًا بلف هذه الفئة داخل مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.

انظر أيضًا