PeerObject PeerObject PeerObject PeerObject Class

定義

自動生成された Guid を持つ PeerObject クラスの新しいインスタンスを表します。Represents a new instance of the PeerObject class with an auto-generated Guid.

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
type PeerObject = class
    interface IDisposable
    interface IEquatable<PeerObject>
    interface ISerializable
Public Class PeerObject
Implements IDisposable, IEquatable(Of PeerObject), ISerializable
継承
PeerObjectPeerObjectPeerObjectPeerObject
属性
実装

注釈

PeerObject は、画像、証明書、または特定のアプリケーションに関連付けられている特定の説明などの実行時データです。A PeerObject is run-time data, such as a picture, certificate, or a specific description that is associated with a particular application. 各 PeerObject インスタンスのデータ要素は、小さいサイズに 16 KB 以下である必要があります。The data element of each PeerObject instance must be less than or equal to 16KB in size. PeerObject のインスタンスを構築した後、ピア コラボレーション インフラストラクチャと発行SetObjectします。After an instance of PeerObject is constructed it is published with the Peer Collaboration Infrastructure via SetObject.

後にこのクラスのインスタンスを構築し、適切なプロパティを設定するには、このオブジェクトを渡すことがあります、 PeerCollaboration SetObjectDeleteObjectを見つけて表示するには、他のピアに対して、このオブジェクトの公開を有効または無効にする方法。After constructing an instance of this class and setting the appropriate properties this object may be passed to the PeerCollaborationSetObject and DeleteObject methods to enable/disable the publishing of this object for other peers to discover and view.

共同作業インフラストラクチャ登録情報オブジェクトを登録、レジストリでは保持されません後の結果とは異なる動作にPeerApplicationインスタンス。After registering an object with the collaboration infrastructure the registration information is not persisted in the registry, resulting in different behavior from PeerApplication instances. オブジェクトの登録は、オブジェクトを登録したアプリケーションの有効期間のみ有効です。The object registration is only valid for the lifetime duration of the application which registered the object. アプリケーションでは、不要になった、またはアプリケーションの前に終了したときのオブジェクトの登録を解除する必要があります。Applications should unregister objects when they are no longer required or prior to application exit. 既定では、インスタンスがスコープから外れた場合 PeerObject が自動的に登録解除します。By default, a PeerObject is automatically unregistered if the instance goes out of scope.

使用して登録されている後 PeerObject インスタンスでプロパティを変更、PeerCollaboration登録メソッドは PeerObject インスタンスの登録を更新できません。Changing the properties on a PeerObject instance after it has been registered using the PeerCollaboration registration methods will not update the registration for the PeerObject instance. PeerObject の特定のインスタンスの登録を効果的に更新するには、PeerObject を削除し、新しい情報で再登録します。To effectively update the registration of a specific PeerObject instance, the PeerObject must be deleted and registered again with the new information.

コンストラクター

PeerObject() PeerObject() PeerObject() PeerObject()

PeerObject クラスの新しい既定のインスタンスを初期化します。Initializes a new default instance of the PeerObject class.

PeerObject(Guid, Byte[], PeerScope) PeerObject(Guid, Byte[], PeerScope) PeerObject(Guid, Byte[], PeerScope) PeerObject(Guid, Byte[], PeerScope)

関連付けるスコープおよびデータを指定して、新しい PeerObject インスタンスを初期化します。Initializes a new PeerObject instance with the associated scope and data.

PeerObject(SerializationInfo, StreamingContext) PeerObject(SerializationInfo, StreamingContext) PeerObject(SerializationInfo, StreamingContext) PeerObject(SerializationInfo, StreamingContext)

シリアル化に必要な関連パラメーターを指定して、新しい PeerObject インスタンスを初期化します。Initializes a new PeerObject instance with the associated parameters required for serialization.

プロパティ

Data Data Data Data

ピア コラボレーション アプリケーションの PeerObject インスタンスに関連付けられた説明データを取得または設定します。Gets or sets descriptive data associated with the PeerObject instance for a Peer Collaboration application.

Id Id Id Id

Guid インスタンスに関連付けられた PeerObject を取得または設定します。Gets or sets a Guid associated with the PeerObject instance.

PeerScope PeerScope PeerScope PeerScope

PeerScope インスタンスが登録されている PeerObject を取得または設定します。Gets or sets the PeerScope in which the PeerObject instance is registered.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

PeerObject インスタンスの変更の結果として発行されるイベント ハンドラー呼び出しをマーシャリングするために使用するオブジェクトを取得または設定します。Gets or sets the object used to marshal the event handler calls that are issued as a result of a PeerObject instance change.

メソッド

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

PeerObject によって使用されているすべてのリソースを解放します。Releases all resources utilized by the PeerObject.

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

PeerObject によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the PeerObject and optionally releases the managed resources.

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

PeerObject と指定したオブジェクトを比較します。Compares the PeerObject to the specified object.

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

指定された PeerObject インスタンスが等しいかどうかを判断します。Determines whether the specified PeerObject instances are considered equal.

Equals(PeerObject) Equals(PeerObject) Equals(PeerObject) Equals(PeerObject)

PeerObject と指定した PeerObject インスタンスを比較します。Compares a PeerObject to the specified PeerObject instance.

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

PeerObject インスタンスのハッシュ コードを返します。Returns the hash code for the PeerObject instance.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo を、指定した PeerObject をシリアル化するために必要なデータで設定します。Populates a SerializationInfo with the data required to serialize the specified PeerObject.

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

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs)

指定された ID を持つ PeerObject インスタンスが、リモート ピアによって追加、更新、または削除されたときに通知されます。Signaled when a PeerObject instance with the specified ID is added, updated or removed by a remote peer.

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

PeerObject インスタンスを表す String を返します。Returns a String that represents a PeerObject instance.

イベント

ObjectChanged ObjectChanged ObjectChanged ObjectChanged

PeerObject インスタンスが変更されたときに通知されます。Signaled when a PeerObject instance changes.

明示的なインターフェイスの実装

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

現在の PeerObject インスタンスを、シリアル化された参照元から取得したデータで設定します。Populates the current PeerObject instance with the data obtained from the serialized source.

適用対象

こちらもご覧ください