XObject.RemoveAnnotations Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| RemoveAnnotations(Type) |
Menghapus anotasi jenis yang ditentukan dari ini XObject. |
| RemoveAnnotations<T>() |
Menghapus anotasi jenis yang ditentukan dari ini XObject. |
RemoveAnnotations(Type)
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
Menghapus anotasi jenis yang ditentukan dari ini XObject.
public:
void RemoveAnnotations(Type ^ type);
public void RemoveAnnotations(Type type);
member this.RemoveAnnotations : Type -> unit
Public Sub RemoveAnnotations (type As Type)
Parameter
- type
- Type
Jenis anotasi yang akan dihapus.
Contoh
Contoh berikut membuat elemen dengan empat anotasi di atasnya. Kemudian menggunakan metode ini untuk menghapus dua di antaranya.
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
Contoh ini menghasilkan output berikut:
Count before removing: 4
Count after removing: 2
Lihat juga
Berlaku untuk
RemoveAnnotations<T>()
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
- Sumber:
- XObject.cs
Menghapus anotasi jenis yang ditentukan dari ini 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) ()
Jenis parameter
- T
Jenis anotasi yang akan dihapus.
Contoh
Contoh berikut membuat elemen dengan empat anotasi di atasnya. Kemudian menggunakan metode ini untuk menghapus dua di antaranya.
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
Contoh ini menghasilkan output berikut:
Count before removing: 4
Count after removing: 2