IContentHandler.SetDocumentLocator(ILocator) Método

Definição

Receba um objeto para localizar a origem dos eventos do documento SAX.

[Android.Runtime.Register("setDocumentLocator", "(Lorg/xml/sax/Locator;)V", "GetSetDocumentLocator_Lorg_xml_sax_Locator_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetDocumentLocator(Org.Xml.Sax.ILocator? locator);
[<Android.Runtime.Register("setDocumentLocator", "(Lorg/xml/sax/Locator;)V", "GetSetDocumentLocator_Lorg_xml_sax_Locator_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetDocumentLocator : Org.Xml.Sax.ILocator -> unit

Parâmetros

locator
ILocator

um objeto que pode retornar o local de qualquer evento de documento SAX

Atributos

Comentários

Receba um objeto para localizar a origem dos eventos do documento SAX.

Os analisadores SAX são altamente incentivados (embora não sejam absolutamente necessários) a fornecer um localizador: se ele fizer isso, ele deverá fornecer o localizador para o aplicativo invocando esse método antes de invocar qualquer um dos outros métodos na interface ContentHandler.

O localizador permite que o aplicativo determine a posição final de qualquer evento relacionado a documentos, mesmo que o analisador não esteja relatando um erro. Normalmente, o aplicativo usará essas informações para relatar seus próprios erros (como conteúdo de caractere que não corresponde às regras de negócios de um aplicativo). As informações retornadas pelo localizador provavelmente não são suficientes para uso com um mecanismo de pesquisa.

Observe que o localizador retornará informações corretas somente durante os retornos de chamada de evento SAX de invocação após #startDocument startDocument os retornos e antes #endDocument endDocument de ser chamado. O aplicativo não deve tentar usá-lo em nenhum outro momento.

Java documentação para org.xml.sax.ContentHandler.setDocumentLocator(org.xml.sax.Locator).

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.

Aplica-se a

Confira também