SyndicationItem.ElementExtensions Özellik

Tanım

Dağıtım öğesinde bulunan öğe uzantılarını alır.

public:
 property System::ServiceModel::Syndication::SyndicationElementExtensionCollection ^ ElementExtensions { System::ServiceModel::Syndication::SyndicationElementExtensionCollection ^ get(); };
public System.ServiceModel.Syndication.SyndicationElementExtensionCollection ElementExtensions { get; }
member this.ElementExtensions : System.ServiceModel.Syndication.SyndicationElementExtensionCollection
Public ReadOnly Property ElementExtensions As SyndicationElementExtensionCollection

Özellik Değeri

SyndicationElementExtensionCollection

SyndicationElementExtensionCollection Öğe uzantılarını içeren bir.

Örnekler

Aşağıdaki kod, bir SyndicationItem örneğe öğe uzantılarının nasıl ekleneceğini gösterir.

SyndicationItem item = new SyndicationItem();

// Add several different types of element extensions
item.ElementExtensions.Add("simpleString", "", "hello, world!");
item.ElementExtensions.Add("simpleString", "", "another simple string");

// DataContractExtension is a user-defined type marked with the DataContractAttribute
item.ElementExtensions.Add(new DataContractExtension() { Key = "X", Value = 4 });

// XmlSerializerExtension is a user-defined type that defines a ToString() method
item.ElementExtensions.Add(new XmlSerializerExtension() { Key = "Y", Value = 8 }, new XmlSerializer(typeof(XmlSerializerExtension)));

item.ElementExtensions.Add(new XElement("xElementExtension", new XElement("Key", new XAttribute("attr1", "someValue"), "Z"),
    new XElement("Value", new XAttribute("attr1", "someValue"), "15")).CreateReader());
Dim item As New SyndicationItem()

' Add several different types of element extensions
item.ElementExtensions.Add("simpleString", "", "hello, world!")
item.ElementExtensions.Add("simpleString", "", "another simple string")

' DataContractExtension is a user-defined type marked with the DataContractAttribute
item.ElementExtensions.Add(New DataContractExtension With {.Key = "X", .Value = 4})

' XmlSerializerExtension is a user-defined type that defines a ToString() method
item.ElementExtensions.Add(New XmlSerializerExtension With {.Key = "Y", .Value = 8}, New XmlSerializer(GetType(XmlSerializerExtension)))

item.ElementExtensions.Add(New XElement("xElementExtension", New XElement("Key", New XAttribute("attr1", "someValue"), "Z"), _
        New XElement("Value", New XAttribute("attr1", "someValue"), "15")).CreateReader())

Açıklamalar

Öğe uzantıları, Atom 1.0 veya RSS 2.0 belirtimlerinde belirtilmeyen geçerli XML öğeleridir. Geçerli herhangi bir XML öğesi, ad alanının kapsayan ad alanından farklı olması koşuluyla uzantı olarak eklenebilir. Seri hale getirildiğinde, uzantılar diğer XML öğeleri gibi yazılır.

<mg:MyElement xmlns:mg="http://myserver/elements" />  

Öğe uzantılarının nasıl ekleneceğini gösteren tam bir örnek için Gevşek Türe Sahip Uzantılar örneğine bakın.

Şunlara uygulanır