SyndicationLink 构造函数

定义

初始化 SyndicationLink 类的新实例。

重载

SyndicationLink()

创建 SyndicationLink 实例的新实例。

SyndicationLink(SyndicationLink)

使用指定的实例初始化 SyndicationLink 类的新实例。

SyndicationLink(Uri)

使用指定的 SyndicationLink 初始化 Uri 类的新实例。

SyndicationLink(Uri, String, String, String, Int64)

使用指定的 SyndicationLink、关系类型、标题、媒体类型和长度初始化 Uri 类的新实例。

创建 SyndicationLink 实例的新实例。

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

适用于

使用指定的实例初始化 SyndicationLink 类的新实例。

protected:
 SyndicationLink(System::ServiceModel::Syndication::SyndicationLink ^ source);
protected SyndicationLink (System.ServiceModel.Syndication.SyndicationLink source);
new System.ServiceModel.Syndication.SyndicationLink : System.ServiceModel.Syndication.SyndicationLink -> System.ServiceModel.Syndication.SyndicationLink
Protected Sub New (source As SyndicationLink)

参数

source
SyndicationLink

用于初始化新实例的 SyndicationLink 实例。

适用于

使用指定的 SyndicationLink 初始化 Uri 类的新实例。

public:
 SyndicationLink(Uri ^ uri);
public SyndicationLink (Uri uri);
new System.ServiceModel.Syndication.SyndicationLink : Uri -> System.ServiceModel.Syndication.SyndicationLink
Public Sub New (uri As Uri)

参数

uri
Uri

指向链接资源的 URI。

示例

下面的示例演示如何调用此构造函数。

SyndicationFeed feed = new SyndicationFeed("Feed Title", "Feed Description", new Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now);

SyndicationLink link = new SyndicationLink(new Uri("http://server/link"));
feed.Links.Add(link);
Dim feed As SyndicationFeed = New SyndicationFeed("Feed Title", "Feed Description", New Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now)

Dim link As SyndicationLink = New SyndicationLink(New Uri("http://server/link"))
feed.Links.Add(link)

适用于

使用指定的 SyndicationLink、关系类型、标题、媒体类型和长度初始化 Uri 类的新实例。

public:
 SyndicationLink(Uri ^ uri, System::String ^ relationshipType, System::String ^ title, System::String ^ mediaType, long length);
public SyndicationLink (Uri uri, string relationshipType, string title, string mediaType, long length);
new System.ServiceModel.Syndication.SyndicationLink : Uri * string * string * string * int64 -> System.ServiceModel.Syndication.SyndicationLink
Public Sub New (uri As Uri, relationshipType As String, title As String, mediaType As String, length As Long)

参数

uri
Uri

指向链接资源的 URI。

relationshipType
String

关系类型。

title
String

链接的标题。

mediaType
String

链接的媒体类型。

length
Int64

链接内容的长度。

示例

下面的示例演示如何调用此构造函数。

SyndicationFeed feed = new SyndicationFeed("Feed Title", "Feed Description", new Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now);

SyndicationLink link = new SyndicationLink(new Uri("http://server/link"), "alternate", "Link Title", "text/html", 1000);
feed.Links.Add(link);
Dim feed As SyndicationFeed = New SyndicationFeed("Feed Title", "Feed Description", New Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now)

Dim link As SyndicationLink = New SyndicationLink(New Uri("http://server/link"), "alternate", "Link Title", "text/html", 1000)
feed.Links.Add(link)

注解

已知关系类型包括:

  • alternate - 链接标识由包含源或项描述的资源的备用版本。

  • related — 该链接识别与外层源或项关联的资源。

  • self - 链接标识与包含源或项等效的资源。

  • enclosure — 该链接识别相关资源,其大小可能很大,还可能需要特殊处理。 此链接关系通常用于在源中分发播客或音频文件的情况。

  • via — 该链接识别充当外层源或项中所提供信息的来源的资源。

适用于