XObject.RemoveAnnotations(Of T) Method
.NET Framework 4.5
Removes the annotations of the specified type from this XObject.
Namespace: System.Xml.Linq
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
The following example creates an element with four annotations on it. It then uses this method to remove two of them.
Public Class MyAnnotation Private _tag As String Property Tag() As String Get Return Me._tag End Get Set(ByVal Value As String) Me._tag = Value End Set End Property Public Sub New(ByVal tag As String) Me._tag = tag End Sub End Class Module Module1 Sub Main() Dim root As XElement = <Root>content</Root> root.AddAnnotation(New MyAnnotation("T1")) root.AddAnnotation(New MyAnnotation("T2")) root.AddAnnotation("abc") root.AddAnnotation("def") Console.WriteLine("Count before removing: {0}", root.Annotations(Of Object)().Count()) root.RemoveAnnotations(Of MyAnnotation)() Console.WriteLine("Count after removing: {0}", root.Annotations(Of Object)().Count()) End Sub End Module
This example produces the following output:
Count before removing: 4 Count after removing: 2
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.