Aracılığıyla paylaş


Rss20FeedFormatter Oluşturucular

Tanım

Rss20FeedFormatter sınıfının yeni bir örneğini oluşturur.

Aşırı Yüklemeler

Rss20FeedFormatter()

Rss20FeedFormatter sınıfının yeni bir örneğini oluşturur.

Rss20FeedFormatter(SyndicationFeed)

Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Rss20FeedFormatter oluşturur.

Rss20FeedFormatter(Type)

Rss20FeedFormatter sınıfının yeni bir örneğini oluşturur.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Rss20FeedFormatter oluşturur.

Rss20FeedFormatter()

Rss20FeedFormatter sınıfının yeni bir örneğini oluşturur.

public:
 Rss20FeedFormatter();
public Rss20FeedFormatter ();
Public Sub New ()

Örnekler

Aşağıdaki kodda bir Rss20FeedFormatter örneğin nasıl oluşturulacağı ve RSS dağıtım akışında nasıl okunacağı gösterilmektedir.

XmlReader rssReader = XmlReader.Create("http://contoso/Feeds/RSS/MyFeed");
Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter();
rssFormatter.ReadFrom(rssReader);
rssReader.Close();
Dim rssReader As XmlReader = XmlReader.Create("http://contoso/Feeds/RSS/MyFeed")
Dim rssFormatter As New Rss20FeedFormatter()
rssFormatter.ReadFrom(rssReader)
rssReader.Close()

Şunlara uygulanır

Rss20FeedFormatter(SyndicationFeed)

Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Rss20FeedFormatter oluşturur.

public:
 Rss20FeedFormatter(System::ServiceModel::Syndication::SyndicationFeed ^ feedToWrite);
public Rss20FeedFormatter (System.ServiceModel.Syndication.SyndicationFeed feedToWrite);
new System.ServiceModel.Syndication.Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeed -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedToWrite As SyndicationFeed)

Parametreler

feedToWrite
SyndicationFeed

seri SyndicationFeed hale getirmek için.

Örnekler

Aşağıdaki örnekte bu oluşturucunun nasıl çağrılacakları gösterilmektedir.

    SyndicationFeed feed = new SyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
    SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
Dim feed As SyndicationFeed = New SyndicationFeed("Test Feed", "This is a test feed", New Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now)
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed)

Şunlara uygulanır

Rss20FeedFormatter(Type)

Rss20FeedFormatter sınıfının yeni bir örneğini oluşturur.

public:
 Rss20FeedFormatter(Type ^ feedTypeToCreate);
public Rss20FeedFormatter (Type feedTypeToCreate);
new System.ServiceModel.Syndication.Rss20FeedFormatter : Type -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedTypeToCreate As Type)

Parametreler

feedTypeToCreate
Type

örneği seri hale getirilecek şekilde türetilir SyndicationFeed .

Örnekler

Aşağıdaki kodda bu oluşturucunun nasıl kullanılacağı gösterilmektedir.

Rss20FeedFormatter myFeedRssFormatter = new Rss20FeedFormatter(typeof(MySyndicationFeed));
XmlReader rssReader = XmlReader.Create("http://Contoso/Feeds/MyFeed");
myFeedRssFormatter.ReadFrom(rssReader);
rssReader.Close();
Dim myFeedRssFormatter As New Rss20FeedFormatter(GetType(MySyndicationFeed))
Dim rssReader As XmlReader = XmlReader.Create("http://Contoso/Feeds/MyFeed")
myFeedRssFormatter.ReadFrom(rssReader)
rssReader.Close()

Açıklamalar

Dağıtım akışı okunduğunda örneği oluşturmak için öğesinden SyndicationFeed türetilen bir sınıf belirtmek için bu oluşturucuyu kullanın.

Şunlara uygulanır

Rss20FeedFormatter(SyndicationFeed, Boolean)

Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Rss20FeedFormatter oluşturur.

public:
 Rss20FeedFormatter(System::ServiceModel::Syndication::SyndicationFeed ^ feedToWrite, bool serializeExtensionsAsAtom);
public Rss20FeedFormatter (System.ServiceModel.Syndication.SyndicationFeed feedToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeed * bool -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedToWrite As SyndicationFeed, serializeExtensionsAsAtom As Boolean)

Parametreler

feedToWrite
SyndicationFeed

seri SyndicationFeed hale getirmek için.

serializeExtensionsAsAtom
Boolean

Atom 1.0 belirtiminde tanımlanan ancak RSS 2.0 belirtiminde tanımlanmayan öğelerin serileştirilip serileştirilmeyeceğini belirten bir değer. true varsayılan değerdir.

Örnekler

Aşağıdaki örnekte bu oluşturucunun nasıl çağrılacakları gösterilmektedir.

    SyndicationFeed feed = new SyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
    SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed, true);
Dim feed As SyndicationFeed = New SyndicationFeed("Test Feed", "This is a test feed", New Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now)
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed, True)

Açıklamalar

serializeExtensionsAsAtom parametresi isetrue, Atom 1.0 belirtiminde tanımlanan ve RSS 2.0 belirtiminde tanımlanmayan tüm öğeler Atom 1.0 ad alanında ile serileştirilir.

Şunlara uygulanır