다음을 통해 공유


SyndicationPerson 클래스

정의

배포 콘텐츠 작성자 또는 검토자를 나타냅니다.

public ref class SyndicationPerson
public class SyndicationPerson
type SyndicationPerson = class
Public Class SyndicationPerson
상속
SyndicationPerson

예제

다음 코드는 인스턴스의 SyndicationFeed 작성자 컬렉션에 추가하는 SyndicationPerson 방법을 보여줍니다.

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으로 serialize되는 방법을 보여 줍니다.

<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은 RSS SyndicationPerson 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개체는 작성자 및 참가자 컬렉션 및 SyndicationItem 개체에 SyndicationFeed 추가할 수 있습니다.

Atom 1.0 SyndicationPerson 으로 직렬화되면 해당 항목이 요소 또는 <contributor> 요소 <author> 로 기록됩니다.

RSS 2.0 SyndicationPerson 으로 직렬화하면 인스턴스가 또는 <a10:author>``<a10:contributor> 요소로 <managingEditor>기록됩니다. SyndicationPerson serialize되는 방법은 인스턴스가 추가되는 컬렉션 또는 SyndicationItem생성자에 추가 SyndicationFeedSyndicationPerson 개체의 SyndicationPerson 수와 매개 변수 값 SerializeExtensionAsAtomRss20ItemFormatter(SyndicationItem, Boolean) 따라 달라집니다. 하나 SyndicationPerson 만 (또는Authors) 컬렉션 SyndicationPersonAuthors 추가되면 요소로 <managingEditor> 직렬화됩니다. 둘 이상의 SyndicationPerson 컬렉션 SerializeExtensionsAsAtomAuthorsAuthors 추가되고 설정되면 모든 개체가 SyndicationPerson true요소로 <a10:author> 직렬화됩니다. 설정false되면 SerializeExtensionsAsAtom 인스턴스가 SyndicationPerson 직렬화되지 않습니다. (또는Contributors) 컬렉션에 Contributors 추가된 모든 SyndicationPerson 인스턴스는 설정된 true경우에만 SerializeExtensionsAsAtom 직렬화되며, 이 경우 요소로 <a10:contributor> 직렬화됩니다.

생성자

SyndicationPerson()

SyndicationPerson 인스턴스를 초기화합니다.

SyndicationPerson(String)

지정된 이메일 주소를 사용하여 새 SyndicationPerson 인스턴스를 초기화합니다.

SyndicationPerson(String, String, String)

지정된 이메일 주소, 이름 및 URI(Uniform Resource Identifier)를 사용하여 새 SyndicationPerson 인스턴스를 초기화합니다.

SyndicationPerson(SyndicationPerson)

지정된 인스턴스를 사용하여 SyndicationPerson 클래스의 새 인스턴스를 초기화합니다.

속성

AttributeExtensions

SyndicationPerson의 특성 확장을 가져옵니다.

ElementExtensions

SyndicationPerson의 요소 확장을 가져옵니다.

Email

SyndicationPerson의 이메일 주소를 가져오거나 설정합니다.

Name

SyndicationPerson의 이름을 가져오거나 설정합니다.

Uri

SyndicationPerson의 URI를 가져오거나 설정합니다.

메서드

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에 요소 확장을 씁니다.

적용 대상