SyndicationFeed.ElementExtensions Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Akışın öğ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 Akıştaki öğe uzantılarını içeren bir örnek.
Örnekler
Aşağıdaki kod, bir SyndicationFeed örneğe öğe uzantılarının nasıl ekleneceğini gösterir.
SyndicationFeed feed = new SyndicationFeed();
// Add several different types of element extensions
feed.ElementExtensions.Add("simpleString", "", "hello, world!");
feed.ElementExtensions.Add("simpleString", "", "another simple string");
// DataContractExtension is a user-defined type marked with the DataContractAttribute
feed.ElementExtensions.Add( new DataContractExtension() {Key = "X", Value = 4});
// XmlSerializerExtension is a user-defined type that defines a ToString() method
feed.ElementExtensions.Add( new XmlSerializerExtension() {Key = "Y", Value = 8}, new XmlSerializer(typeof(XmlSerializerExtension)));
feed.ElementExtensions.Add(new XElement("xElementExtension", new XElement("Key", new XAttribute("attr1", "someValue"), "Z"),
new XElement("Value", new XAttribute("attr1", "someValue"), "15")).CreateReader());
Dim feed As New SyndicationFeed()
' Add several different types of element extensions.
feed.ElementExtensions.Add("simpleString", "", "hello, world!")
feed.ElementExtensions.Add("simpleString", "", "another simple string")
' DataContractExtension is a user-defined type marked with the DataContractAttribute
feed.ElementExtensions.Add(New DataContractExtension With {.Key = "X", .Value = 4})
' XmlSerializerExtension is a user-defined type that defines a ToString() method
feed.ElementExtensions.Add(New XmlSerializerExtension With {.Key = "Y", .Value = 8}, New XmlSerializer(GetType(XmlSerializerExtension)))
feed.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. Ad alanının kapsayan ad alanından farklı olması koşuluyla geçerli xml öğelerini uzantı olarak ekleyebilirsiniz.
<mg:MyElement xmlns:mg="http://myserver/elements" />
Öğe uzantıları ekleme örneği için Gevşek Türdeki Uzantılar örneğine bakın.