IsDerivedFrom

TypeInfo.IsDerivedFrom method

Questo metodo restituisce se esiste una derivazione tra la definizione del tipo di riferimento, ovvero il TypeInfo su cui viene chiamato il metodo, e l’altra definizione del tipo, ovvero quella passata come parametri.

public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)
ParametroTipoDescrizione
typeNamespaceArgStringlo spazio dei nomi dell’altra definizione di tipo
typeNameArgStringil nome dell’altra definizione di tipo.
derivationMethodUInt64il tipo di derivazione e le condizioni applicate tra due tipi, come descritto nell’elenco delle costanti fornito in questa interfaccia.

Valore di ritorno

Se lo schema del documento è un DTD o nessuno schema è associato al documento, questo metodo restituirà sempre false. Se lo schema del documento è uno schema XML, il metodo sarà true se la definizione del tipo di riferimento è derivata dall’altra definizione del tipo in base al parametro di derivazione. Se il valore del parametro è 0 (nessun bit è impostato su 1 per il parametro derivationMethod), il metodo restituirà true se è possibile raggiungere l’altra definizione di tipo ricorrendo a qualsiasi combinazione di {definizione del tipo di base}, {definizione del tipo di elemento} o {Definizioni del tipo di membro} dalla definizione del tipo di riferimento.

Guarda anche