9 instantiations of SyndicationLink
System.ServiceModel.Syndication (9)
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (2)
193var link = new SyndicationLink 471var link = new SyndicationLink
System\ServiceModel\Syndication\SyndicationFeed.cs (2)
385textInput.Link = new SyndicationLink(new Uri(value, UriKind.RelativeOrAbsolute)); 467return new SyndicationLink();
System\ServiceModel\Syndication\SyndicationItem.cs (1)
213return 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)
445internal static void WriteLink(XmlWriter writer, SyndicationLink link, Uri baseUri) 873private void ReadLink(XmlReader reader, SyndicationLink link, Uri baseUri) 962private SyndicationLink ReadLinkFrom(XmlReader reader, SyndicationFeed feed) 964SyndicationLink result = CreateLink(feed); 969private SyndicationLink ReadLinkFrom(XmlReader reader, SyndicationItem item) 971SyndicationLink 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)
191internal static SyndicationLink ReadAlternateLink(XmlReader reader, Uri baseUri, TryParseUriCallback uriParser, bool preserveAttributeExtensions) 193var link = new SyndicationLink 401feed.Links.Add(SyndicationLink.CreateSelfLink(UriFromString(val, UriKind.RelativeOrAbsolute, Rss20Constants.UrlTag, Rss20Constants.Rss20Namespace, reader))); 447result.Links.Add(SyndicationLink.CreateAlternateLink(UriFromString(fallbackAlternateLink, UriKind.RelativeOrAbsolute, fallbackAlternateLinkLocalName, fallbackAlternateLinkNamespace, reader))); 469private SyndicationLink ReadMediaEnclosure(XmlReader reader, Uri baseUri) 471var link = new SyndicationLink 774private static void WriteAlternateLink(XmlWriter writer, SyndicationLink link, Uri baseUri) 824SyndicationLink alternateLink = null; 976SyndicationLink firstAlternateLink = null; 1053SyndicationLink selfLink = null; 1077SyndicationLink firstEnclosureLink = null; 1136private static void WriteMediaEnclosure(XmlWriter writer, SyndicationLink link, Uri baseUri)
System\ServiceModel\Syndication\SyndicationFeed.cs (9)
28private Collection<SyndicationLink> _links; 65Links.Add(SyndicationLink.CreateAlternateLink(feedAlternateLink)); 170public Collection<SyndicationLink> Links 172get => _links ??= new NullNotAllowedCollection<SyndicationLink>(); 177internal SyndicationLink InternalDocumentation { get; private set; } 179public SyndicationLink Documentation 243private SyndicationLink TryReadDocumentationFromExtension(SyndicationElementExtensionCollection elementExtensions) 253SyndicationLink documentation = Rss20FeedFormatter.ReadAlternateLink(reader, BaseUri, SyndicationFeedFormatter.DefaultUriParser, preserveAttributeExtensions: true); 465protected internal virtual SyndicationLink CreateLink()
System\ServiceModel\Syndication\SyndicationFeedFormatter.cs (8)
83protected internal static SyndicationLink CreateLink(SyndicationFeed feed) 90protected internal static SyndicationLink CreateLink(SyndicationItem item) 132protected internal static void LoadElementExtensions(XmlReader reader, SyndicationLink link, int maxExtensionSize) 179protected internal static bool TryParseAttribute(string name, string ns, string value, SyndicationLink link, string version) 227protected internal static bool TryParseElement(XmlReader reader, SyndicationLink link, string version) 262protected internal static void WriteAttributeExtensions(XmlWriter writer, SyndicationLink link, string version) 297protected internal static void WriteElementExtensions(XmlWriter writer, SyndicationLink link, string version) 438internal static void LoadElementExtensions(XmlBuffer buffer, XmlDictionaryWriter writer, SyndicationLink link)
System\ServiceModel\Syndication\SyndicationItem.cs (6)
20private Collection<SyndicationLink> _links; 46Links.Add(SyndicationLink.CreateAlternateLink(itemAlternateLink)); 123public Collection<SyndicationLink> Links 125get => _links ??= new NullNotAllowedCollection<SyndicationLink>(); 182Links.Add(SyndicationLink.CreateAlternateLink(permalink)); 211protected internal virtual SyndicationLink CreateLink()
System\ServiceModel\Syndication\SyndicationItemFormatter.cs (6)
60protected static SyndicationLink CreateLink(SyndicationItem item) => SyndicationFeedFormatter.CreateLink(item); 74protected static void LoadElementExtensions(XmlReader reader, SyndicationLink link, int maxExtensionSize) 94protected static bool TryParseAttribute(string name, string ns, string value, SyndicationLink link, string version) 119protected static bool TryParseElement(XmlReader reader, SyndicationLink link, string version) 139protected static void WriteAttributeExtensions(XmlWriter writer, SyndicationLink link, string version) 161protected 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))]