PeerApplication Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Anwendung dar, die für die Verwendung mit der Peerzusammenarbeitsinfrastruktur verfügbar ist.
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
- Vererbung
-
PeerApplication
- Attribute
- Implementiert
Hinweise
Bei einer Anwendung handelt es sich um eine Reihe von Software-oder Software Features, die für einen Peer von einem Endpunkt verfügbar sind Dies bezieht sich häufig auf netzwerkfähige Softwarepakete wie Spiele oder andere kollaborative Anwendungen. Eine PeerApplication definiert den Satz von Softwareanwendungen oder-Komponenten, die für die Verwendung mit dem Netzwerk verfügbar sind PeerCollaboration . Mit diesem Netzwerk können Infrastruktur Teilnehmer die Verwendung dieser Anwendung initiieren. Sie können eine Zusammenarbeits Sitzung mithilfe der Anwendung initiieren, die von dieser Klasse identifiziert wird.
Nachdem Sie eine Instanz dieser Klasse erstellt und die entsprechenden Eigenschaften festgelegt haben, kann dieses Objekt in Zusammenarbeits Sitzungen verwendet werden System.Net.PeerToPeer . Die Verwendung erfolgt durch Übergabe an die Peer Zusammenarbeits RegisterApplication -und- UnregisterApplication Methoden, die diese aktivieren bzw. deaktivieren.
Die global eindeutigen Id -Eigenschaft und die-Eigenschaft PeerApplicationRegistrationType dieser Instanz müssen festgelegt werden, bevor die Anwendung erfolgreich registriert werden kann.
Nach der Registrierung einer Anwendung bei der Peer Zusammenarbeits Infrastruktur bleiben die Registrierungsinformationen in der Registrierung erhalten. Dadurch ist die Anwendung auch dann für Zusammenarbeits Anwendungen verfügbar, wenn das Programm, das die Anwendung registriert hat, beendet wurde.
Das Ändern der Eigenschaften einer Anwendungs Instanz, nachdem Sie registriert wurde, wirkt sich nicht auf die Registrierung aus. Zum Aktualisieren der Registrierung muss die Registrierung der Anwendung aufgehoben und anschließend erneut mit den neuen Informationen registriert werden.
Konstruktoren
| PeerApplication() |
Initialisiert eine neue Standardinstanz des PeerApplication-Typs. |
| PeerApplication(Guid, String, Byte[], String, String, PeerScope) |
Initialisiert eine neue PeerApplication-Instanz mit Anwendungs-ID, Beschreibung, Bereich und Datenelementen laut Angabe. |
| PeerApplication(SerializationInfo, StreamingContext) |
Initialisiert eine neue Instanz des PeerApplication-Typs mit den Daten, die für die Serialisierung erforderlich sind. |
Eigenschaften
| CommandLineArgs |
Ruft die beim Initiieren einer PeerApplication zu verwendenden Befehlszeilenparameter ab oder legt diese fest. |
| Data |
Ruft der aktuellen PeerApplication-Instanz zugeordnete Daten ab oder legt diese fest. |
| Description |
Ruft einen Unicode-String ab, der die PeerApplication beschreibt, oder legt diesen fest. |
| Id |
Ruft die benutzerdefinierte Guid ab, die der PeerApplication zugeordnet ist, oder legt diese fest. |
| Path |
Ruft den Pfad ab, der den Speicherort der ausführbaren PeerApplication-Datei im lokalen Dateisystem angibt, oder legt diesen fest. |
| PeerScope |
Ruft den Bereich ab, in dem die PeerApplication für Zusammenarbeit registriert ist, oder legt diesen fest. |
| SynchronizingObject |
Wenn dieser Eigenschaftswert festgelegt ist, werden für alle Ereignisse, die nicht aufgrund eines asynchronen Vorgangs ausgelöst werden, die zugeordneten Ereignishandler in dem Thread aufgerufen, in dem das spezifische SynchronizingObject erstellt wurde. |
Methoden
| Dispose() |
Gibt vom PeerApplication-Objekt verwendete Ressourcen frei. |
| Dispose(Boolean) |
Gibt die vom PeerApplication-Objekt verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. |
| Equals(Object) |
Vergleicht die PeerApplication mit dem angegebenen Object. |
| Equals(Object, Object) |
Bestimmt, ob die angegebenen PeerApplication-Objekte als gleich betrachtet werden. |
| Equals(PeerApplication) |
Vergleicht den PeerApplication mit der angegebenen PeerApplication-Instanz. |
| GetHashCode() |
Gibt den Hashcode für eine PeerApplication-Instanz zurück. |
| GetObjectData(SerializationInfo, StreamingContext) |
Füllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des PeerApplication-Ziels erforderlich sind. |
| GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Löst das ApplicationChanged-Ereignis aus. |
| ToString() |
Gibt eine Zeichenfolge zurück, die die Id und die Description der PeerApplication-Instanz enthält. |
Ereignisse
| ApplicationChanged |
Dieses Ereignis wird immer ausgelöst, wenn eine PeerApplication von einem Remotepeer an einem abonnierten Endpunkt hinzugefügt, aktualisiert oder gelöscht wird. |
Explizite Schnittstellenimplementierungen
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementiert die ISerializable-Schnittstelle und gibt die zum Serialisieren der Ziel-PeerApplication erforderlichen Daten zurück. |