System::Xml::Resolvers::XmlPreloadedResolver class

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>&)يضيف Stream إلى مخزن XmlPreloadedResolver ويربطه بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود.
Add(const SharedPtr<Uri>&, const String&)يضيف سلسلة نصية تحتوي على بيانات محملة مسبقاً إلى مخزن XmlPreloadedResolver ويربطها بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود.
get_PreloadedUris()يرجع مجموعة من URIs المحملة مسبقاً.
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 مع ملفات DTD المعروفة المحملة مسبقًا المحددة.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)يقوم بتهيئة نسخة جديدة من الفئة XmlPreloadedResolver مع محلل الرجوع الاحتياطي المحدد.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)يقوم بتهيئة نسخة جديدة من الفئة XmlPreloadedResolver مع محلل الرجوع الاحتياطي المحدد وملفات DTD المعروفة المحملة مسبقًا.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)يقوم بتهيئة نسخة جديدة من الفئة XmlPreloadedResolver مع محلل الرجوع الاحتياطي المحدد، وملفات DTD المعروفة المحملة مسبقًا، ومقارن مساواة URI.

Typedefs

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

ملاحظات

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

انظر أيضًا