TypeInfo.IsDerivedFrom

TypeInfo.IsDerivedFrom method

ترجع هذه الطريقة إذا كان هناك اشتقاق بين تعريف نوع المرجع ، أي TypeInfo الذي يتم من خلاله استدعاء الطريقة ، وتعريف النوع الآخر ، أي الذي تم تمريره كمعامل .

public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)
معامليكتبوصف
typeNamespaceArgStringمساحة اسم تعريف النوع الآخر
typeNameArgStringاسم تعريف النوع الآخر.
derivationMethodUInt64نوع الاشتقاق والشروط المطبقة بين نوعين كما هو موضح في قائمة الثوابت المتوفرة في هذه الواجهة.

قيمة الإرجاع

إذا كان مخطط المستند عبارة عن DTD أو لم يكن هناك مخطط مقترن بالمستند ، فستقوم هذه الطريقة بإرجاع false دائمًا. إذا كان مخطط المستند عبارة عن مخطط XML ، فسيكون الأسلوب صحيحًا إذا كان تعريف نوع المرجع مشتقًا من تعريف النوع الآخر وفقًا لمعامل الاشتقاق. إذا كانت قيمة المعلمة 0 (لم يتم تعيين أي بت على 1 لمعامل derivationMethod) ، فسيعود الأسلوب صحيحًا إذا كان من الممكن الوصول إلى تعريف النوع الآخر عن طريق تكرار أي مجموعة من {تعريف النوع الأساسي} ، {تعريف نوع العنصر} ، أو {تعريفات نوع العضو} من تعريف نوع المرجع.

أنظر أيضا