IsDerivedFrom

TypeInfo.IsDerivedFrom method

Bu yöntem, referans türü tanımı, yani yöntemin çağrıldığı TypeInfo ile diğer tür tanımı, yani parametre olarak geçirilen tür arasında bir türetme varsa döner.

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ı.
derivationMethodUInt64türetme türü ve bu arabirimde sağlanan sabitler listesinde açıklandığı gibi iki tür arasında uygulanan koşullar.

Geri dönüş değeri

Belgenin şeması bir DTD ise veya belgeyle ilişkili şema yoksa, bu yöntem her zaman false döndürür. Belgenin şeması bir XML Şeması ise, başvuru türü tanımı türetme parametresine göre diğer tür tanımından türetilmişse yöntem doğru olacaktır. Parametrenin değeri 0 ise (derivationMethod parametresi için hiçbir bit 1’e ayarlanmadıysa), diğer tür tanımına herhangi bir {base type tanımı}, {item type tanımı} kombinasyonu yinelenerek 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