XElement.GetPrefixOfNamespace(XNamespace) 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.
Obtém o prefixo associado a um namespace para este XElement.
public:
System::String ^ GetPrefixOfNamespace(System::Xml::Linq::XNamespace ^ ns);
public string GetPrefixOfNamespace (System.Xml.Linq.XNamespace ns);
public string? GetPrefixOfNamespace (System.Xml.Linq.XNamespace ns);
member this.GetPrefixOfNamespace : System.Xml.Linq.XNamespace -> string
Public Function GetPrefixOfNamespace (ns As XNamespace) As String
Parâmetros
- ns
- XNamespace
Um XNamespace para pesquisar.
Retornos
Um String que contém o prefixo de namespace.
Exemplos
O exemplo a seguir cria uma árvore XML que contém um namespace com um prefixo. Em seguida, ele usa esse método para recuperar o prefixo para o namespace. Observe que este exemplo usa a conversão implícita da cadeia de caracteres para XNamespace ao chamar esse método.
XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
string prefix = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com");
Console.WriteLine("Prefix: {0}", prefix);
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim xmlTree As XElement = <aw:Root/>
Dim prefix As String = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com")
Console.WriteLine("Prefix: {0}", prefix)
End Sub
End Module
Esse exemplo gera a saída a seguir:
Prefix: aw
Comentários
Esse método examina a árvore XML para obter atributos de namespace que estão no escopo desse elemento. Os prefixos de namespace são especificados em atributos de namespace que estão na árvore XML.
Se o namespace for o namespace padrão e não houver nenhum prefixo para o namespace, esse método retornará nulo.