ILSInput Interface

Definição

Essa interface representa uma fonte de entrada para dados.

[Android.Runtime.Register("org/w3c/dom/ls/LSInput", "", "Org.W3c.Dom.LS.ILSInputInvoker")]
public interface ILSInput : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/ls/LSInput", "", "Org.W3c.Dom.LS.ILSInputInvoker")>]
type ILSInput = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementações

Comentários

Essa interface representa uma fonte de entrada para dados.

Essa interface permite que um aplicativo encapsula 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), um URI base e/ou um fluxo de caracteres.

As definições exatas de um fluxo de bytes e um fluxo de caracteres dependem da associação.

Espera-se que o aplicativo forneça objetos que implementem essa interface sempre que esses objetos forem necessários. O aplicativo pode fornecer seus próprios objetos que implementam essa interface ou pode usar o método DOMImplementationLS.createLSInput() de fábrica genérico para criar objetos que implementam essa interface.

Ele LSParser usará o LSInput objeto para determinar como ler dados. Ele LSParser examinará as diferentes entradas especificadas na LSInput seguinte ordem para saber de qual delas ler, a primeira que não é nula e não uma cadeia de caracteres vazia será usada: <ol><li>LSInput.characterStream</li><li>LSInput.byteStream</li><>LSInput.stringData<>< li>LSInput.systemId</li><>LSInput.publicId</li></ol>

Se todas as entradas forem nulas, o LSParser relatório será um DOMError com seu DOMError.type conjunto "no-input-specified" e seu DOMError.severity conjunto como DOMError.SEVERITY_FATAL_ERROR.

LSInput os objetos pertencem ao aplicativo. A implementação do DOM nunca as modificará (embora possa fazer cópias e modificar as cópias, se necessário).

Consulte também a Especificação de Carregamento e Salvamento do DOM (Modelo de Objeto de Documento) Nível 3.

Java documentação para org.w3c.dom.ls.LSInput.

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

Propriedades

Nome Description
BaseURI

O URI base a ser usado (consulte a seção 5.1.4 em []) para resolver um URI relativo systemId a um URI absoluto.

ByteStream

Um atributo de um idioma e um tipo dependente de associação que representa um fluxo de bytes.

CertifiedText

Se definido como true, suponha que a entrada seja certificada (consulte a seção 2.13 em []) ao analisar [].

CharacterStream

Um atributo de um idioma e um tipo dependente de associação que representa um fluxo de unidades de 16 bits.

Encoding

A codificação de caracteres, se conhecida.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniObjectReferenceControlBlock

Essa interface representa uma fonte de entrada para dados.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)
PublicId

O identificador público dessa fonte de entrada.

StringData

Dados de cadeia de caracteres a serem analisados.

SystemId

O identificador do sistema, uma referência de URI [], para essa fonte de entrada.

Métodos

Nome Description
Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Essa interface representa uma fonte de entrada para dados.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Essa interface representa uma fonte de entrada para dados.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a