XObject.RemoveAnnotations Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
RemoveAnnotations(Type) |
Rimuove le annotazioni del tipo specificato da XObject. |
RemoveAnnotations<T>() |
Rimuove le annotazioni del tipo specificato da XObject. |
RemoveAnnotations(Type)
Rimuove le annotazioni del tipo specificato da XObject.
public:
void RemoveAnnotations(Type ^ type);
public void RemoveAnnotations (Type type);
member this.RemoveAnnotations : Type -> unit
Public Sub RemoveAnnotations (type As Type)
Parametri
- type
- Type
Tipo di annotazioni da rimuovere.
Esempio
Nell'esempio seguente viene creato un elemento con quattro annotazioni. Usa quindi 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(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
Nell'esempio viene prodotto l'output seguente:
Count before removing: 4
Count after removing: 2
Vedi anche
Si applica a
RemoveAnnotations<T>()
Rimuove le annotazioni del tipo specificato da 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) ()
Parametri di tipo
- T
Tipo di annotazioni da rimuovere.
Esempio
Nell'esempio seguente viene creato un elemento con quattro annotazioni. Usa quindi 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());
}
}
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
Nell'esempio viene prodotto l'output seguente:
Count before removing: 4
Count after removing: 2