PeerObject Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |