PeerApplication Třída

Definice

Představuje aplikaci, která je k dispozici pro použití s peer collaboration infrastruktury.

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
Dědičnost
PeerApplication
Atributy
Implementuje

Poznámky

Aplikace je sada softwarových nebo softwarových funkcí, které mají partnerský uzel k dispozici z koncového bodu. Obvykle se jedná o softwarové balíčky se sítí, jako jsou hry nebo jiné aplikace pro spolupráci. Definuje PeerApplication sadu softwarových aplikací nebo komponent, které jsou k dispozici pro použití se PeerCollaboration sítí. Tato síť umožňuje účastníkům infrastruktury zahájit používání této aplikace. Mohou zahájit relaci spolupráce pomocí aplikace identifikované touto třídou.

Po vytvoření instance této třídy a nastavení odpovídajících vlastností může být tento objekt použit v System.Net.PeerToPeer relacích spolupráce. Jeho použití se dosahuje předáním partnerské spolupráci RegisterApplication a UnregisterApplication metodám, které ji povolí nebo zakáže.

Aby bylo možné aplikaci úspěšně zaregistrovat, musí být nastaveny globálně jedinečné Id vlastnosti a PeerApplicationRegistrationType vlastnosti této instance.

Po registraci aplikace v infrastruktuře peer collaboration zůstanou informace o registraci v registru. Aplikace se tak zpřístupní aplikacím pro spolupráci i po ukončení programu, který aplikaci zaregistroval.

Změna vlastností instance aplikace po registraci nemá na registraci žádný vliv. Pokud chcete aktualizovat registraci, musí být registrace aplikace zrušena a pak znovu zaregistrována s novými informacemi.

Konstruktory

PeerApplication()

Inicializuje novou výchozí instanci PeerApplication typu .

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

Inicializuje novou PeerApplication instanci se zadaným ID aplikace, popisem, oborem a datovými prvky.

PeerApplication(SerializationInfo, StreamingContext)

Inicializuje novou instanci PeerApplication typu s daty vyžadovanými pro serializaci.

Vlastnosti

CommandLineArgs

Získá nebo nastaví parametry příkazového řádku, které se mají použít při inicializování PeerApplication.

Data

Získá nebo nastaví data přidružená k aktuální PeerApplication instanci.

Description

Získá nebo nastaví unicode String , který popisuje PeerApplication.

Id

Získá nebo nastaví uživatelem definované Guid přidružené k PeerApplication.

Path

Získá nebo nastaví cestu, která určuje, kde PeerApplication se nachází spustitelný soubor v místním systému souborů.

PeerScope

Získá nebo nastaví obor, ve kterém PeerApplication je registrována pro spolupráci.

SynchronizingObject

Pokud je tato hodnota vlastnosti nastavena, všechny události, které se neaktivují jako výsledek asynchronní operace, budou mít přidružené obslužné rutiny událostí volané zpět ve vlákně, které vytvořilo konkrétní SynchronizingObject.

Metody

Dispose()

Uvolní prostředky používané objektem PeerApplication .

Dispose(Boolean)

Uvolní nespravované prostředky používané objektem PeerApplication a volitelně uvolní spravované prostředky.

Equals(Object)

Porovná hodnotu se zadaným Objectparametrem PeerApplication .

Equals(Object, Object)

Určuje, zda jsou zadané PeerApplication objekty považovány za stejné.

Equals(PeerApplication)

Porovná s PeerApplication určenou PeerApplication instancí.

GetHashCode()

Vrátí kód hash instance PeerApplication .

GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo objekt daty potřebnými k serializaci cíle PeerApplication.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnApplicationChanged(ApplicationChangedEventArgs)

ApplicationChanged Vyvolá událost.

ToString()

Vrátí řetězec, který obsahuje Id a DescriptionPeerApplication instance.

Událost

ApplicationChanged

Tato událost se vyvolá při každém PeerApplication přidání, aktualizaci nebo odstranění vzdáleného partnerského vztahu na odebíraný koncový bod.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable rozhraní a vrací data potřebná k serializaci cíle PeerApplication.

Platí pro

Viz také