TypeInfo.IsDerivedFrom

TypeInfo.IsDerivedFrom method

Denna metod returnerar om det finns en härledning mellan referenstypsdefinitionen, dvs den TypeInfo som metoden anropas på, och den andra typdefinitionen, dvs den som skickas som parametrar.

public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)
ParameterTypBeskrivning
typeNamespaceArgStringnamnområdet för den andra typens definition
typeNameArgStringnamnet på den andra typens definition.
derivationMethodUInt64typen av härledning och villkor som tillämpas mellan två typer, enligt beskrivningen i listan över konstanter i detta gränssnitt.

Returvärde

Om dokumentets schema är ett DTD eller inget schema är associerat med dokumentet kommer denna metod alltid att returnera false. Om dokumentets schema är ett XML-schema, kommer metoden att sannas om referenstypsdefinitionen härleds från den andra typdefinitionen enligt härledningsparametern. Om värdet på parametern är 0 (ingen bit är satt till 1 för parametern derivationMethod), kommer metoden att returnera true om den andra typens definition kan nås genom att upprepa valfri kombination av {base type definition}, {item type definition} , eller {member type definitions} från referenstypsdefinitionen.

Se även