PeerApplication 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 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. |