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

Metodo XObject.RemoveAnnotations<T>()

 

Data di pubblicazione: ottobre 2016

Rimuove le annotazioni del tipo specificato da questo XObject.

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

public void RemoveAnnotations<T>()
where T : class

Parametri tipo

T

Il tipo di annotazioni da rimuovere.

Nell'esempio seguente viene creato un elemento con quattro annotazioni su di esso. Viene quindi utilizzato questo metodo per rimuovere due di essi.


                public class MyAnnotation {
    private string tag;
    public string Tag {get{return tag;} set{tag=value;}}
    public MyAnnotation(string tag) {
        this.tag = tag;
    }
}

class Program {
    static void Main(string[] args) {   
        XElement root = new XElement("Root", "content");
        root.AddAnnotation(new MyAnnotation("T1"));
        root.AddAnnotation(new MyAnnotation("T2"));
        root.AddAnnotation("abc");
        root.AddAnnotation("def");

        Console.WriteLine("Count before removing: {0}", root.Annotations<object>().Count());
        root.RemoveAnnotations<MyAnnotation>();
        Console.WriteLine("Count after removing: {0}", root.Annotations<object>().Count());
    }
}

Questo esempio produce il seguente output:


                Count before removing: 4
Count after removing: 2

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: