다음을 통해 공유


PeerContact 클래스

정의

사용자가 확장 정보를 검색한 피어를 나타냅니다.

public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
    inherit Peer
    interface IEquatable<PeerContact>
    interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
상속
PeerContact
특성
구현

설명

연락처에는 신뢰할 수 있는 피어를 나타냅니다. A PeerContact 원격 피어에 대 한 개체를 생성 해야 또는 PeerNearMe "주변 사람 찾기" 범위 밖에 있는 경우 원격 피어와 공동 작업 사용자에 대 한 합니다. PeerContact 개체는 원격 컴퓨터 또는 원격 컴퓨터의 사용자에서 실행 되는 애플리케이션으로 존재할 수 있습니다. 이 클래스의 인스턴스를 추가할 수는 ContactManager 을 영구적으로 연락처 정보를 저장 하는 합니다.

애플리케이션 초대를 PeerContact 인증 되 고 암호화 합니다. 피어 연락처의 초대를 수락하거나 거부하는 UI 대화 상자는 초대자를 신뢰할 수 있음을 나타냅니다.

구독 하는 PeerContact 개체 의미 원격 피어 해당 등록 된 애플리케이션, 개체 및 상태 정보를 볼 수 있습니다. 구독할 수는 PeerContact, 피어 협업 인프라를 통해 호출자에 게 로그인 해야 합니다 SignIn 또는 Windows UI를 통해 로그인 합니다. 다른 모든 작업은 로그인 필요 하지 않습니다.

생성자

PeerContact(SerializationInfo, StreamingContext)

이 클래스에 대해 정의된 public 생성자가 없습니다.

속성

Credentials

PeerContact 인스턴스로 식별되는 피어의 X509Certificate(공개 키)를 가져오거나 설정합니다.

DisplayName

PeerContact의 표시 이름을 나타내는 문자열을 가져오거나 설정합니다.

EmailAddress

PeerContact와 연결된 전자 메일 주소를 가져오거나 설정합니다.

IsOnline

Peer가 현재 '온라인' 상태인지 여부를 지정하는 값을 가져옵니다.

(다음에서 상속됨 Peer)
IsSubscribed

현재 PeerContact가 엔드포인트를 구독하는지 아니면 구독 취소하는지 지정하는 값을 가져오거나 설정합니다. 또는 현재 피어 호스트나 호스팅 애플리케이션에서 이 PeerContact를 구독했는지 아니면 구독 취소했는지 지정하는 값을 가져오거나 설정합니다.

Nickname

PeerContactNickname을 나타내는 문자열을 가져오거나 설정합니다.

PeerEndPoints

PeerEndPointCollection와 연결된 PeerContact를 가져옵니다.

PeerName

PeerName와 연결된 PeerContact를 가져오거나 설정합니다.

SubscribeAllowed

PeerContact가 이 ContactManager 개체가 속한 PeerContact를 소유하는 피어 또는 애플리케이션과 연결된 협업 이벤트에 노출되는지 여부를 지정하는 값을 가져오거나 설정합니다.

SynchronizingObject

이 속성 값이 설정되면 비동기 작업의 결과로 발생되지 않는 모든 이벤트에는 특정 SynchronizingObject를 만든 스레드에서 다시 호출된 이벤트 처리기가 연결됩니다.

(다음에서 상속됨 Peer)

메서드

Dispose()

해당 Peer 개체에서 사용하는 리소스를 모두 해제합니다.

(다음에서 상속됨 Peer)
Dispose(Boolean)

관리되지 않는 리소스를 해제하고, PeerApplication 개체에서 사용하는 관리되는 리소스를 선택적으로 해제합니다.

Equals(Object)

PeerContact 인스턴스를 지정된 개체와 비교합니다.

Equals(Object, Object)

지정한 PeerContact 인스턴스가 동일한지를 확인합니다.

Equals(Peer)

대/소문자를 구분하여 현재 Peer와 지정된 피어를 비교합니다.

(다음에서 상속됨 Peer)
Equals(PeerContact)

PeerContact를 지정된 PeerContact 인스턴스와 비교합니다.

FromXml(String)

제공된 XML 데이터를 기반으로 PeerContact 인스턴스를 만듭니다.

GetApplications()

원격 피어에서 로컬 캐시에 등록한 PeerApplication 개체를 검색합니다.

GetApplications(Guid)

로컬 캐시에서 지정된 PeerApplication를 사용하는 Guid 개체의 컬렉션을 가져옵니다.

GetApplications(PeerEndPoint)

지정된 PeerApplicationCollection에 연결된 PeerEndPoint를 가져옵니다.

GetApplications(PeerEndPoint, Guid)

지정된 PeerApplicationCollection에 연결된 PeerEndPoint를 가져옵니다.

GetHashCode()

PeerContact 인스턴스에 대한 해시 코드를 반환합니다.

GetObjectData(SerializationInfo, StreamingContext)

PeerContact을 serialize하는 데 필요한 데이터로 SerializationInfo 개체를 채웁니다.

