ITypeInfo 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.
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 Element
nó typeNamespace
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 |
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 |
TypeNamespace |
O namespace do tipo declarado para o elemento ou atributo associado ou |
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 |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
A |
SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
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 |
GetJniTypeName(IJavaPeerable) |
A |