PeerApplication Klas

Definitie

Vertegenwoordigt een toepassing die beschikbaar is voor gebruik met de Peer Collaboration-infrastructuur.

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
Overname
PeerApplication
Kenmerken
Implementeringen

Opmerkingen

Een toepassing is een set software- of softwarefuncties die beschikbaar zijn voor een peer vanaf een eindpunt. Dit verwijst meestal naar softwarepakketten met netwerkfunctie, zoals games of andere samenwerkingstoepassingen. A PeerApplication definieert de set softwaretoepassingen of onderdelen die beschikbaar zijn voor gebruik met het PeerCollaboration netwerk. Met dit netwerk kunnen infrastructuurdeelnemers het gebruik van deze toepassing initiëren. Ze kunnen een samenwerkingssessie starten met behulp van de toepassing die door deze klasse is geïdentificeerd.

Na het maken van een exemplaar van deze klasse en het instellen van de juiste eigenschappen, kan dit object worden gebruikt in System.Net.PeerToPeer samenwerkingssessies. Het gebruik ervan wordt bereikt door deze door te geven aan de peersamenwerking RegisterApplication en UnregisterApplication -methoden, waardoor het wordt ingeschakeld of uitgeschakeld.

De globaal unieke Id eigenschappen van PeerApplicationRegistrationType dit exemplaar moeten worden ingesteld voordat de toepassing kan worden geregistreerd.

Nadat u een toepassing hebt geregistreerd bij de Peer Collaboration-infrastructuur, worden de registratiegegevens in het register bewaard. Hierdoor is de toepassing beschikbaar voor samenwerkingstoepassingen, zelfs nadat het programma dat de toepassing heeft geregistreerd, is afgesloten.

Het wijzigen van de eigenschappen van een toepassingsexemplaren nadat deze is geregistreerd, heeft geen invloed op de registratie. Als u de registratie wilt bijwerken, moet de registratie van de toepassing ongedaan worden gemaakt en vervolgens opnieuw worden geregistreerd bij de nieuwe informatie.

Constructors

Name Description
PeerApplication()

Initialiseert een nieuw standaardexemplaren van het PeerApplication type.

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

Initialiseert een nieuw PeerApplication exemplaar met de opgegeven toepassings-id, beschrijving, bereik en gegevenselementen.

PeerApplication(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van het PeerApplication type met de gegevens die nodig zijn voor serialisatie.

Eigenschappen

Name Description
CommandLineArgs

Hiermee worden opdrachtregelparameters opgevraagd of ingesteld die moeten worden gebruikt bij het initiëren van een PeerApplication.

Data

Hiermee worden gegevens opgehaald of ingesteld die zijn gekoppeld aan het huidige PeerApplication exemplaar.

Description

Hiermee haalt u een Unicode String op of stelt u deze in die de PeerApplicationbeschrijving bevat.

Id

Hiermee haalt u de door de gebruiker gedefinieerde Guid op of stelt u deze in die aan de PeerApplication.

Path

Hiermee haalt u het pad op dat aangeeft waar het PeerApplication uitvoerbare bestand zich op het lokale bestandssysteem bevindt.

PeerScope

Hiermee haalt u het bereik op waarin het PeerApplication is geregistreerd voor samenwerking.

SynchronizingObject

Wanneer deze eigenschapswaarde is ingesteld, worden alle gebeurtenissen die niet worden geactiveerd als gevolg van een asynchrone bewerking, de bijbehorende gebeurtenis-handlers teruggeroepen op de thread die de specifieke SynchronizingObjectheeft gemaakt.

Methoden

Name Description
Dispose()

Releases resources die door het PeerApplication object worden gebruikt.

Dispose(Boolean)

Publiceert de niet-beheerde resources die door het PeerApplication object worden gebruikt en brengt eventueel de beheerde resources vrij.

Equals(Object, Object)

Bepaalt of de opgegeven PeerApplication objecten als gelijk worden beschouwd.

Equals(Object)

Vergelijkt de PeerApplication met de opgegeven Object.

Equals(PeerApplication)

Vergelijkt het PeerApplication met het opgegeven PeerApplication exemplaar.

GetHashCode()

Retourneert de hash-code voor een PeerApplication exemplaar.

GetObjectData(SerializationInfo, StreamingContext)

Vult een SerializationInfo met de gegevens die nodig zijn om het doel PeerApplicationte serialiseren.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Hiermee wordt de ApplicationChanged gebeurtenis gegenereerd.

ToString()

Retourneert een tekenreeks die de Id en Description van het PeerApplication exemplaar bevat.

gebeurtenis

Name Description
ApplicationChanged

Deze gebeurtenis wordt gegenereerd wanneer een externe PeerApplication peer wordt toegevoegd, bijgewerkt of verwijderd op een geabonneerd eindpunt.

Expliciete interface-implementaties

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementeert de ISerializable interface en retourneert de gegevens die nodig zijn om het doel PeerApplicationte serialiseren.

Van toepassing op

Zie ook