다음을 통해 공유


Peer 클래스

정의

이 클래스는 원격 피어를 나타냅니다.

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

설명

추상 Peer 클래스의 목적은 및 PeerContact와 같은 PeerNearMe 파생 클래스에서 공유할 수 있는 공통 기본 클래스 정의를 제공하는 것입니다. 이 직접를 생성할 수 없습니다, 추상 이기 때문입니다. 개발자는 서브클래스 PeerNearMe 또는 PeerContact 를 대신 사용해야 합니다.

원격 피어 연락처, 피어 PeerNearMe, LocalContact, 및 PeerContact 조건은 동의어, 컨텍스트를 기반으로 합니다.

"호출 피어" 및 "원격 피어"는 일반적으로 동의어입니다. 지정 된 메서드를 호출 애플리케이션에 호출 피어를 참조 하지 않습니다.

생성자

Peer(SerializationInfo, StreamingContext)

Peer 형식의 새 인스턴스를 초기화합니다.

속성

IsOnline

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

PeerEndPoints

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

SynchronizingObject

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

메서드

Dispose()

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

Dispose(Boolean)

Peer에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

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

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetObjectData(SerializationInfo, StreamingContext)

대상 Peer를 serialize하는 데 필요한 데이터로 SerializationInfo 개체를 채웁니다.

GetObjects()

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

GetObjects(Guid)

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

GetPresenceInfo(PeerEndPoint)

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

GetType()

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

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

특정 Peer을 시작하라는 초대를 PeerApplication에 보냅니다.

Invite(PeerApplication, String, Byte[])

특정 Peer을 시작하라는 초대를 PeerApplication에 보냅니다.

InviteAsync(Object)

특정 PeerApplication을 시작하기 위해 Peer에 초대를 보내는 비동기 초대 작업을 시작합니다.

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

특정 PeerApplication을 시작하기 위해 Peer에 초대를 보내는 비동기 초대 작업을 시작합니다.

InviteAsyncCancel(Object)

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

MemberwiseClone()

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

(다음에서 상속됨 Object)
OnInviteCompleted(InviteCompletedEventArgs)

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

ToString()

String와 연결된 PeerName을 나타내는 Peer을 반환합니다.

이벤트

InviteCompleted

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

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

지정된 PeerObject 인스턴스를 serialize하는 데 필요한 데이터로 SerializationInfo 클래스 인스턴스를 채웁니다. 파생된 형식은 기본 형식 GetObjectData(SerializationInfo, StreamingContext) 메서드를 호출해야 합니다.

적용 대상

추가 정보