SyndicationItem.AttributeExtensions Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene las extensiones de atributo para el elemento de distribución.
public:
property System::Collections::Generic::Dictionary<System::Xml::XmlQualifiedName ^, System::String ^> ^ AttributeExtensions { System::Collections::Generic::Dictionary<System::Xml::XmlQualifiedName ^, System::String ^> ^ get(); };
public System.Collections.Generic.Dictionary<System.Xml.XmlQualifiedName,string> AttributeExtensions { get; }
member this.AttributeExtensions : System.Collections.Generic.Dictionary<System.Xml.XmlQualifiedName, string>
Public ReadOnly Property AttributeExtensions As Dictionary(Of XmlQualifiedName, String)
Valor de propiedad
Un diccionario que contiene una colección de extensiones de atributo.
Ejemplos
El código siguiente muestra cómo agregar una extensión de atributo a una fuente de distribución.
SyndicationItem item = new SyndicationItem();
item.AttributeExtensions.Add(new XmlQualifiedName("myAttribute", ""), "someValue");
Dim item As New SyndicationItem()
item.AttributeExtensions.Add(New XmlQualifiedName("myAttribute", ""), "someValue")
El siguiente código XML muestra una serialización Atom 1.0 de una instancia de SyndicationItem con un atributo personalizado llamado itemAttrib
.
<link rel="alternate" href="http://someserver/MyItem" />
<content type="text">This is some content</content>
El siguiente código muestra la misma instancia SyndicationItem serializada como RSS 2.0.
<item p4:itemAttrib="ItemAttribValue" xmlns:p4="http://FeedServer/tags">
<link>http://someserver/MyItem</link>
<link>http://alternate/Link</link>
<source>MyFeed</source>
<link>http://someserver/MyItem</link>
<author>jesper@contoso.com</author>
<description>se trata de un resumen de mi elemento.</description>
<a10:content type="text">This is some content</a10:content>
</item>
Comentarios
El modelo de objetos de distribución le permite agregar atributos personalizados a una instancia de SyndicationItem. Cuando se serializa para Atom 1.0, el atributo personalizado se escribe en un elemento <entry>
. Cuando se serializa para RSS 2.0, el atributo personalizado se escribe en un elemento <item>
. Para obtener un ejemplo completo que muestra cómo agregar una extensión de atributo, consulte el ejemplo Extensiones con tipo flexible .