SyndicationPerson Класс

Определение

Представляет автора или участника содержимого синдикации.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
Наследование
SyndicationPerson

Примеры

В следующем примере кода показано, как добавлять объекты SyndicationPerson в коллекцию авторов экземпляра SyndicationFeed.

SyndicationFeed feed = new SyndicationFeed("Feed Title", "Feed Description", new Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now);
SyndicationPerson sp = new SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http://Jesper/Aaberg");
feed.Authors.Add(sp);
Dim feed As New SyndicationFeed("Feed Title", "Feed Description", New Uri("http://Feed/Alternate/Link"), "FeedID", DateTime.Now)
Dim sp As New SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http://Jesper/Aaberg")
feed.Authors.Add(sp)

В следующем XML-коде показано, как объект SyndicationPerson сериализуется в Atom 1.0.

<author>
  <name>Jesper Aaberg</name>
  <uri>http://Jesper/Aaberg</uri>
  <email>Jesper.Aaberg@contoso.com</email>
</author>
<contributor>
  <name>Lene Aalling</name>
  <uri>http://Lene/Aaling</uri>
  <email>Lene.Aaling@contoso.com</email>
</contributor>

В следующем XML-коде показано, как объект SyndicationPerson сериализуется в RSS 2.0.

<a10:author>
  <a10:name>Lene Aalling</a10:name>
  <a10:uri>http://Lene/Aalling</a10:uri>
  <a10:email>Lene.Aalling@contoso.com</a10:email>
</a10:author>
  <a10:contributor>
  <a10:name>Jesper Aaberg</a10:name>
  <a10:uri>http://Jesper/Aaberg</a10:uri>
  <a10:email>Jesper.Aaberg@contoso.com</a10:email>
</a10:contributor>

Комментарии

Объекты SyndicationPerson могут быть добавлены в коллекцию авторов и участников в объектах SyndicationFeed и SyndicationItem.

При сериализации в Atom 1.0 SyndicationPerson записывается как элемент <author> или <contributor>.

При сериализации в RSS 2.0 экземпляра SyndicationPerson записывается как элемент <managingEditor>, <a10:author> или <a10:contributor>. Способ сериализации SyndicationPerson зависит от количества объектов SyndicationPerson, добавленных в SyndicationFeed или SyndicationItem, коллекции, в которую добавлены экземпляры SyndicationPerson, а также от значения параметра SerializeExtensionAsAtom в конструкторе Rss20ItemFormatter(SyndicationItem, Boolean). Если только один объект SyndicationPerson добавляется в коллекцию Authors (или Authors), сериализация SyndicationPerson выполняется в элемент <managingEditor>. Если несколько объектов SyndicationPerson добавляются в коллекцию Authors (или Authors) и параметр SerializeExtensionsAsAtom имеет значение true, все объекты SyndicationPerson сериализуются в элементы <a10:author>. Если параметру SerializeExtensionsAsAtom присвоено значение false, экземпляры SyndicationPerson не сериализуются. Любые экземпляры SyndicationPerson, добавленные в коллекцию Contributors (или Contributors), сериализуются, только если параметр SerializeExtensionsAsAtom имеет значение true; в этом случае, они сериализуются в элементы <a10:contributor>.

Конструкторы

SyndicationPerson()

Инициализирует новый экземпляр класса SyndicationPerson.

SyndicationPerson(String)

Инициализирует новый экземпляр SyndicationPerson с указанным адресом электронной почты.

SyndicationPerson(String, String, String)

Инициализирует новый экземпляр класса SyndicationPerson с заданным адресом электронной почты, именем и универсальным кодом ресурса (URI).

SyndicationPerson(SyndicationPerson)

Инициализирует новый экземпляр класса SyndicationPerson с указанным экземпляром.

Свойства

AttributeExtensions

Возвращает расширения атрибута для SyndicationPerson.

ElementExtensions

Возвращает расширения элемента для SyndicationPerson.

Email

Получает или задает адрес электронной почты для SyndicationPerson.

Name

Возвращает или задает имя таблицы для объекта SyndicationPerson.

Uri

Получает или задает URI объекта SyndicationPerson.

Методы

Clone()

Создает копию существующего экземпляра SyndicationPerson.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryParseAttribute(String, String, String, String)

Пытается проанализировать расширение атрибута.

TryParseElement(XmlReader, String)

Пытается проанализировать расширение элемента.

WriteAttributeExtensions(XmlWriter, String)

Записывает расширения атрибутов в указанный экземпляр XmlWriter с использованием указанной версии механизма синдикации.

WriteElementExtensions(XmlWriter, String)

Записывает расширения элемента в указанный экземпляр XmlWriter с использованием указанной версии механизма синдикации.

Применяется к