Class TypeInfo
Numele spaţiului: Aspose.Html.Dom Asamblare: Aspose.HTML.dll (25.4.0)
TypeInfo reprezintă un tip referit din nodurile Element sau Attr, specificat în schemele asociate cu documentul.
[ComVisible(true)]
[DOMObject]
[DOMName("TypeInfo")]
public class TypeInfo : DOMObject, INotifyPropertyChanged
Inheritance
Implements
Membrii moștenitori
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
DERIVATION_EXTENSION
Dacă schema documentului este un Schema XML [XML Schema Partea 1], această constantă reprezintă derivarea prin extindere.
[DOMName("DERIVATION_EXTENSION")]
public const ulong DERIVATION_EXTENSION = 2
Valoarea câmpului
DERIVATION_LIST
Dacă schema documentului este un Schema XML [XML Schema Part 1], această constantă reprezintă lista.
[DOMName("DERIVATION_LIST")]
public const ulong DERIVATION_LIST = 8
Valoarea câmpului
DERIVATION_RESTRICTION
Dacă schema documentului este un Schema XML [XML Schema Partea 1], această constantă reprezintă derivatul prin restricție dacă sunt implicate tipuri complexe sau o restricție dacă sunt implicate tipuri simple.
[DOMName("DERIVATION_RESTRICTION")]
public const ulong DERIVATION_RESTRICTION = 1
Valoarea câmpului
DERIVATION_UNION
Dacă schema documentului este un Schema XML [XML Schema Partea 1], această constantă reprezintă uniunea în cazul în care tipurile simple sunt implicate.
[DOMName("DERIVATION_UNION")]
public const ulong DERIVATION_UNION = 4
Valoarea câmpului
Properties
TypeName
Denumirea unui tip declarat pentru elementul sau atributul asociat, sau zero dacă necunoscut.
[DOMName("typeName")]
public string TypeName { get; }
Valoarea proprietății
TypeNamespace
Obține tipul de nume spațiu.Spaceul de nume al tipului declarat pentru elementul sau atributul asociat sau zero dacă elementul nu are o declarație sau dacă informațiile de nume spațiu nu sunt disponibile.
[DOMName("typeNamespace")]
public string TypeNamespace { get; }
Valoarea proprietății
Methods
IsDerivedFrom(String, String și Ulong)
Această metodă se întoarce dacă există o derivare între definiția tipului de referință, adică TypeInfo pe care se numește metoda și cealaltă definiție de tip, adică cea care a trecut ca parametri.
[DOMName("ProcessingInstruction")]
public bool IsDerivedFrom(string typeNamespaceArg, string typeNameArg, ulong derivationMethod)
Parameters
typeNamespaceArg
string
Numea diferitelor tipuri de definiţie
typeNameArg
string
denumirea celorlalte tipuri de definiţie.
derivationMethod
ulong
tipul de derivat și condițiile aplicate între două tipuri, după cum este descris în lista constanțelor prevăzute în această interfață.
Returns
Dacă schema documentului este DTD sau nu este asociată cu documentul, această metodă va întoarce întotdeauna falsa.Dacă schema documentului este Schema XML, metoda va fi valabilă dacă definiția tipului de referință este derivată din cealaltă definiție a tipului în funcție de parametru de derivare.Dacă valoarea parametrului este 0 (nu este setată la 1 pentru parametru de derivareMetoda), metoda va întoarce valabilă dacă definiția tipului diferit poate fi atinsă prin recursarea oricărei combinații de definiție a tipului de referință {base type definition}, {item type definition} sau {member type definitions} din definiția tipului de referință.