Class TypeInfo

Class TypeInfo

Il nome: Aspose.Html.Dom Assemblaggio: Aspose.HTML.dll (25.4.0)

Il TypeInfo rappresenta un tipo riferito dai nodi Element o Attr, specificato nei schemi associati al documento.

[ComVisible(true)]
[DOMObject]
[DOMName("TypeInfo")]
public class TypeInfo : DOMObject, INotifyPropertyChanged

Inheritance

object DOMObject TypeInfo

Implements

INotifyPropertyChanged

I membri ereditari

DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Fields

DERIVATION_EXTENSION

Se lo schema del documento è un schema XML [XML Schema Part 1], questa costante rappresenta la derivazione per estensione.

[DOMName("DERIVATION_EXTENSION")]
public const ulong DERIVATION_EXTENSION = 2

Valore di campo

ulong

DERIVATION_LIST

Se lo schema del documento è un schema XML [XML Schema Part 1], questa costante rappresenta la lista.

[DOMName("DERIVATION_LIST")]
public const ulong DERIVATION_LIST = 8

Valore di campo

ulong

DERIVATION_RESTRICTION

Se lo schema del documento è un schema XML [XML Schema Part 1], questa costante rappresenta la derivazione con restrizione se i tipi complessi sono coinvolti, o una restrizione se i tipi semplici sono coinvolti.

[DOMName("DERIVATION_RESTRICTION")]
public const ulong DERIVATION_RESTRICTION = 1

Valore di campo

ulong

DERIVATION_UNION

Se lo schema del documento è un schema XML [XML Schema Part 1], questa costante rappresenta l’unione se i tipi semplici sono coinvolti.

[DOMName("DERIVATION_UNION")]
public const ulong DERIVATION_UNION = 4

Valore di campo

ulong

Properties

TypeName

Il nome di un tipo dichiarato per l’elemento o atributo associato, o zero se sconosciuto.

[DOMName("typeName")]
public string TypeName { get; }

Valore di proprietà

string

TypeNamespace

Il nome spazio del tipo dichiarato per l’elemento o atributo associato o null se l’elemento non ha dichiarazione o se nessuna informazione di nome spazio è disponibile.

[DOMName("typeNamespace")]
public string TypeNamespace { get; }

Valore di proprietà

string

Methods

IsDerivedFrom(String, String e Ulong)

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

[DOMName("ProcessingInstruction")]
public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)

Parameters

typeNamespaceArg string

Il nome dello stesso tipo di definizione

typeNameArg string

Il nome dell’altra definizione.

derivationMethod ulong

il tipo di derivazione e le condizioni applicate tra due tipi, come descritto nella lista dei costanti forniti in questa interfaccia.

Returns

bool

Se lo schema del documento è un DTD o nessun schema è associato al documento, questo metodo ritornerà sempre falso. Se lo schema del documento è un schema XML, il metodo sarà vero 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 (no bit è impostato a 1 per il parametro del metodo), il metodo ritornerà vero se l’altra definizione del tipo può essere raggiunta ricorrendo a qualsiasi combinazione di {base type definition}, {item type definition}, o {member type definitions} dalla definizione del tipo di riferimento.

 Italiano