Compartilhar via


ITypeInfo Interface

Definição

A TypeInfo interface representa um tipo referenciado de Element ou Attr nós, especificado nos esquemas associados ao documento.

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

Comentários

A TypeInfo interface representa um tipo referenciado de Element ou Attr nós, especificado nos esquemas associados ao documento. O tipo é um par de um URI de namespace e propriedades de nome e depende do esquema do documento.

Se o esquema do documento for um XML DTD [XML 1.0], os valores serão calculados da seguinte maneira: <ul><li> Se esse tipo for referenciado a partir de um Attr nó, typeNamespace é "http://www.w3.org/TR/REC-xml" e typeName representa a <propriedade b>[type de atributo]</b> no [XML Information Set] . Se não houver nenhuma declaração para o atributo, typeNamespace e typeName são null. </li><li> Se esse tipo for referenciado a partir de um ElementtypeNamespace e typeName for null. </li></ul>

Se o esquema do documento for um esquema XML [XML Schema Part 1] , os valores serão calculados da seguinte forma usando as contribuições do infoset pós-validação de esquema (também chamadas de contribuições PSVI): <ul<>li> Se a <propriedade b>[validity]</b> existir And for <em>"invalid"</em> ou <em>"notKnown"</em>: as propriedades {target namespace} e {name} do tipo declarado, se disponíveis, caso contrárionull. <p ><b>Nota:</b> No momento da escrita, a especificação do esquema XML não requer a exposição do tipo declarado. Assim, as implementações de DOM podem optar por não fornecer informações de tipo se a validade não for válida. </li>li Se a <propriedade b>[validity]</b> existe e é <em>"valid"</em>: <ol><li> Se <b>[member type definition]</b> existe: <ol<>li>Se {name} não estiver ausente, exponha as <propriedades {name} e {target namespace} da propriedade b>[member type definition]</b; <>></li><li>Caso contrário, exponha o namespace e o nome local do nome do tipo anônimo correspondente. </li></ol></li><li> Se a <propriedade b>[type definition]</b> existir: <ol<>li>Se {name} não estiver ausente, exponha as propriedades {name} e {target namespace} da <propriedade b>[type definition]</b; <>/li><li>Caso contrário, exponha o namespace e o nome local do nome do tipo anônimo correspondente. </li></ol></li><li> Se a b>[definição de tipo de membro anônimo]</b> existir: <ol><li>Se for falso, exponha <as propriedades b>[nome da <definição do tipo de membro]</b> e <b>[namespace de definição do tipo de membro]</b; <>/li><li>Caso contrário, exponha o namespace e o nome local do nome do tipo anônimo correspondente. </li>/ol></li><li> Se a <b>[definição de tipo anônimo]</b> existir: <ol><li>Se for falso, exponha <as propriedades b>[nome da definição do tipo]</b> e <b>[namespace da definição do tipo]</b>; <</li><li>Caso contrário, exponha o namespace e o nome local do nome do tipo anônimo correspondente. </li>/ol></li></ol/li><></ul<>p ><b>Nota:</b> Outras linguagens de esquema estão fora do escopo do W3C e, portanto, devem definir como representar seus sistemas de tipos usando .TypeInfo<

Consulte também a Especificação principal de nível 3 do DOM (Document Object Model).

Adicionado no DOM Nível 3.

Documentação Java para org.w3c.dom.TypeInfo.

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.

Campos

DerivationExtension

Se o esquema do documento for um esquema XML [XML Schema Part 1] , essa constante representará a derivação por extensão.

DerivationList

Se o esquema do documento for um esquema XML [XML Schema Part 1] , essa constante representará a lista.

DerivationRestriction

Se o esquema do documento for um esquema XML [XML Schema Part 1] , essa constante representará a derivação por restrição se tipos complexos estiverem envolvidos, ou uma restrição se tipos simples estiverem envolvidos.

DerivationUnion

Se o esquema do documento for um esquema XML [XML Schema Part 1] , essa constante representará a união se tipos simples estiverem envolvidos.

Propriedades

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)
PeerReference

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

(Herdado de IJavaPeerable)
TypeName

O nome de um tipo declarado para o elemento ou atributo associado, ou null se desconhecido.

TypeNamespace

O namespace do tipo declarado para o elemento ou atributo associado ou null se o elemento não tiver declaração ou se nenhuma informação de namespace estiver disponível.

Métodos

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)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
IsDerivedFrom(String, String, Int32)

Esse método retorna se houver uma derivação entre a definição do tipo de referência, i.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

A TypeInfo interface representa um tipo referenciado de Element ou Attr nós, especificado nos esquemas associados ao documento.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
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)

A TypeInfo interface representa um tipo referenciado de Element ou Attr nós, especificado nos esquemas associados ao documento.

GetJniTypeName(IJavaPeerable)

A TypeInfo interface representa um tipo referenciado de Element ou Attr nós, especificado nos esquemas associados ao documento.

Aplica-se a