PeerObject 클래스

정의

자동 생성된 GuidPeerObject 클래스의 새 인스턴스를 나타냅니다.

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

설명

PeerObject는 그림, 인증서 또는 특정 애플리케이션과 연결된 특정 설명과 같은 런타임 데이터입니다. 각 PeerObject 인스턴스의 데이터 요소는 크기가 16KB보다 작거나 같아야 합니다. PeerObject 인스턴스가 생성되면 피어 협업 인프라를 통해 SetObject게시됩니다.

이 클래스의 인스턴스를 생성하고 적절한 속성을 설정한 후 이 개체를 메서드에 전달하여 PeerCollaborationSetObject 다른 피어가 검색하고 DeleteObject 볼 수 있도록 이 개체의 게시를 사용하거나 사용하지 않도록 설정할 수 있습니다.

공동 작업 인프라에 개체를 등록한 후에는 등록 정보가 레지스트리에 유지되지 않으므로 인스턴스와 다른 동작 PeerApplication 이 발생합니다. 개체 등록은 개체를 등록한 애플리케이션의 수명 기간 동안만 유효합니다. 애플리케이션은 더 이상 필요하지 않거나 애플리케이션이 종료되기 전에 개체의 등록을 취소해야 합니다. 기본적으로 인스턴스가 범위를 벗어나면 PeerObject가 자동으로 등록 취소됩니다.

등록 방법을 사용하여 등록한 후 PeerObject 인스턴스의 PeerCollaboration 속성을 변경해도 PeerObject 인스턴스에 대한 등록은 업데이트되지 않습니다. 특정 PeerObject 인스턴스의 등록을 효과적으로 업데이트하려면 PeerObject를 삭제하고 새 정보로 다시 등록해야 합니다.

생성자

Name Description
PeerObject()

클래스의 새 기본 인스턴스를 초기화합니다 PeerObject .

PeerObject(Guid, Byte[], PeerScope)

연결된 범위 및 데이터를 사용하여 새 PeerObject 인스턴스를 초기화합니다.

PeerObject(SerializationInfo, StreamingContext)

serialization에 필요한 연결된 매개 변수를 사용하여 새 PeerObject 인스턴스를 초기화합니다.

속성

Name Description
Data

피어 협업 애플리케이션의 PeerObject 인스턴스와 연결된 설명 데이터를 가져오거나 설정합니다.

Id

인스턴스와 PeerObject 연결된 값을 Guid 가져오거나 설정합니다.

PeerScope

인스턴스가 PeerScope 등록된 경우를 PeerObject 가져오거나 설정합니다.

SynchronizingObject

인스턴스 변경의 결과로 발급된 이벤트 처리기 호출을 마샬링하는 데 사용되는 개체를 PeerObject 가져오거나 설정합니다.

메서드

Name Description
Dispose()

에서 사용하는 모든 리소스를 PeerObject해제합니다.

Dispose(Boolean)

관리되지 않는 리소스를 PeerObject 해제하고 관리되는 리소스를 선택적으로 해제합니다.

Equals(Object, Object)

지정된 PeerObject 인스턴스가 같은 것으로 간주되는지 여부를 결정합니다.

Equals(Object)

PeerObject 지정된 개체와 비교합니다.

Equals(PeerObject)

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

GetHashCode()

인스턴스의 해시 코드를 반환합니다 PeerObject .

GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo 지정된 PeerObject데이터를 serialize하는 데 필요한 데이터로 채웁니다.

GetType()

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

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

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

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

지정된 ID를 가진 PeerObject 인스턴스가 원격 피어에 의해 추가, 업데이트 또는 제거될 때 신호를 받습니다.

ToString()

인스턴스를 String 나타내는 값을 PeerObject 반환합니다.

이벤트

Name Description
ObjectChanged

인스턴스가 변경될 때 신호를 받았습니다 PeerObject .

명시적 인터페이스 구현

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

현재 PeerObject 인스턴스를 직렬화된 원본에서 가져온 데이터로 채웁니다.

적용 대상

추가 정보