GetObjects()

로컬 캐시에서 데이터 개체의 컬렉션을 가져옵니다.

(다음에서 상속됨 Peer)
GetObjects(Guid)

Peer에서 제공된 Guid와 연결된 PeerObjectCollection 개체를 가져옵니다.

(다음에서 상속됨 Peer)
GetObjects(PeerEndPoint)

지정된 PeerObjectCollection에 의해 등록되고 로컬 캐시에 저장된 PeerEndPoint을 가져옵니다.

GetObjects(PeerEndPoint, Guid)

지정된 PeerEndPoint에 의해 특정 PeerApplication로 식별되는 Guid에 등록된 피어 개체의 컬렉션을 가져옵니다.

GetPresenceInfo(PeerEndPoint)

PeerEndPoint에 대한 현재 상태 정보를 가져옵니다.

(다음에서 상속됨 Peer)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Invite()

전송자가 지원하는 피어 협업에 참가하라는 초대를 보냅니다.

Invite(PeerApplication, String, Byte[])

전송자가 지원하는 특정 PeerApplication에 참가하라는 초대를 보냅니다.

Invite(PeerEndPoint)

전송자와 함께 피어 협업에 참가하라는 초대를 특정 엔드포인트에 보냅니다.

Invite(PeerEndPoint, PeerApplication, String, Byte[])

전송자가 지원하는 특정 PeerEndPoint 애플리케이션에 참가하라는 초대를 지정된 PeerCollaboration에 보냅니다.

InviteAsync(Object)

엔드포인트가 초대 보낸 사람이 지원하는 PeerCollaboration 애플리케이션에 참여하도록 비동기 초대 작업을 시작합니다. 이 초대는 지정된 Object를 사용하여 식별됩니다.

InviteAsync(PeerApplication, String, Byte[], Object)

지정된 피어 엔드포인트가 초대 보낸 사람이 지원하는 지정된 협업 PeerApplication에 참여하도록 비동기 초대 작업을 시작합니다.

InviteAsync(PeerEndPoint, Object)

지정된 피어 엔드포인트가 초대 보낸 사람이 지원하는 PeerCollaboration 애플리케이션에 참여하도록 비동기 초대 작업을 시작합니다. 이 초대는 지정된 Object를 사용하여 식별됩니다.

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

지정된 peerEndPoint이 초대 보낸 사람이 지원하는 지정된 협업 PeerApplication에 참여하도록 비동기 초대 작업을 시작합니다.

InviteAsyncCancel(Object)

InviteAsync(PeerApplication, String, Byte[], Object) 메서드와 함께 전송된 초대를 취소합니다.

(다음에서 상속됨 Peer)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnApplicationChanged(ApplicationChangedEventArgs)

ApplicationChanged 이벤트를 발생시킵니다.

OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted 이벤트를 발생시킵니다.

(다음에서 상속됨 Peer)
OnObjectChanged(ObjectChangedEventArgs)

원격 피어에 의해 PeerObject가 추가, 업데이트 또는 제거될 때 ObjectChanged 이벤트를 발생시킵니다.

OnPresenceChanged(PresenceChangedEventArgs)

피어의 PeerPresenceInfo가 변경되면 PresenceChanged 이벤트를 발생시킵니다.

OnSubscribeCompleted(SubscribeCompletedEventArgs)

SubscribeCompleted 이벤트를 발생시킵니다.

Subscribe()

호출 피어를 PeerContact에 구독합니다. 그 결과 피어는 PeerContact와 연결된 향후 모든 PeerCollaboration 이벤트를 수신합니다.

SubscribeAsync(Object)

호출 피어를 PeerContact에 비동기식으로 구독합니다. 그 결과 피어는 PeerContact와 연결된 향후 모든 PeerCollaboration 이벤트를 수신합니다.

ToString()

String와 연결된 DisplayNamePeerContact 표현을 반환합니다.

ToXml()

영구 스토리지 또는 네트워크 전송을 위해 PeerContact을 XML 문자열로 serialize합니다.

Unsubscribe()

PeerContact에 대한 구독을 제거하고, 그 결과 호출 피어는 더 이상 PeerContact와 연결된 PeerCollaboration 이벤트를 수신하지 않습니다.

이벤트

ApplicationChanged

이 이벤트는 PeerContact와 연결된 애플리케이션이 변경될 때마다 발생합니다.

InviteCompleted

원격 피어에 대한 초대 작업이 완료된 경우 발생합니다.

(다음에서 상속됨 Peer)
ObjectChanged

이 이벤트는 PeerObject와 연결된 PeerContact가 변경될 때마다 신호를 받습니다.

PresenceChanged

이 이벤트는 PeerContact의 현재 상태 정보가 변경될 때마다 발생합니다.

SubscribeCompleted

구독 작업이 완료되면 발생합니다.

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable 인터페이스를 구현하고 PeerContact 인스턴스를 직렬화하는 데 필요한 데이터를 반환합니다.

적용 대상

추가 정보