PeerApplication Třída

Definice

Představuje aplikaci, která je k dispozici pro použití s infrastrukturou Peer Collaboration.Represents an application that is available for use with the Peer Collaboration infrastructure.

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
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 partnera z koncového bodu.An application is a set of software or software features available to a peer from an endpoint. Běžně se to týká softwarových balíčků s povolenými sítěmi, jako jsou hry nebo jiné aplikace pro spolupráci.Commonly, this refers to network-enabled software packages such as games or other collaborative applications. Definuje sadu softwarových aplikací nebo součástí, které jsou k dispozici pro PeerCollaboration použití se sítí. PeerApplicationA PeerApplication defines the set of software applications or components available for use with the PeerCollaboration network. Tato síť umožňuje účastníkům infrastruktury iniciovat použití této aplikace.This network enables infrastructure participants to initiate usage of this application. Můžou zahájit relaci spolupráce pomocí aplikace identifikované touto třídou.They may initiate a collaboration session using the application identified by this class.

Po sestavení 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.After constructing an instance of this class and setting the appropriate properties, this object may be used in System.Net.PeerToPeer collaboration sessions. Jeho použití je dosaženo předáním do partnerské spolupráce RegisterApplication a UnregisterApplication metod, které ho povolí nebo zakáže.Its use is accomplished by passing it to the peer collaboration RegisterApplication and UnregisterApplication methods, which will enable or disable it.

Aby bylo možné Id aplikaci PeerApplicationRegistrationType úspěšně zaregistrovat, musí být globálně jedinečné a vlastnosti této instance nastavené.The globally unique Id and PeerApplicationRegistrationType properties of this instance must be set before the application can successfully be registered.

Po registraci aplikace v infrastruktuře pro spolupráci s partnerským vztahem v registru přetrvají informace o registraci.After registering an application with the Peer Collaboration infrastructure, the registration information persists in the registry. Aplikace tak bude k dispozici pro spolupráci s aplikacemi i po ukončení programu, který aplikaci zaregistroval.This makes the application available to collaboration applications even after the program which registered the application has exited.

Změna vlastností instance aplikace poté, co byla zaregistrována, nemá žádný vliv na registraci.Changing the properties on an application instance after it has been registered has no effect on the registration. Chcete-li aktualizovat registraci, je třeba zrušit registraci aplikace a pak znovu zaregistrovat nové informace.To update the registration, the application must be unregistered and then registered again with the new information.

Konstruktory

PeerApplication()

Inicializuje novou výchozí instanci PeerApplication typu.Initializes a new default instance of the PeerApplication type.

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

Inicializuje novou PeerApplication instanci se zadaným ID aplikace, popisem, rozsahem a datovými prvky.Initializes a new PeerApplication instance with the supplied application ID, description, scope, and data elements.

PeerApplication(SerializationInfo, StreamingContext)

Inicializuje novou instanci PeerApplication typu s daty požadovanými k serializaci.Initializes a new instance of the PeerApplication type with the data required for serialization.

Vlastnosti

CommandLineArgs

Získá nebo nastaví parametry příkazového řádku, které se mají použít PeerApplicationpři inicializaci.Gets or sets command-line parameters to use when initiating a PeerApplication.

Data

Získá nebo nastaví data přidružená k aktuální PeerApplication instanci.Gets or sets data associated with the current PeerApplication instance.

Description

Získá nebo nastaví znak Unicode String , který PeerApplicationpopisuje.Gets or sets a Unicode String that describes the PeerApplication.

Id

Získá nebo nastaví uživatelem definovanou Guid přidruženou PeerApplicationk.Gets or sets the user-defined Guid associated with the PeerApplication.

Path

Získá nebo nastaví cestu, která určuje, kde se PeerApplication spustitelný soubor nachází v místním systému souborů.Gets or sets the path that designates where the PeerApplication executable file resides on the local file system.

PeerScope

Získá nebo nastaví obor, ve kterém PeerApplication je zaregistrovaný pro spolupráci.Gets or sets the scope in which the PeerApplication is registered for collaboration.

SynchronizingObject

Pokud je tato hodnota vlastnosti nastavena, všechny události, které nejsou vyvolány jako výsledek asynchronní operace, budou mít přidružené obslužné rutiny událostí zpět ve vlákně, které SynchronizingObjectvytvořilo konkrétní.When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

Metody

Dispose()

Uvolňuje prostředky používané PeerApplication objektem.Releases resources used by the PeerApplication object.

Dispose(Boolean)

Uvolní nespravované prostředky používané PeerApplication objektem a volitelně uvolní spravované prostředky.Releases the unmanaged resources used by the PeerApplication object and optionally releases the managed resources.

Equals(Object)

Porovná se se zadaným Object. PeerApplicationCompares the PeerApplication to the specified Object.

Equals(Object, Object)

Určuje, zda jsou PeerApplication zadané objekty považovány za stejné.Determines whether the specified PeerApplication objects are considered equal.

Equals(PeerApplication)

Porovná se s určenou PeerApplication instancí. PeerApplicationCompares the PeerApplication to the specified PeerApplication instance.

GetHashCode()

Vrátí kód PeerApplication hodnoty hash instance.Returns the hash code for a PeerApplication instance.

GetObjectData(SerializationInfo, StreamingContext)

Naplní data potřebná k serializaci cíle PeerApplication. SerializationInfoPopulates a SerializationInfo with the data needed to serialize the target PeerApplication.

GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

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

ApplicationChanged Vyvolá událost.Raises the ApplicationChanged event.

ToString()

Vrátí řetězec, který obsahuje Id a Description PeerApplication instance.Returns a string that contains the Id and Description of the PeerApplication instance.

Události

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 na odebíraném koncovém bodu.This event is raised whenever a PeerApplication is added, updated or deleted by a remote peer on a subscribed endpoint.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementuje rozhraní a vrátí data potřebná k serializaci cíle PeerApplication. ISerializableImplements the ISerializable interface and returns the data required to serialize the target PeerApplication.

Platí pro

Viz také