NamespaceSupport.ProcessName(String, String[], Boolean) 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.
Processe um nome qualificado XML bruto, depois que todas as declarações no contexto atual tiverem sido tratadas por #declarePrefix
declarePrefix().
[Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")]
public virtual string[]? ProcessName(string? qName, string[]? parts, bool isAttribute);
[<Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")>]
abstract member ProcessName : string * string[] * bool -> string[]
override this.ProcessName : string * string[] * bool -> string[]
Parâmetros
- qName
- String
O nome qualificado XML a ser processado.
- parts
- String[]
Uma matriz fornecida pelo chamador, capaz de conter pelo menos três membros.
- isAttribute
- Boolean
Um sinalizador que indica se esse é um nome de atributo (true) ou um nome de elemento (false).
Retornos
A matriz fornecida que contém três cadeias de caracteres internalizadas que representam o URI do namespace (ou cadeia de caracteres vazia), o nome local e o nome qualificado XML; ou nulo se houver um prefixo não declarado.
- Atributos
Comentários
Processe um nome qualificado XML bruto, depois que todas as declarações no contexto atual tiverem sido tratadas por #declarePrefix declarePrefix().
Esse método processa um nome qualificado XML bruto no contexto atual removendo o prefixo e procurando-o entre os prefixos declarados no momento. O valor retornado será a matriz fornecida pelo chamador, preenchida da seguinte maneira:
<dl><dt>parts[0]</dt<>dd>O URI do Namespace ou uma cadeia de caracteres vazia se nenhuma estiver em uso.</dd><dt>parts[1]</dt<>dd>O nome local (sem prefixo).</dd><dt>parts[2]</dt<>dd>O nome bruto original.</dd></dl>
Todas as cadeias de caracteres na matriz serão internalizadas. Se o nome bruto tiver um prefixo que não foi declarado, o valor retornado será nulo.
Observe que os nomes de atributo são processados de forma diferente dos nomes de elementos: um nome de elemento não prefixado receberá o Namespace padrão (se houver), enquanto um nome de atributo não prefixado não receberá.
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.
Aplica-se a
Confira também
- <xref:Org.Xml.Sax.Helpers.NamespaceSupport.DeclarePrefix(System.String%2c+System.String)>
- Intern()