IXmlSerializer 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.
Definire un'interfaccia per la serializzazione di Infoset XML.
[Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")]
public interface IXmlSerializer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")>]
type IXmlSerializer = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributi
- Implementazioni
Commenti
Le operazioni del serializzatore sono definite nell'interfaccia serializzatore Android 16. La generazione del prefisso, lo stato dell'elemento e i valori restituiti concatenati sono illustrati dall'implementazione di Android KXmlSerializer aggiunta.
L'overload del flusso .NET usa l'adattatore di flusso di output. La chiusura dell'adattatore chiude il flusso di .NET sottostante. Questi metodi non forniscono un'opzione di uscita aperta.
Definire un'interfaccia per la serializzazione di Infoset XML. Questa interfaccia estrae se XML serializzato è un testo compatibile con XML 1.0 o altri formati di serializzazioni XML 1.0 , ad esempio xml binario con WBXML.
<b>NOTA:</b> Questa interfaccia farà parte dell'API XmlPull 1.2. È inclusa come base per la discussione. Può cambiare in qualsiasi modo.
Le eccezioni che possono essere generate sono: IOException o eccezione di runtime (è possibile generare più eccezioni di runtime ma non sono dichiarate e, di conseguenza, non sono definite semantiche per questa interfaccia): ul<li em IllegalArgumentException>/em< - per quasi tutti i metodi per segnalare che l'argomento è illegale ><li>em<IllegalStateException>/em<><><> - per segnalare che la chiamata ha argomenti validi, ma non è previsto qui (violazione del contratto) e per le funzionalità/proprietà quando si richiede l'impostazione di funzionalità/proprietà non implementate (UnsupportedOperationException sarebbe preferibile, ma non è in MIDP) </ul>
<b NOTA:/b>< scrittura> CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENTo e DOCDECL in alcune implementazioni potrebbero non essere supportate ( ad esempio durante la serializzazione in WBXML). In questo caso, viene generata l'eccezione IllegalStateException ed è consigliabile usare una funzionalità facoltativa per segnalare che l'implementazione non supporta questo tipo di output.
per org.xmlpull.v1.XmlSerializer.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Proprietà
| Nome | Descrizione |
|---|---|
| Depth |
Restituisce la profondità corrente dell'elemento. |
| 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) |
| JniObjectReferenceControlBlock |
Definire un'interfaccia per la serializzazione di Infoset XML. (Ereditato da IJavaPeerable) |
| JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
| Name |
Restituisce il nome dell'elemento corrente impostato da startTag(). |
| Namespace |
Restituisce l'URI dello spazio dei nomi dell'elemento corrente impostato da startTag(). |
| PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto di cui è stato eseguito il wrapping Java. (Ereditato da IJavaPeerable) |
Metodi
| Nome | Descrizione |
|---|---|
| Attribute(String, String, String) |
Scrivere un attributo. |
| Cdsect(String) | |
| Comment(String) | |
| Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
| DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
| Docdecl(String) | |
| EndDocument() |
Completare la scrittura. |
| EndTag(String, String) |
Scrivere il tag di fine. |
| EntityRef(String) | |
| Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
| Flush() |
Scrivere tutto l'output in sospeso nel flusso. |
| GetFeature(String) |
Restituisce il valore corrente della funzionalità con il nome specificato. |
| GetPrefix(String, Boolean) |
Restituisce lo spazio dei nomi che corrisponde al prefisso specificato Se non esiste alcun prefisso associato a questo spazio dei nomi restituisce null, ma se generatePrefix è false, restituisce il prefisso generato. |
| GetProperty(String) |
Cercare il valore di una proprietà. |
| IgnorableWhitespace(String) | |
| ProcessingInstruction(String) | |
| SetFeature(String, Boolean) |
Impostare la funzionalità identificata per nome (scelta consigliata come URI per l'univocità). |
| SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
| SetJniManagedPeerState(JniManagedPeerStates) |
Definire un'interfaccia per la serializzazione di Infoset XML. (Ereditato da IJavaPeerable) |
| SetOutput(Stream, String) |
Impostare per usare il flusso di output binario con la codifica specificata. |
| SetOutput(Writer) |
Impostare l'output sul writer specificato. |
| SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
| SetPrefix(String, String) |
Associa il prefisso specificato allo spazio dei nomi specificato. |
| SetProperty(String, Object) |
Impostare il valore di una proprietà. |
| StartDocument(String, Boolean) |
Scrittura < Dichiarazione xml ?con codifica (se la codifica non null) e flag autonomo (se standalone non null) Questo metodo può essere chiamato solo dopo setOutput. |
| StartTag(String, String) |
Scrive un tag iniziale con lo spazio dei nomi e il nome specificati. |
| Text(Char[], Int32, Int32) |
Scrive testo, in cui caratteri XML speciali vengono preceduti automaticamente da caratteri di escape |
| Text(String) |
Scrive testo, in cui caratteri XML speciali vengono preceduti automaticamente da caratteri di escape |
| 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) |