Exportar (0) Imprimir
Expandir todo

XObject.Annotations (Método) (Type)

Actualización: noviembre 2007

Obtiene una colección de anotaciones del tipo especificado para este XObject.

Espacio de nombres:  System.Xml.Linq
Ensamblado:  System.Xml.Linq (en System.Xml.Linq.dll)

public IEnumerable<Object> Annotations(
	Type type
)
public IEnumerable<Object> Annotations(
	Type type
)
public function Annotations(
	type : Type
) : IEnumerable<Object>

Parámetros

type
Tipo: System.Type
Type de las anotaciones que se van a recuperar.

Valor devuelto

Tipo: System.Collections.Generic.IEnumerable<Object>
Una interfaz IEnumerable<T> de Object que contiene las anotaciones que coinciden con el tipo especificado para XObject.

En el ejemplo siguiente se agregan algunas anotaciones a XElement, a continuación, se recupera una colección de anotaciones utilizando este método.

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");

        IEnumerable<object> annotationList;
        annotationList = root.Annotations(typeof(MyAnnotation));
        foreach (object ma in annotationList)
            Console.WriteLine(((MyAnnotation)ma).Tag);
        Console.WriteLine("----");

        IEnumerable<object> stringAnnotationList;
        stringAnnotationList = root.Annotations(typeof(string));
        foreach (object str in stringAnnotationList)
            Console.WriteLine((string)str);
    }
}

Este ejemplo produce el siguiente resultado:

T1
T2
----
abc
def

Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5

.NET Compact Framework

Compatible con: 3.5

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft