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 peer collaboration.
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 pro partnerský vztah z koncového bodu. Běžně se to týká softwarových balíčků s podporou sítě, jako jsou hry nebo jiné aplikace pro spolupráci. A PeerApplication definuje 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í lze tento objekt použít 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 se registrační informace zachovají v registru. Aplikace tak bude dostupná pro aplikace pro spolupráci i po ukončení programu, který aplikaci zaregistroval.
Změna vlastností instance aplikace po registraci nemá žádný vliv na registraci. Chcete-li aktualizovat registraci, musí být aplikace zrušena a znovu zaregistrována s novými informacemi.
Konstruktory
| Name | Description |
|---|---|
| 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 požadovanými pro serializaci. |
Vlastnosti
| Name | Description |
|---|---|
| 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 objektu PeerApplication. |
| Path |
Získá nebo nastaví cestu, která určuje, kde PeerApplication spustitelný soubor se nachází v místním systému souborů. |
| PeerScope |
Získá nebo nastaví obor, ve kterém PeerApplication je registrován pro spolupráci. |
| SynchronizingObject |
Pokud je tato hodnota vlastnosti nastavena, všechny události se neaktivovaly 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
| Name | Description |
|---|---|
| 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, Object) |
Určuje, zda jsou zadané PeerApplication objekty považovány za stejné. |
| Equals(Object) |
Porovná zadané PeerApplicationObjecthodnoty . |
| Equals(PeerApplication) |
Porovná se PeerApplication zadanou PeerApplication instancí. |
| GetHashCode() |
Vrátí kód hash instance PeerApplication . |
| GetObjectData(SerializationInfo, StreamingContext) |
Naplní SerializationInfo data potřebnými k serializaci cíle PeerApplication. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
ApplicationChanged Vyvolá událost. |
| ToString() |
Vrátí řetězec, který obsahuje Id instanci a Description instanci PeerApplication . |
Událost
| Name | Description |
|---|---|
| ApplicationChanged |
Tato událost se vyvolá při každém PeerApplication přidání, aktualizaci nebo odstranění vzdáleným partnerským vztahem v odebíraném koncovém bodu. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementuje ISerializable rozhraní a vrací data potřebná k serializaci cíle PeerApplication. |