Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore XAttribute (XAttribute)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe XAttribute da un altro oggetto XAttribute.

Spazio dei nomi:   System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

public XAttribute(
	XAttribute other
)

Parametri

other
Type: System.Xml.Linq.XAttribute

Oggetto XAttribute da cui copiare.

Exception Condition
ArgumentNullException

Il valore del parametro other è null.

Questo costruttore viene principalmente utilizzato internamente quando si effettua una copia completa di un albero XML.

Questo esempio dimostra che la creazione di una copia completa di un albero XML crea una copia, non un clone, di un attributo nella struttura.


                XElement root1 = XElement.Parse("<Root Att1='abc' />");
// Make a deep copy.
XElement root2 = new XElement(root1);
if (root1.Attribute("Att1") == root2.Attribute("Att1"))
    Console.WriteLine("This will not be printed");
else
    Console.WriteLine("Creating a deep copy created a new attribute from the original.");

Questo esempio produce il seguente output:


Creating a deep copy created a new attribute from the original.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: