PeerObject Klasa

Definicja

Reprezentuje nowe wystąpienie klasy PeerObject z automatycznie wygenerowanym elementem 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
[<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

Obiekt PeerObject to dane w czasie działania, takie jak obraz, certyfikat lub konkretny opis skojarzony z określoną aplikacją. Element danych każdego wystąpienia elementu PeerObject musi być mniejszy lub równy 16 KB. Po skonstruowaniu wystąpienia elementu PeerObject jest ono publikowane za pomocą infrastruktury współpracy równorzędnej za pośrednictwem elementu SetObject .

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

Po zarejestrowaniu obiektu w infrastrukturze współpracy informacje o rejestracji nie są utrwalane w rejestrze, co różni się od PeerApplication zachowania wystąpień. 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 zamknięciem aplikacji. Domyślnie peerObject jest automatycznie wyrejestrować, jeśli wystąpienie wykracza poza zakres.

Zmiana właściwości wystąpienia PeerObject po jego zarejestrowaniu przy użyciu metod rejestracji nie spowoduje zaktualizowania rejestracji dla wystąpienia PeerCollaboration PeerObject. Aby skutecznie zaktualizować rejestrację określonego wystąpienia elementu PeerObject, należy usunąć i ponownie zarejestrować go przy użyciu nowych informacji.

Konstruktory

PeerObject()

Inicjuje nowe domyślne wystąpienie PeerObject klasy .

PeerObject(Guid, Byte[], PeerScope)

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

PeerObject(SerializationInfo, StreamingContext)

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

Właściwości

Data

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

Id

Pobiera lub ustawia Guid skojarzoną z PeerObject wystąpieniem.

PeerScope

Pobiera lub PeerScope ustawia, w którym PeerObject wystąpienie jest zarejestrowane.

SynchronizingObject

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

Metody

Dispose()

Zwalnia wszystkie zasoby używane przez program PeerObject .

Dispose(Boolean)

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

Equals(Object)

Porównuje PeerObject obiekt z określonym obiektem.

Equals(Object, Object)

Określa, czy określone PeerObject wystąpienia są uważane za równe.

Equals(PeerObject)

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

GetHashCode()

Zwraca kod skrótu dla PeerObject wystąpienia .

GetObjectData(SerializationInfo, StreamingContext)

Wypełnia dane SerializationInfo wymagane do serializacji określonego PeerObject .

GetType()

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

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
OnObjectChanged(ObjectChangedEventArgs)

Zasygnalizowane, gdy wystąpienie o PeerObject określonym identyfikatorze zostanie dodane, zaktualizowane lub usunięte przez zdalny komputer równorzędny.

ToString()

Zwraca wartość String reprezentującą PeerObject wystąpienie klasy .

Zdarzenia

ObjectChanged

Zasygnalizowane po PeerObject zmianie wystąpienia.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Dotyczy

Zobacz też