Auf Englisch lesen

Teilen über


XObject.AddAnnotation(Object) Methode

Definition

Fügt der Anmerkungsliste dieses XObject ein Objekt hinzu.

C#
public void AddAnnotation (object annotation);

Parameter

annotation
Object

Ein Objekt, das die hinzuzufügende Anmerkung enthält.

Beispiele

Im folgenden Beispiel wird eine Anmerkung zu einem XElementhinzugefügt.

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

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

        MyAnnotation ma2 = (MyAnnotation)root.Annotation<MyAnnotation>();  
        Console.WriteLine(ma2.Tag);  
    }  
}  

Dieses Beispiel erzeugt die folgende Ausgabe:

T1  

Hinweise

Beachten Sie, dass Anmerkungen nicht Teil des Infosets sind; sie bleiben nicht beibehalten oder werden von ToString. Wenn Sie auch einen XML-Namespace in Ihr VB-Projekt importieren und AddAnnotation mit dem Enumerationswert SaveOptions.OmitDuplicateNamespaces aufrufen, enthält nur ein Element anstelle jedes Elements das XML-Namespace-Attribut. Weitere Informationen finden Sie unter Entfernen doppelter Namespaces in XML Literals.

Gilt für

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Siehe auch