Class TypeInfo
Der Name: Aspose.Html.Dom Sammlung: Aspose.HTML.dll (25.4.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.
[ComVisible(true)]
[DOMObject]
[DOMName("TypeInfo")]
public class TypeInfo : DOMObject, INotifyPropertyChanged
Inheritance
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 = 2
Feldwert
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 = 8
Feldwert
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 = 1
Feldwert
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 = 4
Feldwert
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.