## XmlPreloadedResolver class


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

```cpp
class XmlPreloadedResolver : public System::Xml::XmlResolver
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| [Add](./add/)(const SharedPtr\<Uri\>\&, const ArrayPtr\<uint8_t\>\&) | يضيف مصفوفة بايت إلى مخزن [XmlPreloadedResolver](./) ويربطها بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود. |
| [Add](./add/)(const SharedPtr\<Uri\>\&, const ArrayPtr\<uint8_t\>\&, int32_t, int32_t) | يضيف مصفوفة بايت إلى مخزن [XmlPreloadedResolver](./) ويربطها بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود. |
| [Add](./add/)(const SharedPtr\<Uri\>\&, const SharedPtr\<IO::Stream\>\&) | يضيف تدفقًا إلى مخزن [XmlPreloadedResolver](./) ويربطه بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود. |
| [Add](./add/)(const SharedPtr\<Uri\>\&, const String\&) | يضيف سلسلة تحتوي على بيانات محملة مسبقاً إلى مخزن [XmlPreloadedResolver](./) ويربطها بـ URI. إذا كان المخزن يحتوي بالفعل على تعيين لنفس الـ URI، يتم استبدال التعيين الموجود. |
| [get_PreloadedUris](./get_preloadeduris/)() | يرجع مجموعة من عناوين URI المحمّلة مسبقًا. |
| [GetEntity](./getentity/)(SharedPtr\<Uri\>, String, const TypeInfo\&) override | يربط معرف URI بكائن يحتوي على المورد الفعلي. |
| [Remove](./remove/)(const SharedPtr\<Uri\>\&) | يزيل البيانات التي تتطابق مع URI من [XmlPreloadedResolver](./). |
| [ResolveUri](./resolveuri/)(SharedPtr\<Uri\>, String) override | يحل المعرف المطلق URI من المعرف الأساسي والنسبي. |
| [set_Credentials](./set_credentials/)(SharedPtr\<Net::ICredentials\>) override | يضبط بيانات الاعتماد المستخدمة للمصادقة على [Net::WebRequest](../../system.net/webrequest/) الأساسي. |
| [SupportsType](./supportstype/)(SharedPtr\<Uri\>, const TypeInfo\&) override | يحدد ما إذا كان المحلّل يدعم أنواعًا أخرى غير Stream فقط. |
| [XmlPreloadedResolver](./xmlpreloadedresolver/)() | ينشئ مثيلًا جديدًا من الفئة [XmlPreloadedResolver](./). |
| [XmlPreloadedResolver](./xmlpreloadedresolver/)(XmlKnownDtds) | ينشئ مثيلًا جديدًا من الفئة [XmlPreloadedResolver](./) مع DTDs المعروفة المحمّلة مسبقًا المحددة. |
| [XmlPreloadedResolver](./xmlpreloadedresolver/)(const SharedPtr\<XmlResolver\>\&) | ينشئ مثيلًا جديدًا من الفئة [XmlPreloadedResolver](./) مع محلّل الاحتياطي المحدد. |
| [XmlPreloadedResolver](./xmlpreloadedresolver/)(const SharedPtr\<XmlResolver\>\&, XmlKnownDtds) | ينشئ مثيلًا جديدًا من الفئة [XmlPreloadedResolver](./) مع محلّل الاحتياطي المحدد و DTDs المعروفة المحمّلة مسبقًا. |
| [XmlPreloadedResolver](./xmlpreloadedresolver/)(const SharedPtr\<XmlResolver\>\&, XmlKnownDtds, const SharedPtr\<Collections::Generic::IEqualityComparer\<SharedPtr\<Uri\>\>\>\&) | ينشئ مثيلًا جديدًا من الفئة [XmlPreloadedResolver](./) مع محلّل الاحتياطي المحدد، و DTDs المعروفة المحمّلة مسبقًا، ومقارن مساواة URI. |
## Typedefs

| تعريف نوع | الوصف |
| --- | --- |
| [Ptr](./ptr/) | اسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة. |
## ملاحظات



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

## انظر أيضًا

* Class [XmlResolver](../../system.xml/xmlresolver/)
* Namespace [System::Xml::Resolvers](../)
* Library [Aspose.Font for C++](../../)
