Class TypeInfo

Class TypeInfo

Nome do espaço: Aspose.Html.Dom Assembleia: Aspose.HTML.dll (25.4.0)

O TypeInfo representa um tipo referido a partir dos nódulos Element ou Attr, especificado nos esquemas associados ao documento.

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

Inheritance

object DOMObject TypeInfo

Implements

INotifyPropertyChanged

Membros herdados

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 o esquema do documento é um esquema XML [XML Schema Part 1], esta constante representa a derivada por extensão.

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

Valor de campo

ulong

DERIVATION_LIST

Se o esquema do documento é um esquema XML [XML Schema Part 1], esta constante representa a lista.

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

Valor de campo

ulong

DERIVATION_RESTRICTION

Se o esquema do documento é um esquema XML [XML Schema Part 1], esta constante representa a derivada por restrição se os tipos complexos estão envolvidos, ou uma restrição se os tipos simples estão envolvidos.

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

Valor de campo

ulong

DERIVATION_UNION

Se o esquema do documento é um esquema XML [XML Schema Part 1], esta constante representa a união se os tipos simples forem envolvidos.

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

Valor de campo

ulong

Properties

TypeName

O nome de um tipo declarado para o elemento ou atributo associado, ou nulo se desconhecido.

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

Valor da propriedade

string

TypeNamespace

O nome de espaço do tipo declarado para o elemento ou atributo associado ou nulo se o elemento não tiver declaração ou se nenhuma informação de nome de espaço estiver disponível.

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

Valor da propriedade

string

Methods

IsDerivedFrom(Título, Título, Título)

Este método retorna se houver uma derivação entre a definição de tipo de referência, isto é, o TypeInfo em que o método é chamado, e a outra definição de tipo, isto é, a que passou como parâmetros.

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

Parameters

typeNamespaceArg string

Nome do outro tipo de definição

typeNameArg string

nome do outro tipo de definição.

derivationMethod ulong

o tipo de derivado e as condições aplicadas entre dois tipos, conforme descrito na lista de constantes fornecida nesta interface.

Returns

bool

Se o esquema do documento é um DTD ou nenhuma esquema está associada ao documento, este método sempre retornará falso. Se o esquema do documento é um esquema XML, o método será verdadeiro se a definição do tipo de referência for derivada da outra definição do tipo de derivado. Se o valor do parâmetro é 0 (não bit é fixado para 1 para o parâmetro do método), o método retornará verdadeiro se a outra definição do tipo pode ser alcançada recorrendo qualquer combinação de {definição do tipo de base}, {definição do tipo de item}, ou {definições do tipo de membro} da definição do tipo de referência.

 Português