Class TypeInfo

Class TypeInfo

名称: Aspose.Html.Dom 编辑: Aspose.HTML.dll (25.4.0)

TypeInfo 代表从 Element 或 Attr 节点提到的类型,在与文档相关的图表中指定。

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

Inheritance

object DOMObject TypeInfo

Implements

INotifyPropertyChanged

继承人

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

Fields

DERIVATION_EXTENSION

如果文档的图表是一个 XML 图表(XML 图表部分1),则这个恒例代表延伸的衍生。

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

领域价值

ulong

DERIVATION_LIST

如果文档的图表是一个 XML 图表(XML 图表部分1),则这个恒定的图表代表了列表。

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

领域价值

ulong

DERIVATION_RESTRICTION

如果文档的图表是一个XML图表(XML图表部分),则这个恒例代表了如果复杂类型参与,则由限制衍生,或者如果简单类型参与,则是一个限制。

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

领域价值

ulong

DERIVATION_UNION

如果文档的图表是一个XML图表(XML图表部分1),则这个常态代表联盟,如果简单的类型参与。

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

领域价值

ulong

Properties

TypeName

对附属元素或属性表示的类型名称,如果未知,则零。

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

财产价值

string

TypeNamespace

获取类型名空间. 对相关元素或属性表示的类型名空间或零,如果元素没有声明或没有名空间信息可用。

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

财产价值

string

Methods

IsDerivedFrom(字符,字符,字符)

此方法返回,如果有参考类型定义,即该方法被称为的 TypeInfo 和另一个类型定义,即通过为参数的类型定义之间的衍生性。

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

Parameters

typeNamespaceArg string

其他类型定义的名称空间

typeNameArg string

另一种定义的名称。

derivationMethod ulong

二种类型之间的衍生类型和条件,如本界面所提供的恒例列表中所描述。

Returns

bool

如果文档的图表是 DTD 或没有图表与文档相关联,则该方法将始终返回虚假。如果文档的图表是 XML 图表,则该方法将是真实的,如果参考类型定义根据衍生参数从另一个类型定义中衍生。如果参数的值为 0(没有比特为1为衍生参数),则该方法将返回真实的,如果另一个类型定义可以通过从参考类型定义中提取任何 {基型定义}、 {项目类型定义} 或 {成员类型定义} 的组合来实现。

 中文