Compartilhar via


IXmlSerializer Interface

Definição

Defina uma interface para serialização de XML Infoset.

[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
Implementações

Comentários

Defina uma interface para serialização de XML Infoset. Essa interface abstrai se o XML serializado for texto compatível com XML 1.0 ou outros formatos de serializações XML 1.0 (como XML binário, por exemplo, com WBXML).

<b>ATENÇÃO:</b> Esta interface fará parte da API do XmlPull 1.2. Está incluído como base para discussão. Pode mudar de qualquer forma.

As exceções que podem ser lançadas são: IOException ou exceção de tempo de execução (mais exceções de tempo de execução podem ser lançadas, mas não são declaradas e, como tal, não têm semântica definida para esta interface): ul>li em IllegalArgumentException</em> - para quase todos os métodos para sinalizar que o argumento é ilegal <li><em>IllegalStateException</em>>><<< - para sinalizar que a chamada tem bons argumentos, mas não é esperado aqui (violação de contrato) e para recursos/propriedades ao solicitar a configuração de recurso/propriedade não implementada (UnsupportedOperationException seria melhor, mas não está no MIDP) </ul>

<b>NOTA:</b> escrever CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENT e DOCDECL em algumas implementações pode não ser suportado (por exemplo, ao serializar para WBXML). Nesse caso, IllegalStateException será lançado e recomenda-se usar um recurso opcional para sinalizar que a implementação não está suportando esse tipo de saída.

Documentação Java para org.xmlpull.v1.XmlSerializer.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Propriedades

Depth

Retorna a profundidade atual do elemento.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
Name

Retorna o nome do elemento atual conforme definido por startTag().

Namespace

Retorna o URI do namespace do elemento atual conforme definido por startTag().

PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)

Métodos

Attribute(String, String, String)

Escreva um atributo.

Cdsect(String)
Comment(String)
Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Docdecl(String)
EndDocument()

Termine de escrever.

EndTag(String, String)

Tag de fim de gravação.

EntityRef(String)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
Flush()

Grave todas as saídas pendentes no fluxo.

GetFeature(String)

Retornar o valor atual do recurso com nome próprio.

GetPrefix(String, Boolean)

Namespace de retorno que corresponde a determinado prefixo Se não houver nenhum prefixo vinculado a esse namespace, retorne null, mas se generatePrefix for false, retorne o prefixo gerado.

GetProperty(String)

Procure o valor de um imóvel.

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

Definir recurso identificado pelo nome (recomendado para ser URI para exclusividade).

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Defina uma interface para serialização de XML Infoset.

(Herdado de IJavaPeerable)
SetOutput(Stream, String)

Defina para usar fluxo de saída binário com determinada codificação.

SetOutput(Writer)

Defina a saída para o gravador fornecido.

SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
SetPrefix(String, String)

Vincula o prefixo fornecido ao namespace fornecido.

SetProperty(String, Object)

Defina o valor de uma propriedade.

StartDocument(String, Boolean)

Escrever < ?declaração xml com codificação (se a codificação não for nula) e sinalizador autônomo (se autônomo não for nulo) Esse método só pode ser chamado logo após setOutput.

StartTag(String, String)

Grava uma marca de início com o namespace e o nome fornecidos.

Text(Char[], Int32, Int32)

Grava texto, onde caracteres XML especiais são escapados automaticamente

Text(String)

Grava texto, onde caracteres XML especiais são escapados automaticamente

UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Defina uma interface para serialização de XML Infoset.

GetJniTypeName(IJavaPeerable)

Defina uma interface para serialização de XML Infoset.

AttributeAsync(IXmlSerializer, String, String, String)

Defina uma interface para serialização de XML Infoset.

CdsectAsync(IXmlSerializer, String)

Defina uma interface para serialização de XML Infoset.

CommentAsync(IXmlSerializer, String)

Defina uma interface para serialização de XML Infoset.

DocdeclAsync(IXmlSerializer, String)

Defina uma interface para serialização de XML Infoset.

EndDocumentAsync(IXmlSerializer)

Defina uma interface para serialização de XML Infoset.

EndTagAsync(IXmlSerializer, String, String)

Defina uma interface para serialização de XML Infoset.

EntityRefAsync(IXmlSerializer, String)

Defina uma interface para serialização de XML Infoset.

FlushAsync(IXmlSerializer)

Defina uma interface para serialização de XML Infoset.

IgnorableWhitespaceAsync(IXmlSerializer, String)

Defina uma interface para serialização de XML Infoset.

ProcessingInstructionAsync(IXmlSerializer, String)

Defina uma interface para serialização de XML Infoset.

StartDocumentAsync(IXmlSerializer, String, Boolean)

Defina uma interface para serialização de XML Infoset.

StartTagAsync(IXmlSerializer, String, String)

Defina uma interface para serialização de XML Infoset.

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

Defina uma interface para serialização de XML Infoset.

TextAsync(IXmlSerializer, String)

Defina uma interface para serialização de XML Infoset.

Aplica-se a