IXmlSerializer Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
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 |
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. |