InputSource Classe
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.
Uma única fonte de entrada para uma entidade XML.
[Android.Runtime.Register("org/xml/sax/InputSource", DoNotGenerateAcw=true)]
public class InputSource : Java.Lang.Object
[<Android.Runtime.Register("org/xml/sax/InputSource", DoNotGenerateAcw=true)>]
type InputSource = class
inherit Object
- Herança
- Atributos
Comentários
Uma única fonte de entrada para uma entidade XML.
<blockquote><em>Este módulo, o código-fonte e a documentação, está no Domínio Público e vem com <NENHUMA GARANTIA>/forte forte< forte>.</em> Consulte http://www.saxproject.org mais informações. </blockquote>
Essa classe permite que um aplicativo SAX encapsule informações sobre uma fonte de entrada em um único objeto, o que pode incluir um identificador público, um identificador do sistema, um fluxo de bytes (possivelmente com uma codificação especificada) e/ou um fluxo de caracteres.
Há dois locais em que o aplicativo pode fornecer uma fonte de entrada para o analisador: como o argumento para o método Parser.parse ou como o valor retornado do método EntityResolver.resolveEntity.
O analisador SAX usará o objeto InputSource para determinar como ler a entrada XML. Se houver um fluxo de caracteres disponível, o analisador lerá esse fluxo diretamente, desconsiderando qualquer declaração de codificação de texto encontrada nesse fluxo. Se não houver fluxo de caracteres, mas houver um fluxo de bytes, o analisador usará esse fluxo de bytes, usando a codificação especificada no InputSource ou então (se nenhuma codificação for especificada) detecndo automaticamente a codificação de caracteres usando um algoritmo como o da especificação XML. Se nem um fluxo de caracteres nem um fluxo de bytes estiverem disponíveis, o analisador tentará abrir uma conexão de URI com o recurso identificado pelo identificador do sistema.
Um objeto InputSource pertence ao aplicativo: o analisador SAX nunca deve modificá-lo de forma alguma (ele pode modificar uma cópia, se necessário). No entanto, o processamento padrão de fluxos de bytes e caracteres é fechá-los como parte da limpeza de fim da análise, portanto, os aplicativos não devem tentar reutilizar esses fluxos depois de serem entregues a um analisador.
Adicionado ao SAX 1.0.
Java documentação para org.xml.sax.InputSource.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| InputSource() |
Construtor padrão de argumento zero. |
| InputSource(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
| InputSource(Reader) |
Crie uma nova fonte de entrada com um fluxo de caracteres. |
| InputSource(Stream) |
Crie uma nova fonte de entrada com um fluxo de bytes. |
| InputSource(String) |
Crie uma nova fonte de entrada com um identificador do sistema. |
Propriedades
| Nome | Description |
|---|---|
| ByteStream |
Obtenha o fluxo de bytes dessa fonte de entrada. -ou- Defina o fluxo de bytes para essa fonte de entrada. |
| CharacterStream |
Obtenha o fluxo de caracteres dessa fonte de entrada. -ou- Defina o fluxo de caracteres para esta fonte de entrada. |
| Class |
Retorna a classe de tempo de execução deste |
| Encoding |
Obtenha a codificação de caracteres para um fluxo de bytes ou URI. -ou- Defina a codificação de caracteres, se conhecida. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| JniPeerMembers |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| PublicId |
Obtenha o identificador público para essa fonte de entrada. -ou- Defina o identificador público para essa fonte de entrada. |
| SystemId |
Obtenha o identificador do sistema para essa fonte de entrada. -ou- Defina o identificador do sistema para esta fonte de entrada. |
| ThresholdClass |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| Equals(Object) |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| JavaFinalize() |
Obsoleto.
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor desse objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>. (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma única fonte de entrada para uma entidade XML. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
Uma única fonte de entrada para uma entidade XML. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |