Class TypeInfo
Der Name: Aspose.Html.Dom Zusammensetzung: Aspose.HTML.dll (25.5.0)
Die TypeInfo repräsentiert einen Typ, der aus Element- oder Attr-Noten bezeichnet wird, die in den mit dem Dokument verbundenen Schematen angegeben ist.
[DOMObject]
[DOMName("TypeInfo")]
[ComVisible(true)]
public class TypeInfo : DOMObject, INotifyPropertyChangedInheritance
Implements
Vererbte Mitglieder
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
DERIVATION_EXTENSION
Wenn das Schema des Dokuments ein XML Schema [XML Schema Teil 1] ist, repräsentiert diese Konstante die Derivation durch Erweiterung.
[DOMName("DERIVATION_EXTENSION")]
public const ulong DERIVATION_EXTENSION = 2Feldwert
DERIVATION_LIST
Wenn das Schema des Dokuments ein XML Schema [XML Schema Teil 1] ist, stellt diese Konstante die Liste dar.
[DOMName("DERIVATION_LIST")]
public const ulong DERIVATION_LIST = 8Feldwert
DERIVATION_RESTRICTION
Wenn das Schema des Dokuments ein XML Schema [XML Schema Teil 1] ist, repräsentiert diese Konstante die Derivation durch Einschränkung, wenn komplexe Typen beteiligt sind, oder eine Einschränkung, wenn einfache Typen beteiligt sind.
[DOMName("DERIVATION_RESTRICTION")]
public const ulong DERIVATION_RESTRICTION = 1Feldwert
DERIVATION_UNION
Wenn das Schema des Dokuments ein XML Schema [XML Schema Teil 1] ist, repräsentiert diese Konstante die Union, wenn einfache Typen beteiligt sind.
[DOMName("DERIVATION_UNION")]
public const ulong DERIVATION_UNION = 4Feldwert
Properties
TypeName
Der Name eines für das angeschlossenen Element oder Attribute deklarierten Typs oder null, wenn unbekannt.
[DOMName("typeName")]
public string TypeName { get; }Eigentumswert
TypeNamespace
Erhalten Sie den Typ namespace.The namespace of the type declared for the associated element or attribute or null if the element does not have declaration or if no namespace information is available.
[DOMName("typeNamespace")]
public string TypeNamespace { get; }Eigentumswert
Methods
IsDerivedFrom(String, String und Ulong)
Diese Methode kehrt zurück, wenn zwischen der Referenztypdefinition, d.h. dem TypeInfo, auf dem die Methode angerufen wird, und der anderen Typdefinition, d.h. dem, der als Parameter durchgeführt wurde, eine Derivation besteht.
[DOMName("ProcessingInstruction")]
public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)Parameters
typeNamespaceArg string
Der Namebereich der anderen Art der Definition
typeNameArg string
Der Name der anderen Definition.
derivationMethod ulong
die Art der Derivation und die Bedingungen, die zwischen zwei Typen angewandt werden, wie in der Liste der in dieser Schnittstelle bereitgestellten Konstanten beschrieben.
Returns
Wenn das Schema des Dokuments ein DTD ist oder kein Schema mit dem Dokument verbunden ist, wird diese Methode immer falsch zurückkehren. Wenn das Schema des Dokuments ein XML Schema ist, wird die Methode gültig sein, wenn die Referenztypdefinition von der anderen Typdefinition nach der Derivationsparameter abgeleitet wird. Wenn der Wert des Parameter 0 ist (nicht bit für die DerivationMethod Parameter), wird die Methode gültig zurückkehren, wenn die andere Typdefinition erreicht werden kann, indem eine Kombination von {Base-Typdefinition}, {Typdefinition} oder {Member-Typdefinition} aus der Referenztypdefinition zurückkehren.