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
Eine Anwendung ist eine Reihe von Software- oder Softwarefeatures, die einem Peer von einem Endpunkt zur Verfügung stehen. Dies bezieht sich häufig auf netzwerkfähige Softwarepakete wie Spiele oder andere anwendungen für die Zusammenarbeit. A PeerApplication definiert den Satz von Softwareanwendungen oder Komponenten, die für die Verwendung mit dem PeerCollaboration Netzwerk verfügbar sind. Dieses Netzwerk ermöglicht Es Infrastrukturteilnehmern, die Verwendung dieser Anwendung zu initiieren. Sie können eine Zusammenarbeitssitzung mithilfe der von dieser Klasse identifizierten Anwendung initiieren.
Nach dem Erstellen einer Instanz dieser Klasse und dem Festlegen der entsprechenden Eigenschaften kann dieses Objekt in System.Net.PeerToPeer Zusammenarbeitssitzungen verwendet werden. Die Verwendung erfolgt durch Übergeben an die Peerzusammenarbeit RegisterApplication und UnregisterApplication -methoden, die sie aktivieren oder deaktivieren.
Die global eindeutigen Id Und PeerApplicationRegistrationType Eigenschaften dieser Instanz müssen festgelegt werden, bevor die Anwendung erfolgreich registriert werden kann.
Nach dem Registrieren einer Anwendung bei der Peer-Zusammenarbeitsinfrastruktur werden die Registrierungsinformationen in der Registrierung beibehalten. Dadurch wird die Anwendung auch nach dem Programm, das die Anwendung registriert hat, für Die Zusammenarbeitsanwendungen zur Verfügung gestellt.
Das Ändern der Eigenschaften einer Anwendungsinstanz, nachdem sie registriert wurde, wirkt sich nicht auf die Registrierung aus. Um die Registrierung zu aktualisieren, muss die Anwendung nicht registriert und dann erneut mit den neuen Informationen registriert werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PeerApplication() |
Initialisiert eine neue Standardinstanz des PeerApplication Typs. |
| PeerApplication(Guid, String, Byte[], String, String, PeerScope) |
Initialisiert eine neue PeerApplication Instanz mit der bereitgestellten Anwendungs-ID, Beschreibung, Bereich und Datenelementen. |
| PeerApplication(SerializationInfo, StreamingContext) |
Initialisiert eine neue Instanz des PeerApplication Typs mit den daten, die für die Serialisierung erforderlich sind. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CommandLineArgs |
Dient zum Abrufen oder Festlegen von Befehlszeilenparametern, die beim Initiieren einer PeerApplication. |
| Data |
Dient zum Abrufen oder Festlegen von Daten, die der aktuellen PeerApplication Instanz zugeordnet sind. |
| Description |
Dient zum Abrufen oder Festlegen eines Unicode-Werts String , der die PeerApplication. |
| Id |
Dient zum Abrufen oder Festlegen des benutzerdefinierten Guid Zugeordneten mit der PeerApplication. |
| Path |
Dient zum Abrufen oder Festlegen des Pfads, der angibt, wo sich die PeerApplication ausführbare Datei im lokalen Dateisystem befindet. |
| PeerScope |
Ruft den Bereich ab, in dem die PeerApplication Zusammenarbeit registriert ist, oder legt diesen fest. |
| SynchronizingObject |
Wenn dieser Eigenschaftswert festgelegt wird, werden alle Ereignisse, die nicht als Ergebnis eines asynchronen Vorgangs ausgelöst werden, die zugeordneten Ereignishandler auf dem Thread zurückgerufen, der die spezifischen SynchronizingObjectEreignisse erstellt hat. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Gibt Ressourcen frei, die PeerApplication vom Objekt verwendet werden. |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die PeerApplication vom Objekt verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| Equals(Object, Object) |
Bestimmt, ob die angegebenen PeerApplication Objekte gleich sind. |
| Equals(Object) |
Vergleicht den PeerApplication wert mit dem angegebenen Object. |
| Equals(PeerApplication) |
Vergleicht die PeerApplication angegebene 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 Ziels PeerApplicationerforderlich sind. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Löst das ApplicationChanged-Ereignis aus. |
| ToString() |
Gibt eine Zeichenfolge zurück, die die Id Instanz und Description die PeerApplication Instanz enthält. |
Ereignisse
| Name | Beschreibung |
|---|---|
| ApplicationChanged |
Dieses Ereignis wird ausgelöst, wenn ein PeerApplication Remote-Peer auf einem abonnierten Endpunkt hinzugefügt, aktualisiert oder gelöscht wird. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementiert die ISerializable Schnittstelle und gibt die zum Serialisieren des Ziels PeerApplicationerforderlichen Daten zurück. |