Atom10FeedFormatter 构造函数

定义

创建 Atom10FeedFormatter 类的新实例。Creates a new instance of the Atom10FeedFormatter class.

重载

Atom10FeedFormatter()

创建 Atom10FeedFormatter 类的新实例。Creates a new instance of the Atom10FeedFormatter class.

Atom10FeedFormatter(SyndicationFeed)

使用指定的 Atom10FeedFormatter 实例创建 SyndicationFeed 类的新实例。Creates a new instance of the Atom10FeedFormatter class with the specified SyndicationFeed instance.

Atom10FeedFormatter(Type)

创建 Atom10FeedFormatter 类的新实例。Creates a new instance of the Atom10FeedFormatter class.

Atom10FeedFormatter()

创建 Atom10FeedFormatter 类的新实例。Creates a new instance of the Atom10FeedFormatter class.

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

示例

下面的代码演示如何创建 Atom10FeedFormatter 并读入联合源。The following code shows how to create a Atom10FeedFormatter and read in a syndication feed.

XmlReader atomReader = XmlReader.Create("AtomFeed.xml");
Atom10FeedFormatter atomFormatter = new Atom10FeedFormatter();
atomFormatter.ReadFrom(atomReader);
atomReader.Close();
Dim atomReader As XmlReader = XmlReader.Create("AtomFeed.xml")
Dim atomFormatter As Atom10FeedFormatter = New Atom10FeedFormatter()
atomFormatter.ReadFrom(atomReader)
atomReader.Close()

适用于

Atom10FeedFormatter(SyndicationFeed)

使用指定的 Atom10FeedFormatter 实例创建 SyndicationFeed 类的新实例。Creates a new instance of the Atom10FeedFormatter class with the specified SyndicationFeed instance.

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

参数

feedToWrite
SyndicationFeed

要序列化的 SyndicationFeedThe SyndicationFeed to serialize.

示例

下面的代码演示如何创建 SyndicationFeed 并将其序列化为 Atom 1.0。The following code shows how to create a SyndicationFeed and serialize it to Atom 1.0.

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://localhost/ItemOne"), "TestItemID", DateTime.Now);

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

XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter atomFormatter = new Atom10FeedFormatter(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.Close();
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:'localhost/ItemOne"), "TestItemID", DateTime.Now)

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

Dim atomWriter As XmlWriter = XmlWriter.Create("Atom.xml")
Dim atomFormatter As Atom10FeedFormatter = New Atom10FeedFormatter(feed)
atomFormatter.WriteTo(atomWriter)
atomWriter.Close()

适用于

Atom10FeedFormatter(Type)

创建 Atom10FeedFormatter 类的新实例。Creates a new instance of the Atom10FeedFormatter class.

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

参数

feedTypeToCreate
Type

要序列化的 SyndicationFeed 派生实例。The SyndicationFeed derived instance to be serialized.

示例

下面的代码演示如何使用此构造函数。The following code shows how to use this constructor.

Atom10FeedFormatter myFeedAtomFormatter = new Atom10FeedFormatter(typeof(MySyndicationFeed));
XmlReader atomReader = XmlReader.Create("http://Contoso/Feeds/MyFeed");
myFeedAtomFormatter.ReadFrom(atomReader);
atomReader.Close();
Dim myFeedAtomFormatter As New Atom10FeedFormatter(GetType(MySyndicationFeed))
Dim atomReader As XmlReader = XmlReader.Create("http://Contoso/Feeds/MyFeed")
myFeedAtomFormatter.ReadFrom(atomReader)
atomReader.Close()

注解

使用此构造函数可以指定要在读入联合源时实例化的 SyndicationFeed 派生类。Use this constructor to specify a class derived from SyndicationFeed to instantiate when a syndication feed is read in.

适用于