9 instantiations of SyndicationLink
System.ServiceModel.Syndication (9)
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (2)
196var link = new SyndicationLink 474var link = new SyndicationLink
System\ServiceModel\Syndication\SyndicationFeed.cs (2)
383textInput.Link = new SyndicationLink(new Uri(value, UriKind.RelativeOrAbsolute)); 465return new SyndicationLink();
System\ServiceModel\Syndication\SyndicationItem.cs (1)
212return new SyndicationLink();
System\ServiceModel\Syndication\SyndicationLink.cs (4)
86return new SyndicationLink(uri, Atom10Constants.AlternateTag, null, mediaType, 0); 91return new SyndicationLink(uri, Rss20Constants.EnclosureTag, null, mediaType, length); 101return new SyndicationLink(uri, Atom10Constants.SelfTag, null, mediaType, 0); 104public virtual SyndicationLink Clone() => new SyndicationLink(this);
61 references to SyndicationLink
System.ServiceModel (1)
netstandard.cs (1)
264[assembly: TypeForwardedTo(typeof(SyndicationLink))]
System.ServiceModel.Syndication (59)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (6)
444internal static void WriteLink(XmlWriter writer, SyndicationLink link, Uri baseUri) 876private void ReadLink(XmlReader reader, SyndicationLink link, Uri baseUri) 965private SyndicationLink ReadLinkFrom(XmlReader reader, SyndicationFeed feed) 967SyndicationLink result = CreateLink(feed); 972private SyndicationLink ReadLinkFrom(XmlReader reader, SyndicationItem item) 974SyndicationLink result = CreateLink(item);
System\ServiceModel\Syndication\FeedUtils.cs (4)
36internal static Collection<SyndicationLink> CloneLinks(Collection<SyndicationLink> links) 42Collection<SyndicationLink> result = new NullNotAllowedCollection<SyndicationLink>();
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (12)
194internal static SyndicationLink ReadAlternateLink(XmlReader reader, Uri baseUri, TryParseUriCallback uriParser, bool preserveAttributeExtensions) 196var link = new SyndicationLink 404feed.Links.Add(SyndicationLink.CreateSelfLink(UriFromString(val, UriKind.RelativeOrAbsolute, Rss20Constants.UrlTag, Rss20Constants.Rss20Namespace, reader))); 450result.Links.Add(SyndicationLink.CreateAlternateLink(UriFromString(fallbackAlternateLink, UriKind.RelativeOrAbsolute, fallbackAlternateLinkLocalName, fallbackAlternateLinkNamespace, reader))); 472private SyndicationLink ReadMediaEnclosure(XmlReader reader, Uri baseUri) 474var link = new SyndicationLink 777private static void WriteAlternateLink(XmlWriter writer, SyndicationLink link, Uri baseUri) 827SyndicationLink alternateLink = null; 979SyndicationLink firstAlternateLink = null; 1056SyndicationLink selfLink = null; 1080SyndicationLink firstEnclosureLink = null; 1139private static void WriteMediaEnclosure(XmlWriter writer, SyndicationLink link, Uri baseUri)
System\ServiceModel\Syndication\SyndicationFeed.cs (9)
26private Collection<SyndicationLink> _links; 63Links.Add(SyndicationLink.CreateAlternateLink(feedAlternateLink)); 168public Collection<SyndicationLink> Links 170get => _links ??= new NullNotAllowedCollection<SyndicationLink>(); 175internal SyndicationLink InternalDocumentation { get; private set; } 177public SyndicationLink Documentation 241private SyndicationLink TryReadDocumentationFromExtension(SyndicationElementExtensionCollection elementExtensions) 251SyndicationLink documentation = Rss20FeedFormatter.ReadAlternateLink(reader, BaseUri, SyndicationFeedFormatter.DefaultUriParser, preserveAttributeExtensions: true); 463protected internal virtual SyndicationLink CreateLink()
System\ServiceModel\Syndication\SyndicationFeedFormatter.cs (8)
79protected internal static SyndicationLink CreateLink(SyndicationFeed feed) 86protected internal static SyndicationLink CreateLink(SyndicationItem item) 128protected internal static void LoadElementExtensions(XmlReader reader, SyndicationLink link, int maxExtensionSize) 175protected internal static bool TryParseAttribute(string name, string ns, string value, SyndicationLink link, string version) 223protected internal static bool TryParseElement(XmlReader reader, SyndicationLink link, string version) 258protected internal static void WriteAttributeExtensions(XmlWriter writer, SyndicationLink link, string version) 293protected internal static void WriteElementExtensions(XmlWriter writer, SyndicationLink link, string version) 434internal static void LoadElementExtensions(XmlBuffer buffer, XmlDictionaryWriter writer, SyndicationLink link)
System\ServiceModel\Syndication\SyndicationItem.cs (6)
19private Collection<SyndicationLink> _links; 45Links.Add(SyndicationLink.CreateAlternateLink(itemAlternateLink)); 122public Collection<SyndicationLink> Links 124get => _links ??= new NullNotAllowedCollection<SyndicationLink>(); 181Links.Add(SyndicationLink.CreateAlternateLink(permalink)); 210protected internal virtual SyndicationLink CreateLink()
System\ServiceModel\Syndication\SyndicationItemFormatter.cs (6)
59protected static SyndicationLink CreateLink(SyndicationItem item) => SyndicationFeedFormatter.CreateLink(item); 73protected static void LoadElementExtensions(XmlReader reader, SyndicationLink link, int maxExtensionSize) 93protected static bool TryParseAttribute(string name, string ns, string value, SyndicationLink link, string version) 118protected static bool TryParseElement(XmlReader reader, SyndicationLink link, string version) 138protected static void WriteAttributeExtensions(XmlWriter writer, SyndicationLink link, string version) 160protected void WriteElementExtensions(XmlWriter writer, SyndicationLink link, string version)
System\ServiceModel\Syndication\SyndicationLink.cs (7)
38protected SyndicationLink(SyndicationLink source) 79public static SyndicationLink CreateAlternateLink(Uri uri) 84public static SyndicationLink CreateAlternateLink(Uri uri, string mediaType) 89public static SyndicationLink CreateMediaEnclosureLink(Uri uri, string mediaType, long length) 94public static SyndicationLink CreateSelfLink(Uri uri) 99public static SyndicationLink CreateSelfLink(Uri uri, string mediaType) 104public virtual SyndicationLink Clone() => new SyndicationLink(this);
System\ServiceModel\Syndication\SyndicationTextInput.cs (1)
10public SyndicationLink Link { get; set; }
System.ServiceModel.Web (1)
System.ServiceModel.Web.cs (1)
34[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ServiceModel.Syndication.SyndicationLink))]