Peer Peer Peer Peer Class

정의

이 클래스는 원격 피어를 나타냅니다.This class represents a remote 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
type Peer = class
    interface IDisposable
    interface IEquatable<Peer>
    interface ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
상속
PeerPeerPeerPeer
파생
특성
구현

설명

추상의 목적은 Peer 클래스와 같은 파생 된 클래스에서 공유할 수 있는 공통 기본 클래스 정의 제공 하는 PeerNearMePeerContact입니다.The purpose of the abstract Peer class is to provide a common base class definition that can be shared by derived classes such as PeerNearMe and PeerContact. 이 직접를 생성할 수 없습니다, 추상 이기 때문입니다.It cannot be directly constructed, since it is abstract. 개발자는 PeerNearMe 또는 PeerContact 서브 클래스를 대신 사용 해야 합니다.Developers should use the subclasses PeerNearMe or PeerContact instead.

원격 피어 연락처, 피어 PeerNearMe, LocalContact, 및 PeerContact 조건은 동의어, 컨텍스트를 기반으로 합니다.Contact, peer, remote peer, PeerNearMe, LocalContact, and PeerContact are synonymous terms, based on context.

"호출 피어" 및 "원격 피어"는 일반적으로 동의어입니다."Calling peer" and "remote peer" are commonly synonymous. 지정 된 메서드를 호출 애플리케이션에 호출 피어를 참조 하지 않습니다.Calling peer does not refer to the application calling a given method.

생성자

Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext)

Peer 형식의 새 인스턴스를 초기화합니다.Initializes a new instance of the Peer type.

속성

IsOnline IsOnline IsOnline IsOnline

Peer가 현재 '온라인' 상태인지 여부를 지정하는 값을 가져옵니다.Gets a value specifying if the Peer is currently 'online'.

PeerEndPoints PeerEndPoints PeerEndPoints PeerEndPoints

PeerEndPointCollection와 연결된 Peer를 가져옵니다.Gets the PeerEndPointCollection associated with the Peer.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

이 속성 값이 설정되면 비동기 작업의 결과로 발생되지 않는 모든 이벤트에는 특정 SynchronizingObject를 만든 스레드에서 다시 호출된 이벤트 처리기가 연결됩니다.When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

메서드

Dispose() Dispose() Dispose() Dispose()

해당 Peer 개체에서 사용하는 리소스를 모두 해제합니다.Releases all resources used by the Peer object.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Peer에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.Releases the unmanaged resources used by the Peer object and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Equals(Peer) Equals(Peer) Equals(Peer) Equals(Peer)

대/소문자를 구분하여 현재 Peer와 지정된 피어를 비교합니다.Performs a case-sensitive comparison of the current Peer and the specified peer.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

대상 Peer를 serialize하는 데 필요한 데이터로 SerializationInfo 개체를 채웁니다.Populates a SerializationInfo object with the data needed to serialize the target Peer.

GetObjects() GetObjects() GetObjects() GetObjects()

로컬 캐시에서 데이터 개체의 컬렉션을 가져옵니다.Gets the collection of data objects from a local cache.

GetObjects(Guid) GetObjects(Guid) GetObjects(Guid) GetObjects(Guid)

Peer에서 제공된 Guid와 연결된 PeerObjectCollection 개체를 가져옵니다.Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint)

PeerEndPoint에 대한 현재 상태 정보를 가져옵니다.Gets the available presence information for a PeerEndPoint.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
Invite() Invite() Invite() Invite()

특정 Peer을 시작하라는 초대를 PeerApplication에 보냅니다.Sends an invitation to a Peer to start a specific PeerApplication.

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

특정 Peer을 시작하라는 초대를 PeerApplication에 보냅니다.Sends an invitation to a Peer to start a specific PeerApplication.

InviteAsync(Object) InviteAsync(Object) InviteAsync(Object) InviteAsync(Object)

특정 PeerApplication을 시작하기 위해 Peer에 초대를 보내는 비동기 초대 작업을 시작합니다.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

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

특정 PeerApplication을 시작하기 위해 Peer에 초대를 보내는 비동기 초대 작업을 시작합니다.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

InviteAsyncCancel(Object) InviteAsyncCancel(Object) InviteAsyncCancel(Object) InviteAsyncCancel(Object)

InviteAsync(PeerApplication, String, Byte[], Object) 메서드와 함께 전송된 초대를 취소합니다.Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs)

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

ToString() ToString() ToString() ToString()

String와 연결된 PeerName을 나타내는 Peer을 반환합니다.Returns a String representing the PeerName associated with the Peer.

이벤트

InviteCompleted InviteCompleted InviteCompleted InviteCompleted

원격 피어에 대한 초대 작업이 완료된 경우 발생합니다.Raised when the invitation process for a remote peer has completed.

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

지정된 PeerObject 인스턴스를 serialize하는 데 필요한 데이터로 SerializationInfo 클래스 인스턴스를 채웁니다.Populates a SerializationInfo class instance with the data required to serialize the specified PeerObject instance. 파생된 형식은 기본 형식 GetObjectData(SerializationInfo, StreamingContext) 메서드를 호출해야 합니다.A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

적용 대상

추가 정보