ITypeInfo Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |
TypeNamespace |
Spazio dei nomi del tipo dichiarato per l'elemento o l'attributo associato oppure |
Metodi
Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
L'interfaccia |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
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 |
GetJniTypeName(IJavaPeerable) |
L'interfaccia |