Condividi tramite


ITypeInfo Interfaccia

Definizione

L'interfaccia TypeInfo rappresenta un tipo a cui si fa riferimento da Element o Attr nodi, specificati negli schemi associati al documento.

[Android.Runtime.Register("org/w3c/dom/TypeInfo", "", "Org.W3c.Dom.ITypeInfoInvoker")]
public interface ITypeInfo : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/TypeInfo", "", "Org.W3c.Dom.ITypeInfoInvoker")>]
type ITypeInfo = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributi
Implementazioni

Commenti

L'interfaccia TypeInfo rappresenta un tipo a cui si fa riferimento da Element o Attr nodi, specificati negli schemi associati al documento. Il tipo è una coppia di proprietà URI e nome dello spazio dei nomi e dipende dallo schema del documento.

Se lo schema del documento è un DTD XML [XML 1.0], i valori vengono calcolati nel modo seguente: <ul><li> Se questo tipo viene fatto riferimento da un Attr nodo, typeNamespace è "http://www.w3.org/TR/REC-xml" e typeName rappresenta la <proprietà b>[tipo di attributo]</b> in [XML Information Set] . Se non è presente alcuna dichiarazione per l'attributo typeNamespace e typeName sono null. </li><li> Se si fa riferimento a questo tipo da un Element nodo typeNamespace e typeName sono null. </li></ul>

Se lo schema del documento è un XML Schema [XML Schema Part 1] , i valori vengono calcolati come segue usando i contributi dell'infoset di convalida post-schema (detti anche contributi PSVI): <ul><li> Se la <proprietà b>[validity]</b> esiste AND è <em>"invalid"</em> or <em>"notKnown"</em>: {target namespace} e {name} del tipo dichiarato, se disponibile, in caso contrario null, . <p ><b Nota:</b>> Al momento della scrittura, la specifica di XML Schema non richiede l'esposizione del tipo dichiarato. Pertanto, le implementazioni DOM potrebbero scegliere di non fornire informazioni sul tipo se la validità non è valida. </li>li Se la <proprietà b>[validity]</b> esiste ed è <em>"valid"</em>: <ol><li>> If <b>[member type definition]/b> exists: <ol><li>If {name} is not absent, then esporre le proprietà {name} e {target namespace} della <proprietà b>[member type definition]<</b>; <</li><li>Altrimenti, esporre lo spazio dei nomi e il nome locale del nome di tipo anonimo corrispondente. </li>/ol></li li>>< Se la <proprietà b>[type definition]</b> esiste: <ol><li>Se {name} non è assente, esporre le proprietà {name} e {target namespace} della <proprietà b>[type definition]</b>; <</li><li>Altrimenti, esporre lo spazio dei nomi e il nome locale del nome di tipo anonimo corrispondente. </li/ol></li li><> Se b<>[member type definition anonymous]</b> exists: <ol><li>>< If it is false, then expose <b>[member type definition name]</b> and <b>[member type definition namespace]</b> properties; </li><li>Altrimenti, esporre lo spazio dei nomi e il nome locale del nome di tipo anonimo corrispondente. </li/ol></li li>>< Se b<>[type definition anonymous]</b> esiste: <ol><li><> Se è false, esporre <b>[type definition name]</b> e <b>[type definition namespace]</b> properties; </li><li>Altrimenti, esporre lo spazio dei nomi e il nome locale del nome di tipo anonimo corrispondente. </li>/ol></li></ol></li></ul><p ><b>Nota:</b> Altri linguaggi dello schema non rientrano nell'ambito di W3C e pertanto devono definire come rappresentare i sistemi di tipo usando TypeInfo.<

Vedere anche la specifica DOM (Document Object Model) Level 3 Core.

Aggiunta in DOM Livello 3.

Documentazione java per org.w3c.dom.TypeInfo.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Campi

DerivationExtension

Se lo schema del documento è un XML Schema [XML Schema Part 1] , questa costante rappresenta la derivazione per estensione.

DerivationList

Se lo schema del documento è un XML Schema [XML Schema Part 1] , questa costante rappresenta l'elenco.

DerivationRestriction

Se lo schema del documento è un XML Schema [XML Schema Part 1] , questa costante rappresenta la derivazione per restrizione se sono coinvolti tipi complessi o una restrizione se sono coinvolti tipi semplici.

DerivationUnion

Se lo schema del documento è un XML Schema [XML Schema Part 1] , questa costante rappresenta l'unione se sono coinvolti tipi semplici.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
TypeName

Nome di un tipo dichiarato per l'elemento o l'attributo associato o null se sconosciuto.

TypeNamespace

Spazio dei nomi del tipo dichiarato per l'elemento o l'attributo associato oppure null se l'elemento non dispone di dichiarazione o se non sono disponibili informazioni sullo spazio dei nomi.

Metodi

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
IsDerivedFrom(String, String, Int32)

Questo metodo restituisce se esiste una derivazione tra la definizione del tipo di riferimento, i.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

L'interfaccia TypeInfo rappresenta un tipo a cui si fa riferimento da Element o Attr nodi, specificati negli schemi associati al documento.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

L'interfaccia TypeInfo rappresenta un tipo a cui si fa riferimento da Element o Attr nodi, specificati negli schemi associati al documento.

GetJniTypeName(IJavaPeerable)

L'interfaccia TypeInfo rappresenta un tipo a cui si fa riferimento da Element o Attr nodi, specificati negli schemi associati al documento.

Si applica a