IXmlSerializer Interfaz

Definición

Defina una interfaz para serializar el conjunto de información 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
Atributos
Implementaciones

Comentarios

Defina una interfaz para serializar el conjunto de información XML. Esta interfaz abstrae si XML serializado es texto compatible con XML 1.0 u otros formatos de serializaciones XML 1.0 (por ejemplo, XML binario con WBXML).

<b>NOTA:</b> Esta interfaz formará parte de la API XmlPull 1.2. Se incluye como base para el debate. Puede cambiar de cualquier manera.

Las excepciones que se pueden producir son: IOException o excepción en tiempo de ejecución (se pueden producir más excepciones en tiempo de ejecución, pero no se declaran y, por tanto, no tienen ninguna semántica definida para esta interfaz): ul>li em IllegalArgumentException</em -> para casi todos los métodos para indicar que el argumento es ilegal <li><em>IllegalStateException</em>>><<< - para indicar que la llamada tiene buenos argumentos, pero no se espera aquí (infracción del contrato) y para características o propiedades al solicitar la configuración de la característica o propiedad no implementada (UnsupportedOperationException sería mejor, pero no está en MIDP) </ul>

<b>NOTA:</b> escribir CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENT y DOCDECL en algunas implementaciones puede no ser compatible (por ejemplo, al serializar en WBXML). En tal caso, se producirá IllegalStateException y se recomienda usar una característica opcional para indicar que la implementación no admite este tipo de salida.

Documentación de Java para org.xmlpull.v1.XmlSerializer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Propiedades

Depth

Devuelve la profundidad actual del elemento.

Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
Name

Devuelve el nombre del elemento actual establecido por startTag().

Namespace

Devuelve el URI del espacio de nombres del elemento actual establecido por startTag().

PeerReference

Devuelve una JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Attribute(String, String, String)

Escriba un atributo.

Cdsect(String)
Comment(String)
Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Docdecl(String)
EndDocument()

Termine de escribir.

EndTag(String, String)

Escribir etiqueta final.

EntityRef(String)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
Flush()

Escriba todos los resultados pendientes en la secuencia.

GetFeature(String)

Devuelve el valor actual de la característica con el nombre especificado.

GetPrefix(String, Boolean)

Devuelve el espacio de nombres que corresponde al prefijo especificado Si no hay ningún prefijo enlazado a este espacio de nombres, devuelve null, pero si generatePrefix es false, devuelve el prefijo generado.

GetProperty(String)

Busque el valor de una propiedad.

IgnorableWhitespace(String)
ProcessingInstruction(String)
SetFeature(String, Boolean)

Establezca la característica identificada por nombre (se recomienda ser URI para la unicidad).

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Defina una interfaz para serializar el conjunto de información XML.

(Heredado de IJavaPeerable)
SetOutput(Stream, String)

Establézcalo para usar el flujo de salida binario con una codificación determinada.

SetOutput(Writer)

Establezca la salida en el escritor especificado.

SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
SetPrefix(String, String)

Enlaza el prefijo especificado al espacio de nombres especificado.

SetProperty(String, Object)

Establecer el valor de una propiedad.

StartDocument(String, Boolean)

Escriba <?declaración xml con codificación (si la codificación no es NULL) y la marca independiente (si no es null) Este método solo se puede llamar después de setOutput.

StartTag(String, String)

Escribe una etiqueta de inicio con el espacio de nombres y el nombre especificados.

Text(Char[], Int32, Int32)

Escribe texto, donde los caracteres XML especiales se escapan automáticamente.

Text(String)

Escribe texto, donde los caracteres XML especiales se escapan automáticamente.

UnregisterFromRuntime()

Anule el registro de esta instancia para que el tiempo de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Defina una interfaz para serializar el conjunto de información XML.

GetJniTypeName(IJavaPeerable)

Defina una interfaz para serializar el conjunto de información XML.

AttributeAsync(IXmlSerializer, String, String, String)

Defina una interfaz para serializar el conjunto de información XML.

CdsectAsync(IXmlSerializer, String)

Defina una interfaz para serializar el conjunto de información XML.

CommentAsync(IXmlSerializer, String)

Defina una interfaz para serializar el conjunto de información XML.

DocdeclAsync(IXmlSerializer, String)

Defina una interfaz para serializar el conjunto de información XML.

EndDocumentAsync(IXmlSerializer)

Defina una interfaz para serializar el conjunto de información XML.

EndTagAsync(IXmlSerializer, String, String)

Defina una interfaz para serializar el conjunto de información XML.

EntityRefAsync(IXmlSerializer, String)

Defina una interfaz para serializar el conjunto de información XML.

FlushAsync(IXmlSerializer)

Defina una interfaz para serializar el conjunto de información XML.

IgnorableWhitespaceAsync(IXmlSerializer, String)

Defina una interfaz para serializar el conjunto de información XML.

ProcessingInstructionAsync(IXmlSerializer, String)

Defina una interfaz para serializar el conjunto de información XML.

StartDocumentAsync(IXmlSerializer, String, Boolean)

Defina una interfaz para serializar el conjunto de información XML.

StartTagAsync(IXmlSerializer, String, String)

Defina una interfaz para serializar el conjunto de información XML.

TextAsync(IXmlSerializer, Char[], Int32, Int32)

Defina una interfaz para serializar el conjunto de información XML.

TextAsync(IXmlSerializer, String)

Defina una interfaz para serializar el conjunto de información XML.

Se aplica a