DefaultHandler2.ResolveEntity(String, String, String, String) Método
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.
Diz ao analisador para resolver o systemId em relação ao baseURI e ler o texto da entidade desse URI absoluto resultante.
[Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Org.Xml.Sax.InputSource? ResolveEntity (string? name, string? publicId, string? baseURI, string? systemId);
[<Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
override this.ResolveEntity : string * string * string * string -> Org.Xml.Sax.InputSource
Parâmetros
- name
- String
Identifica a entidade externa que está sendo resolvida. "[dtd]" para o subconjunto externo, ou um nome começando com "%" para indicar uma entidade de parâmetro, ou então o nome de uma entidade geral. Isso nunca é nulo quando invocado por um analisador SAX2.
- publicId
- String
O identificador público da entidade externa que está sendo referenciada (normalizado conforme exigido pela especificação XML) ou nulo se nenhum foi fornecido.
- baseURI
- String
O URI em relação ao qual systemIDs relativos são interpretados. Isso é sempre um URI absoluto, a menos que seja nulo (provavelmente porque o XMLReader recebeu um InputSource sem um). Esse URI é definido pela especificação XML como sendo aquele associado ao "<" que inicia a declaração relevante.
- systemId
- String
O identificador do sistema da entidade externa que está sendo referenciada; um URI relativo ou absoluto. Isso nunca é nulo quando invocado por um analisador SAX2; Somente entidades declaradas, e qualquer subconjunto externo, são resolvidos por esses analisadores.
Retornos
Um objeto InputSource que descreve a nova fonte de entrada.
Implementações
- Atributos
Exceções
Qualquer exceção SAX, possivelmente envolvendo outra exceção.
Provavelmente indicando uma falha ao criar um novo InputStream ou Reader, ou uma URL ilegal.
Comentários
Diz ao analisador para resolver o systemId em relação ao baseURI e ler o texto da entidade desse URI absoluto resultante. Observe que, como o método , mais antigo DefaultHandler#resolveEntity DefaultHandler.resolveEntity()
é substituído para chamar este, esse método às vezes pode ser invocado com null <em>name</em> e <em>baseURI</em>, e com o <em>systemId</em> já absolutizado.
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.