XName.Implicit(String to XName) Operator

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Konwertuje ciąg sformatowany jako rozwinięta Nazwa XML (czyli{namespace} localname) do obiektu XName.Converts a string formatted as an expanded XML name (that is,{namespace}localname) to an XName object.

public:
 static operator System::Xml::Linq::XName ^(System::String ^ expandedName);
[System.CLSCompliant(false)]
public static implicit operator System.Xml.Linq.XName (string expandedName);
static member op_Implicit : string -> System.Xml.Linq.XName
Public Shared Widening Operator CType (expandedName As String) As XName

Parametry

expandedName
String

Ciąg zawierający rozwiniętą nazwę XML w formacie {namespace} localname.A string that contains an expanded XML name in the format {namespace}localname.

Zwraca

Obiekt XName skonstruowany na podstawie rozwiniętej nazwy.An XName object constructed from the expanded name.

Atrybuty

Przykłady

Poniższy przykład tworzy XName, przypisując do niego ciąg, co wywołuje ten Operator niejawnej konwersji.The following example creates an XName by assigning a string to it, which invokes this implicit conversion operator.

XElement el = new XElement("{http://www.adventure-works.com}Root", "content");  
Console.WriteLine(el);  
  
// The preferred approach is to initialize an XNamespace object  
// and use the overload of the addition operator.  
XNamespace aw = "http://www.adventure-works.com";  
XElement root = new XElement(aw + "Root", "content");  
Console.WriteLine(root);  
Imports <xmlns="http://www.adventure-works.com">  
  
Module Module1  
    Sub Main()  
        Dim el As XElement = New XElement("{http://www.adventure-works.com}Root", "content")  
        Console.WriteLine(el)  
  
        ' The preferred approach is to import a global namespace and   
        ' use an XML literal.  
        Dim root As XElement = <Root>content</Root>  
        Console.WriteLine(root)  
    End Sub  
End Module  

Ten przykład generuje następujące wyniki:This example produces the following output:

<Root xmlns="http://www.adventure-works.com">content</Root>  
<Root xmlns="http://www.adventure-works.com">content</Root>  

Uwagi

Ten operator niejawny jest używany podczas tworzenia XElement lub XAttribute przez przekazanie ciągu do odpowiedniego konstruktora.You are using this implicit operator when you create an XElement or XAttribute by passing a string to the appropriate constructor.

Dotyczy

Zobacz też