PeerApplication PeerApplication PeerApplication PeerApplication Class

Definizione

Rappresenta un'applicazione utilizzabile nell'infrastruttura di collaborazione fra peer.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
Ereditarietà
PeerApplicationPeerApplicationPeerApplicationPeerApplication
Attributi
Implementazioni

Commenti

Un'applicazione è un set di componenti o funzionalità di software disponibili per un peer da un endpoint.An application is a set of software or software features available to a peer from an endpoint. In genere, si riferisce ai pacchetti di software supportano la rete, ad esempio giochi o altre applicazioni di collaborazione.Commonly, this refers to network-enabled software packages such as games or other collaborative applications. Oggetto PeerApplication definisce il set di applicazioni software o componenti disponibili per l'uso con il PeerCollaboration rete.A PeerApplication defines the set of software applications or components available for use with the PeerCollaboration network. Questa rete consente ai partecipanti di infrastruttura di avviare l'utilizzo di questa applicazione.This network enables infrastructure participants to initiate usage of this application. Si può avviare una sessione di collaborazione con l'applicazione identificata da questa classe.They may initiate a collaboration session using the application identified by this class.

Dopo aver costruito un'istanza di questa classe e impostando le proprietà appropriate, in questo oggetto può essere utilizzato System.Net.PeerToPeer sessioni di collaborazione.After constructing an instance of this class and setting the appropriate properties, this object may be used in System.Net.PeerToPeer collaboration sessions. L'uso viene eseguito passando per la collaborazione fra peer RegisterApplication e UnregisterApplication metodi, abilitarlo o disabilitarlo.Its use is accomplished by passing it to the peer collaboration RegisterApplication and UnregisterApplication methods, which will enable or disable it.

L'oggetto univoco globale Id e PeerApplicationRegistrationType proprietà di questa istanza deve essere impostata prima che l'applicazione è registrata correttamente.The globally unique Id and PeerApplicationRegistrationType properties of this instance must be set before the application can successfully be registered.

Dopo la registrazione di un'applicazione con l'infrastruttura di collaborazione fra Peer, le informazioni di registrazione vengono mantenute nel Registro di sistema.After registering an application with the Peer Collaboration infrastructure, the registration information persists in the registry. In questo modo, l'applicazione disponibile per le applicazioni di collaborazione anche dopo che è stato chiuso il programma di registrazione dell'applicazione.This makes the application available to collaboration applications even after the program which registered the application has exited.

Modifica delle proprietà in un'istanza dell'applicazione dopo che è stato registrato ha l'effetto della registrazione.Changing the properties on an application instance after it has been registered has no effect on the registration. Per aggiornare la registrazione, l'applicazione deve essere stata annullata la registrazione e quindi registrarlo nuovamente le nuove informazioni.To update the registration, the application must be unregistered and then registered again with the new information.

Costruttori

PeerApplication() PeerApplication() PeerApplication() PeerApplication()

Inizializza una nuova istanza predefinita del tipo PeerApplication.Initializes a new default instance of the PeerApplication type.

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

Inizializza una nuova istanza di PeerApplication con l'ID applicazione, la descrizione, l'ambito e gli elementi dati specificati.Initializes a new PeerApplication instance with the supplied application ID, description, scope, and data elements.

PeerApplication(SerializationInfo, StreamingContext) PeerApplication(SerializationInfo, StreamingContext) PeerApplication(SerializationInfo, StreamingContext) PeerApplication(SerializationInfo, StreamingContext)

Inizializza una nuova istanza del tipo PeerApplication con i dati necessari per la serializzazione.Initializes a new instance of the PeerApplication type with the data required for serialization.

Proprietà

CommandLineArgs CommandLineArgs CommandLineArgs CommandLineArgs

Ottiene o imposta i parametri della riga di comando da utilizzare quando si avvia un PeerApplication.Gets or sets command-line parameters to use when initiating a PeerApplication.

Data Data Data Data

Ottiene o imposta i dati associati all'istanza corrente di PeerApplication.Gets or sets data associated with the current PeerApplication instance.

Description Description Description Description

Ottiene o imposta un String Unicode che descrive l'oggetto PeerApplication.Gets or sets a Unicode String that describes the PeerApplication.

Id Id Id Id

Ottiene o imposta l'oggetto Guid definito dall'utente associato all'oggetto PeerApplication.Gets or sets the user-defined Guid associated with the PeerApplication.

Path Path Path Path

Ottiene o imposta il percorso che definisce dove risiede il file eseguibile PeerApplication all'interno del file system locale.Gets or sets the path that designates where the PeerApplication executable file resides on the local file system.

PeerScope PeerScope PeerScope PeerScope

Ottiene o imposta l'ambito in cui l'oggetto PeerApplication è registrato per la collaborazione.Gets or sets the scope in which the PeerApplication is registered for collaboration.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Quando si imposta questo valore di proprietà, i gestori eventi di tutti gli eventi non generati a seguito di un'operazione asincrona verranno richiamati nel thread che ha creato l'oggetto SynchronizingObject specifico.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.

Metodi

Dispose() Dispose() Dispose() Dispose()

Rilascia le risorse usate dall'oggetto PeerApplication.Releases resources used by the PeerApplication object.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto PeerApplication ed eventualmente rilascia le risorse gestite.Releases the unmanaged resources used by the PeerApplication object and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Confronta l'oggetto PeerApplication con l'oggetto Object specificato.Compares the PeerApplication to the specified Object.

Equals(Object, Object) Equals(Object, Object) Equals(Object, Object) Equals(Object, Object)

Determina se gli oggetti PeerApplication specificati sono considerati uguali.Determines whether the specified PeerApplication objects are considered equal.

Equals(PeerApplication) Equals(PeerApplication) Equals(PeerApplication) Equals(PeerApplication)

Confronta l'oggetto PeerApplication con l'istanza specificata della classe PeerApplication.Compares the PeerApplication to the specified PeerApplication instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash di un'istanza della classe PeerApplication.Returns the hash code for a PeerApplication instance.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto PeerApplication di destinazione.Populates a SerializationInfo with the data needed to serialize the target PeerApplication.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs)

Genera l'evento ApplicationChanged.Raises the ApplicationChanged event.

ToString() ToString() ToString() ToString()

Restituisce una stringa contenente gli oggetti Id e Description dell'istanza di PeerApplication.Returns a string that contains the Id and Description of the PeerApplication instance.

Eventi

ApplicationChanged ApplicationChanged ApplicationChanged ApplicationChanged

Questo evento viene generato ogni volta che un PeerApplication viene aggiunto, aggiornato o eliminato da un peer remoto in un endpoint sottoscritto.This event is raised whenever a PeerApplication is added, updated or deleted by a remote peer on a subscribed endpoint.

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementa l'interfaccia ISerializable e restituisce i dati necessari a serializzare l'oggetto PeerApplication di destinazione.Implements the ISerializable interface and returns the data required to serialize the target PeerApplication.

Si applica a

Vedi anche