TypeInfo.IsDerivedFrom

TypeInfo.IsDerivedFrom method

Αυτή η μέθοδος επιστρέφει εάν υπάρχει μια παράγωγη μεταξύ του ορισμού του τύπου αναφοράς, δηλαδή του TypeInfo στον οποίο καλείται η μέθοδος, και του ορισμού άλλου τύπου, δηλαδή αυτού που έχει περάσει ως παράμετροι.

public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)
ΠαράμετροςΤύποςΠεριγραφή
typeNamespaceArgStringο χώρος ονομάτων του ορισμού άλλου τύπου
typeNameArgStringτο όνομα του ορισμού άλλου τύπου.
derivationMethodUInt64ο τύπος παραγωγής και οι συνθήκες που εφαρμόζονται μεταξύ δύο τύπων, όπως περιγράφεται στη λίστα σταθερών που παρέχεται σε αυτή τη διεπαφή.

Επιστρεφόμενη Αξία

Εάν το σχήμα του εγγράφου είναι DTD ή κανένα σχήμα δεν συσχετίζεται με το έγγραφο, αυτή η μέθοδος θα επιστρέφει πάντα false. Εάν το σχήμα του εγγράφου είναι ένα σχήμα XML, η μέθοδος θα ισχύει εάν ο ορισμός του τύπου αναφοράς προέρχεται από τον ορισμό άλλου τύπου σύμφωνα με την παράμετρο παραγωγής. Εάν η τιμή της παραμέτρου είναι 0 (κανένα bit δεν έχει οριστεί σε 1 για την παράμετρο derivationMethod), η μέθοδος θα επιστρέψει true εάν ο ορισμός άλλου τύπου μπορεί να επιτευχθεί επαναλαμβανόμενος οποιοσδήποτε συνδυασμός {base type definition}, {item type definition} , ή {member type definitions} από τον ορισμό τύπου αναφοράς.

Δείτε επίσης