NamespaceSupport Classe
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.
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX.
[Android.Runtime.Register("org/xml/sax/helpers/NamespaceSupport", DoNotGenerateAcw=true)]
public class NamespaceSupport : Java.Lang.Object
[<Android.Runtime.Register("org/xml/sax/helpers/NamespaceSupport", DoNotGenerateAcw=true)>]
type NamespaceSupport = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX.
<blockquote><em>Questo modulo, sia il codice sorgente che la documentazione, si trova nel dominio pubblico e include <forti>NO WARRANTY</strong>.</em> Vedere http://www.saxproject.org per altre informazioni. </Blockquote>
Questa classe incapsula la logica di elaborazione dello spazio dei nomi: tiene traccia delle dichiarazioni attualmente in vigore per ogni contesto e elabora automaticamente i nomi XML qualificati nelle parti dello spazio dei nomi; può essere usata anche inversa per generare qname XML da Spazi dei nomi.
Gli oggetti di supporto dello spazio dei nomi sono riutilizzabili, ma il metodo reset deve essere richiamato tra ogni sessione.
Ecco una sessione semplice:
String parts[] = new String[3];
NamespaceSupport support = new NamespaceSupport();
support.pushContext();
support.declarePrefix("", "http://www.w3.org/1999/xhtml");
support.declarePrefix("dc", "http://www.purl.org/dc#");
parts = support.processName("p", parts, false);
System.out.println("Namespace URI: " + parts[0]);
System.out.println("Local name: " + parts[1]);
System.out.println("Raw name: " + parts[2]);
parts = support.processName("dc:title", parts, false);
System.out.println("Namespace URI: " + parts[0]);
System.out.println("Local name: " + parts[1]);
System.out.println("Raw name: " + parts[2]);
support.popContext();
Si noti che questa classe è ottimizzata per il caso d'uso in cui la maggior parte degli elementi non contiene dichiarazioni dello spazio dei nomi: se lo stesso mapping di prefisso/URI viene ripetuto per ogni contesto (ad esempio), questa classe sarà leggermente meno efficiente.
Anche se i driver SAX (parser) possono scegliere di usare questa classe per implementare la gestione degli spazi dei nomi, non è necessario farlo. Le applicazioni devono tenere traccia delle informazioni sullo spazio dei nomi se vogliono usare le informazioni sullo spazio dei nomi.
Aggiunta in SAX 2.0.
Documentazione java per org.xml.sax.helpers.NamespaceSupport
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Costruttori
NamespaceSupport() |
Creare un nuovo oggetto supporto namespace. |
NamespaceSupport(IntPtr, JniHandleOwnership) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
Nsdecl |
URI della dichiarazione dello spazio dei nomi come costante. |
Xmlns |
URI dello spazio dei nomi XML come costante. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
DeclaredPrefixes |
Restituisce un'enumerazione di tutti i prefissi dichiarati in questo contesto. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
JniPeerMembers |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. |
NamespaceDeclUris |
Restituisce true se gli attributi di dichiarazione dello spazio dei nomi vengono inseriti in uno spazio dei nomi. -oppure- Controlla se gli attributi della dichiarazione dello spazio dei nomi vengono inseriti nello |
PeerReference |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
Prefixes |
Restituisce un'enumerazione di tutti i prefissi le cui dichiarazioni sono attive nel contesto corrente. |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
DeclarePrefix(String, String) |
Dichiarare un prefisso dello spazio dei nomi. |
Dispose() |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
Dispose(Boolean) |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetPrefix(String) |
Restituisce uno dei prefissi mappati a un URI dello spazio dei nomi. |
GetPrefixes(String) |
Restituisce un'enumerazione di tutti i prefissi per un determinato URI le cui dichiarazioni sono attive nel contesto corrente. |
GetURI(String) |
Cercare un prefisso e ottenere l'URI dello spazio dei nomi attualmente mappato. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
PopContext() |
Ripristinare il contesto dello spazio dei nomi precedente. |
ProcessName(String, String[], Boolean) |
Elaborare un nome completo XML non elaborato, dopo che tutte le dichiarazioni nel contesto corrente sono state gestite da |
PushContext() |
Avviare un nuovo contesto dello spazio dei nomi. |
Reset() |
Reimpostare questo oggetto di supporto dello spazio dei nomi per il riutilizzo. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. |
GetJniTypeName(IJavaPeerable) |
Incapsulare la logica dello spazio dei nomi per l'uso da parte di applicazioni che usano SAX o internamente dai driver SAX. |