Udostępnij za pośrednictwem


PeerApplication Klasa

Definicja

Reprezentuje aplikację, która jest dostępna do użycia z infrastrukturą współpracy równorzędnej.

public ref class PeerApplication : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::PeerApplication ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerApplication : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.PeerApplication>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerApplication = class
    interface IDisposable
    interface IEquatable<PeerApplication>
    interface ISerializable
Public Class PeerApplication
Implements IDisposable, IEquatable(Of PeerApplication), ISerializable
Dziedziczenie
PeerApplication
Atrybuty
Implementuje

Uwagi

Aplikacja to zestaw funkcji oprogramowania lub oprogramowania dostępnych dla elementu równorzędnego z punktu końcowego. Często odnosi się to do pakietów oprogramowania z obsługą sieci, takich jak gry lub inne aplikacje współpracy. Element PeerApplication definiuje zestaw aplikacji lub składników oprogramowania dostępnych do użycia z siecią PeerCollaboration . Ta sieć umożliwia uczestnikom infrastruktury inicjowanie użycia tej aplikacji. Mogą zainicjować sesję współpracy przy użyciu aplikacji zidentyfikowanej przez tę klasę.

Po utworzeniu wystąpienia tej klasy i ustawieniu odpowiednich właściwości ten obiekt może być używany w System.Net.PeerToPeer sesjach współpracy. Jego użycie jest realizowane przez przekazanie go do współpracy RegisterApplication równorzędnej i UnregisterApplication metod, które włączą lub wyłączą.

Przed pomyślnym zarejestrowaniem aplikacji należy ustawić globalnie unikatowe IdPeerApplicationRegistrationType właściwości tego wystąpienia.

Po zarejestrowaniu aplikacji w infrastrukturze współpracy równorzędnej informacje o rejestracji są utrwalane w rejestrze. Dzięki temu aplikacja jest dostępna dla aplikacji do współpracy nawet po zakończeniu działania programu, który zarejestrował aplikację.

Zmiana właściwości w wystąpieniu aplikacji po zarejestrowaniu nie ma wpływu na rejestrację. Aby zaktualizować rejestrację, aplikacja musi być wyrejestrowana, a następnie ponownie zarejestrowana przy użyciu nowych informacji.

Konstruktory

PeerApplication()

Inicjuje PeerApplication nowe domyślne wystąpienie typu.

PeerApplication(Guid, String, Byte[], String, String, PeerScope)

Inicjuje nowe PeerApplication wystąpienie z podanym identyfikatorem aplikacji, opisem, zakresem i elementami danych.

PeerApplication(SerializationInfo, StreamingContext)

Inicjuje PeerApplication nowe wystąpienie typu z danymi wymaganymi do serializacji.

Właściwości

CommandLineArgs

Pobiera lub ustawia parametry wiersza polecenia do użycia podczas inicjowania PeerApplicationpolecenia .

Data

Pobiera lub ustawia dane skojarzone z bieżącym PeerApplication wystąpieniem.

Description

Pobiera lub ustawia kod Unicode String opisujący PeerApplicationelement .

Id

Pobiera lub ustawia zdefiniowane przez Guid użytkownika skojarzenie z elementem PeerApplication.

Path

Pobiera lub ustawia ścieżkę, która wyznacza miejsce, w którym PeerApplication znajduje się plik wykonywalny w lokalnym systemie plików.

PeerScope

Pobiera lub ustawia zakres, w którym PeerApplication jest zarejestrowany do współpracy.

SynchronizingObject

Po ustawieniu tej wartości właściwości wszystkie zdarzenia, które nie zostały wyzwolone w wyniku operacji asynchronicznej, będą miały skojarzone programy obsługi zdarzeń wywoływane z powrotem w wątku, który utworzył określony SynchronizingObjectelement .

Metody

Dispose()

Zwalnia zasoby używane przez PeerApplication obiekt.

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez PeerApplication obiekt i opcjonalnie zwalnia zarządzane zasoby.

Equals(Object)

Porównuje element PeerApplication z określonym Objectelementem .

Equals(Object, Object)

Określa, czy określone PeerApplication obiekty są traktowane jako równe.

Equals(PeerApplication)

Porównuje element PeerApplication z określonym PeerApplication wystąpieniem.

GetHashCode()

Zwraca kod skrótu PeerApplication dla wystąpienia.

GetObjectData(SerializationInfo, StreamingContext)

Wypełnia element SerializationInfo danymi wymaganymi do serializacji obiektu docelowego PeerApplication.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
OnApplicationChanged(ApplicationChangedEventArgs)

ApplicationChanged Zgłasza zdarzenie.

ToString()

Zwraca ciąg zawierający Id element i Description wystąpienia PeerApplication .

Zdarzenia

ApplicationChanged

To zdarzenie jest wywoływane za każdym razem, gdy element PeerApplication jest dodawany, aktualizowany lub usuwany przez zdalną komunikację równorzędną w subskrybowanym punkcie końcowym.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable interfejs i zwraca dane wymagane do serializacji obiektu docelowego PeerApplication.

Dotyczy

Zobacz też