XObject.RemoveAnnotations Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| RemoveAnnotations(Type) |
Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject |
| RemoveAnnotations<T>() |
Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject |
RemoveAnnotations(Type)
- Bron:
- XObject.cs
- Bron:
- XObject.cs
- Bron:
- XObject.cs
- Bron:
- XObject.cs
- Bron:
- XObject.cs
Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject
public:
void RemoveAnnotations(Type ^ type);
public void RemoveAnnotations(Type type);
member this.RemoveAnnotations : Type -> unit
Public Sub RemoveAnnotations (type As Type)
Parameters
- type
- Type
Het type aantekeningen dat moet worden verwijderd.
Voorbeelden
In het volgende voorbeeld wordt een element met vier aantekeningen gemaakt. Vervolgens wordt deze methode gebruikt om er twee te verwijderen.
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(typeof(MyAnnotation));
Console.WriteLine("Count after removing: {0}", root.Annotations<object>().Count());
}
}
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(GetType(MyAnnotation))
Console.WriteLine("Count after removing: {0}", root.Annotations(Of Object)().Count())
End Sub
End Module
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
Count before removing: 4
Count after removing: 2
Zie ook
Van toepassing op
RemoveAnnotations<T>()
- Bron:
- XObject.cs
- Bron:
- XObject.cs
- Bron:
- XObject.cs
- Bron:
- XObject.cs
- Bron:
- XObject.cs
Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject
public:
generic <typename T>
where T : class void RemoveAnnotations();
public void RemoveAnnotations<T>() where T : class;
member this.RemoveAnnotations : unit -> unit (requires 'T : null)
Public Sub RemoveAnnotations(Of T As Class) ()
Type parameters
- T
Het type aantekeningen dat moet worden verwijderd.
Voorbeelden
In het volgende voorbeeld wordt een element met vier aantekeningen gemaakt. Vervolgens wordt deze methode gebruikt om er twee te verwijderen.
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());
}
}
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
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
Count before removing: 4
Count after removing: 2