PeerCollaboration.SetObject(PeerObject) メソッド

定義

呼び出し元のピアに関連付けられている PeerObject を登録します。Registers a PeerObject associated with the calling peer.

public:
 static void SetObject(System::Net::PeerToPeer::Collaboration::PeerObject ^ peerObject);
[System.Security.SecurityCritical]
public static void SetObject (System.Net.PeerToPeer.Collaboration.PeerObject peerObject);
[<System.Security.SecurityCritical>]
static member SetObject : System.Net.PeerToPeer.Collaboration.PeerObject -> unit
Public Shared Sub SetObject (peerObject As PeerObject)

パラメーター

peerObject
PeerObject

登録する PeerObjectThe PeerObject to register.

属性

例外

オブジェクトは既に登録されています。Object already registered

- PeerObjectnull にすることはできません。- PeerObject cannot be null.

  • Idnull にすることはできません。
  • Id cannot be null.
  • SetObject(PeerObject) 操作を完了できませんでした。The SetObject(PeerObject) operation could not be completed.

    注釈

    このメソッドを使用すると、オブジェクトが登録されたスコープに参加しているリモートピアによって、オブジェクトに対してクエリを実行できます。This method allows the object to be queried by remote peers participating in the scope in which the object was registered. オブジェクトが既に登録されている場合、このメソッドはその登録を更新します。If the object was previously registered, this method updates its registration. 登録されたオブジェクトがスコープ外になった場合は、メソッドを使用して取得でき GetLocalSetObjects ます。If a registered object falls out of scope, it can be retrieved via the GetLocalSetObjects method.

    のデータ部分のサイズは PeerObject 16384 バイト以下である必要があります。The size of the data portion of the PeerObject must be less than or equal to 16,384 bytes.

    このメソッドへのアクセスには、のが必要です PermissionState UnrestrictedAccess to this method requires a PermissionState of Unrestricted. この状態は、コラボレーションセッションの開始時に作成され Peer ます。This state is created when the Peer collaboration session begins.

    適用対象

    こちらもご覧ください