PeerApplication Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro