TypeInfo.IsDerivedFrom

TypeInfo.IsDerivedFrom method

Bu yöntem, başvuru türü tanımı, yani yöntemin çağrıldığı TypeInfo ile diğer tür tanımı, yani parametre olarak iletilen arasında bir türev varsa döndürür.

public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)
ParametreTipTanım
typeNamespaceArgStringdiğer tür tanımının ad alanı
typeNameArgStringdiğer tür tanımının adı.
derivationMethodUInt64bu arabirimde sağlanan sabitler listesinde açıklandığı gibi, türetme türü ve iki tür arasında uygulanan koşullar.

Geri dönüş değeri

Belgenin şeması bir DTD ise veya belgeyle ilişkilendirilmiş bir şema yoksa, bu yöntem her zaman yanlış döndürür. Belgenin şeması bir XML Şeması ise, referans tipi tanımı türetme parametresine göre diğer tip tanımından türetilmişse yöntem doğru olacaktır. Parametrenin değeri 0 ise (derivasyonMetodu parametresi için hiçbir bit 1 olarak ayarlanmaz), {temel tip tanımı}, {öğe tipi tanımı}’nın herhangi bir kombinasyonunu yineleyerek diğer tür tanımına ulaşılabiliyorsa, yöntem true değerini döndürür. veya referans türü tanımından {üye türü tanımları}.

Ayrıca bakınız