Udostępnij za pośrednictwem


PeerObject Klasa

Definicja

Reprezentuje nowe wystąpienie klasy PeerObject z automatycznie wygenerowanym Guidelementem .

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
Dziedziczenie
PeerObject
Atrybuty
Implementuje

Uwagi

Element PeerObject to dane czasu wykonywania, takie jak obraz, certyfikat lub określony opis skojarzony z określoną aplikacją. Element danych każdego wystąpienia elementu PeerObject musi być mniejszy lub równy 16 KB rozmiaru. Po utworzeniu wystąpienia elementu PeerObject zostanie ono opublikowane za pomocą infrastruktury współpracy równorzędnej za pośrednictwem elementu SetObject.

Po utworzeniu wystąpienia tej klasy i ustawieniu odpowiednich właściwości ten obiekt może zostać przekazany do PeerCollaborationSetObject metod i DeleteObject w celu włączenia/wyłączenia publikowania tego obiektu dla innych elementów równorzędnych do odnajdywania i wyświetlania.

Po zarejestrowaniu obiektu w infrastrukturze współpracy informacje o rejestracji nie są utrwalane w rejestrze, co powoduje inne zachowanie niż PeerApplication wystąpienia. Rejestracja obiektu jest ważna tylko przez okres istnienia aplikacji, która zarejestrowała obiekt. Aplikacje powinny wyrejestrować obiekty, gdy nie są już wymagane lub przed zakończeniem działania aplikacji. Domyślnie element PeerObject jest automatycznie wyrejestrowany, jeśli wystąpienie wykracza poza zakres.

Zmiana właściwości wystąpienia elementu PeerObject po jego zarejestrowaniu przy użyciu PeerCollaboration metod rejestracji nie spowoduje zaktualizowania rejestracji dla wystąpienia elementu PeerObject. Aby skutecznie zaktualizować rejestrację określonego wystąpienia elementu PeerObject, element PeerObject musi zostać usunięty i ponownie zarejestrowany przy użyciu nowych informacji.

Konstruktory

PeerObject()

Inicjuje PeerObject nowe domyślne wystąpienie klasy.

PeerObject(Guid, Byte[], PeerScope)

Inicjuje nowe PeerObject wystąpienie ze skojarzonym zakresem i danymi.

PeerObject(SerializationInfo, StreamingContext)

Inicjuje nowe PeerObject wystąpienie ze skojarzonymi parametrami wymaganymi do serializacji.

Właściwości

Data

Pobiera lub ustawia opisowe dane skojarzone z PeerObject wystąpieniem aplikacji do współpracy równorzędnej.

Id

Pobiera lub ustawia Guid element skojarzony z wystąpieniem PeerObject .

PeerScope

Pobiera lub ustawia PeerScope element, w którym PeerObject zarejestrowano wystąpienie.

SynchronizingObject

Pobiera lub ustawia obiekt używany do marshalingu wywołań procedury obsługi zdarzeń, które są wystawiane w wyniku PeerObject zmiany wystąpienia.

Metody

Dispose()

Zwalnia wszystkie zasoby używane przez usługę PeerObject.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element PeerObject i opcjonalnie zwalnia zasoby zarządzane.

Equals(Object)

Porównuje obiekt PeerObject z określonym obiektem.

Equals(Object, Object)

Określa, czy określone PeerObject wystąpienia są traktowane jako równe.

Equals(PeerObject)

Porównuje obiekt z PeerObject określonym PeerObject wystąpieniem.

GetHashCode()

Zwraca kod skrótu PeerObject dla wystąpienia.

GetObjectData(SerializationInfo, StreamingContext)

Wypełnia obiekt SerializationInfo danymi wymaganymi do serializacji określonego PeerObjectelementu .

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnObjectChanged(ObjectChangedEventArgs)

Zasygnalizowany, gdy PeerObject wystąpienie o określonym identyfikatorze zostanie dodane, zaktualizowane lub usunięte przez zdalną komunikację równorzędną.

ToString()

Zwraca obiekt String reprezentujący PeerObject wystąpienie.

Zdarzenia

ObjectChanged

Sygnalizowana, gdy PeerObject wystąpienie ulegnie zmianie.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Wypełnia bieżące PeerObject wystąpienie danymi uzyskanymi z serializowanego źródła.

Dotyczy

Zobacz też