Peer Peer Peer Peer Class

Definition

Diese Klasse stellt einen Remotepeer dar.This class represents a remote peer.

public ref class Peer abstract : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::Peer ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public abstract class Peer : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.Peer>, System.Runtime.Serialization.ISerializable
type Peer = class
    interface IDisposable
    interface IEquatable<Peer>
    interface ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
Vererbung
PeerPeerPeerPeer
Abgeleitet
Attribute
Implementiert

Hinweise

Der Zweck der abstrakten Peer PeerNearMe -Klasse besteht darin, eine gemeinsame Basisklassen Definition bereitzustellen, die von abgeleiteten Klassen wie PeerContactund gemeinsam genutzt werden kann.The purpose of the abstract Peer class is to provide a common base class definition that can be shared by derived classes such as PeerNearMe and PeerContact. Sie kann nicht direkt erstellt werden, da Sie abstrakt ist.It cannot be directly constructed, since it is abstract. Entwickler sollten stattdessen die Unterklassen "Peer Near Me" oder "Peer Contact" verwenden.Developers should use the subclasses PeerNearMe or PeerContact instead.

Contact, Peer, Remotepeer PeerNearMe, LocalContact, und PeerContact sind Synonym, basierend auf dem Kontext.Contact, peer, remote peer, PeerNearMe, LocalContact, and PeerContact are synonymous terms, based on context.

"Aufruf von Peer" und "Remotepeer" sind im allgemeinen Synonym."Calling peer" and "remote peer" are commonly synonymous. Der aufrufenden Peer verweist nicht auf die Anwendung, die eine bestimmte Methode aufrufen.Calling peer does not refer to the application calling a given method.

Konstruktoren

Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz des Peer-Typs.Initializes a new instance of the Peer type.

Eigenschaften

IsOnline IsOnline IsOnline IsOnline

Ruft einen Wert ab, der angibt, ob der Peer gegenwärtig "online" ist.Gets a value specifying if the Peer is currently 'online'.

PeerEndPoints PeerEndPoints PeerEndPoints PeerEndPoints

Ruft den PeerEndPointCollection ab, der dem Peer zugeordnet ist.Gets the PeerEndPointCollection associated with the Peer.

SynchronizingObject SynchronizingObject SynchronizingObject 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.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.

Methoden

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

Gibt alle vom Peer-Objekt verwendeten Ressourcen frei.Releases all resources used by the Peer object.

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

Gibt die vom Peer-Objekt verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the Peer object and optionally releases the managed resources.

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Equals(Peer) Equals(Peer) Equals(Peer) Equals(Peer)

Vergleicht unter Berücksichtigung von Groß- und Kleinschreibung den aktuellen Peer mit dem angegebenen Peer.Performs a case-sensitive comparison of the current Peer and the specified peer.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo-Objekt mit den Daten auf, die zum Serialisieren des Peer-Ziels erforderlich sind.Populates a SerializationInfo object with the data needed to serialize the target Peer.

GetObjects() GetObjects() GetObjects() GetObjects()

Ruft die Auflistung von Datenobjekten aus einem lokalen Cache ab.Gets the collection of data objects from a local cache.

GetObjects(Guid) GetObjects(Guid) GetObjects(Guid) GetObjects(Guid)

Ruft das Peer-Objekt ab, das der aus der Guid bereitgestellten PeerObjectCollection zugeordnet ist.Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint)

Ruft die verfügbaren Anwesenheitsinformationen für einen PeerEndPoint ab.Gets the available presence information for a PeerEndPoint.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
Invite() Invite() Invite() Invite()

Sendet eine Einladung an einen Peer zum Starten einer bestimmten PeerApplication.Sends an invitation to a Peer to start a specific PeerApplication.

Invite(PeerApplication, String, Byte[]) Invite(PeerApplication, String, Byte[]) Invite(PeerApplication, String, Byte[]) Invite(PeerApplication, String, Byte[])

Sendet eine Einladung an einen Peer zum Starten einer bestimmten PeerApplication.Sends an invitation to a Peer to start a specific PeerApplication.

InviteAsync(Object) InviteAsync(Object) InviteAsync(Object) InviteAsync(Object)

Beginnt eine asynchrone Einladung, wobei ein Peer die Einladung zum Starten einer bestimmten PeerApplication erhält.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object)

Beginnt eine asynchrone Einladung, wobei ein Peer die Einladung zum Starten einer bestimmten PeerApplication erhält.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

InviteAsyncCancel(Object) InviteAsyncCancel(Object) InviteAsyncCancel(Object) InviteAsyncCancel(Object)

Bricht die Einladung ab, die mit der InviteAsync(PeerApplication, String, Byte[], Object)-Methode gesendet wurde.Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs)

Löst das InviteCompleted-Ereignis aus.Raises the InviteCompleted event.

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

Gibt einen String zurück, der den dem PeerName zugeordneten Peer darstellt.Returns a String representing the PeerName associated with the Peer.

Ereignisse

InviteCompleted InviteCompleted InviteCompleted InviteCompleted

Wird ausgelöst, wenn der Einladungsvorgang für einen Remotepeer abgeschlossen wurde.Raised when the invitation process for a remote peer has completed.

Explizite Schnittstellenimplementierungen

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

Füllt eine SerializationInfo-Klasseninstanz mit den Daten auf, die zum Serialisieren der angegebenen PeerObject-Instanz erforderlich sind.Populates a SerializationInfo class instance with the data required to serialize the specified PeerObject instance. Ein abgeleiteter Typ muss die GetObjectData(SerializationInfo, StreamingContext)-Basistypmethode aufrufen.A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

Gilt für:

Siehe auch