다음을 통해 공유


Rss20FeedFormatter 생성자

정의

Rss20FeedFormatter 클래스의 새 인스턴스를 만듭니다.

오버로드

Rss20FeedFormatter()

Rss20FeedFormatter 클래스의 새 인스턴스를 만듭니다.

Rss20FeedFormatter(SyndicationFeed)

지정된 Rss20FeedFormatter 인스턴스를 사용하여 SyndicationFeed 클래스의 새 인스턴스를 만듭니다.

Rss20FeedFormatter(Type)

Rss20FeedFormatter 클래스의 새 인스턴스를 만듭니다.

Rss20FeedFormatter(SyndicationFeed, Boolean)

지정된 Rss20FeedFormatter 인스턴스를 사용하여 SyndicationFeed 클래스의 새 인스턴스를 만듭니다.

Rss20FeedFormatter()

Rss20FeedFormatter 클래스의 새 인스턴스를 만듭니다.

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

예제

다음 코드에서는 인스턴스를 Rss20FeedFormatter 만들고 RSS 배포 피드에서 읽는 방법을 보여 줍니다.

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()

적용 대상

Rss20FeedFormatter(SyndicationFeed)

지정된 Rss20FeedFormatter 인스턴스를 사용하여 SyndicationFeed 클래스의 새 인스턴스를 만듭니다.

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)

매개 변수

feedToWrite
SyndicationFeed

serialize할 SyndicationFeed입니다.

예제

다음 예제에서는 이 생성자를 호출하는 방법을 보여 줍니다.

    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)

적용 대상

Rss20FeedFormatter(Type)

Rss20FeedFormatter 클래스의 새 인스턴스를 만듭니다.

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

매개 변수

feedTypeToCreate
Type

serialize할 SyndicationFeed 파생 인스턴스입니다.

예제

다음 코드에서는 이 생성자를 사용하는 방법을 보여 줍니다.

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()

설명

배포 피드를 읽을 때 인스턴스화하기 위해 파생된 SyndicationFeed 클래스를 지정하려면 이 생성자를 사용합니다.

적용 대상

Rss20FeedFormatter(SyndicationFeed, Boolean)

지정된 Rss20FeedFormatter 인스턴스를 사용하여 SyndicationFeed 클래스의 새 인스턴스를 만듭니다.

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)

매개 변수

feedToWrite
SyndicationFeed

serialize할 SyndicationFeed입니다.

serializeExtensionsAsAtom
Boolean

Atom 1.0 사양에서 정의되지만 RSS 2.0 사양에서는 정의되지 않는 요소를 serialize할 것인지 여부를 지정하는 값입니다. 기본값은 true입니다.

예제

다음 예제에서는 이 생성자를 호출하는 방법을 보여 줍니다.

    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)

설명

serializeExtensionsAsAtom 매개 변수가 있는 true경우 RSS 2.0 사양에 정의되지 않은 Atom 1.0 사양에 정의된 모든 요소는 Atom 1.0 네임스페이스에서 직렬화됩니다.

적용 대상