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. |
Получает или задает адрес электронной почты для 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 с использованием указанной версии механизма синдикации. |