XObject.RemoveAnnotations Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
RemoveAnnotations(Type) |
Odebere z tohoto XObjecttypu poznámky zadaného typu . |
RemoveAnnotations<T>() |
Odebere z tohoto XObjecttypu poznámky zadaného typu . |
RemoveAnnotations(Type)
Odebere z tohoto XObjecttypu poznámky zadaného typu .
public:
void RemoveAnnotations(Type ^ type);
public void RemoveAnnotations (Type type);
member this.RemoveAnnotations : Type -> unit
Public Sub RemoveAnnotations (type As Type)
Parametry
- type
- Type
Typ poznámek, které chcete odebrat.
Příklady
Následující příklad vytvoří prvek se čtyřmi poznámkami na něm. Pak tuto metodu použije k odebrání dvou z nich.
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
Tento příklad vytvoří následující výstup:
Count before removing: 4
Count after removing: 2
Viz také
Platí pro
RemoveAnnotations<T>()
Odebere z tohoto XObjecttypu poznámky zadaného typu .
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) ()
Parametry typu
- T
Typ poznámek, které chcete odebrat.
Příklady
Následující příklad vytvoří prvek se čtyřmi poznámkami na něm. Pak tuto metodu použije k odebrání dvou z nich.
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
Tento příklad vytvoří následující výstup:
Count before removing: 4
Count after removing: 2