PeerApplication Třída

Definice

Představuje aplikaci, která je k dispozici pro použití s infrastrukturou partnerské spolupráce.

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í dostupných partnerskému počítači z koncového bodu. Obvykle se to týká softwarových balíčků s podporou 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í příslušných vlastností může být tento objekt použit v System.Net.PeerToPeer relacích spolupráce. Jeho použití se provádí tak, že ho předá partnerské spolupráci RegisterApplication a UnregisterApplication metodám, které ho 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 partnerské spolupráce se informace o registraci zachovají v registru. Tím se aplikace zpřístupní aplikacím pro spolupráci i po ukončení programu, který aplikaci zaregistroval.

Změna vlastností instance aplikace po registraci nemá žádný vliv na registraci. 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 s zadaným ID aplikace, popisem, oborem a datovými prvky.

PeerApplication(SerializationInfo, StreamingContext)

Inicializuje novou instanci PeerApplication typu s daty potřebný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 je zaregistrovaný PeerApplication pro spolupráci.

SynchronizingObject

Když 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á objekt se PeerApplication zadanou PeerApplication instancí.

GetHashCode()

Vrátí hashovací kód instance PeerApplication .

GetObjectData(SerializationInfo, StreamingContext)

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

GetType()

Získá aktuální Type instanci.

(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 je vyvolána pokaždé, když PeerApplication vzdálený partner přidá, aktualizuje nebo odstraní na odebíraný koncový bod.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Platí pro

Viz také