Peer Klas

Definitie

Deze klasse vertegenwoordigt een externe 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
[<System.Serializable>]
type Peer = class
    interface IDisposable
    interface IEquatable<Peer>
    interface ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
Overname
Peer
Afgeleid
Kenmerken
Implementeringen

Opmerkingen

Het doel van de abstracte Peer klasse is om een gemeenschappelijke basisklassedefinitie te bieden die kan worden gedeeld door afgeleide klassen, zoals PeerNearMe en PeerContact. Het kan niet rechtstreeks worden samengesteld, omdat het abstract is. Ontwikkelaars moeten de subklassen PeerNearMe gebruiken of PeerContact in plaats daarvan.

Contactpersoon, peer, externe peer, PeerNearMeen LocalContactPeerContact zijn synoniemen, op basis van context.

"Peer bellen" en "externe peer" zijn vaak synoniem. Peer aanroepen verwijst niet naar de toepassing die een bepaalde methode aanroept.

Constructors

Name Description
Peer(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van het Peer type.

Eigenschappen

Name Description
IsOnline

Hiermee wordt een waarde opgehaald die aangeeft of de Peer huidige 'online' is.

PeerEndPoints

Hiermee wordt de PeerEndPointCollection gekoppelde aan de Peer.

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()

Alle resources die door het Peer object worden gebruikt, worden vrijgegeven.

Dispose(Boolean)

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

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Equals(Peer)

Hiermee wordt een hoofdlettergevoelige vergelijking van de huidige Peer en de opgegeven peer uitgevoerd.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een SerializationInfo object gevuld met de gegevens die nodig zijn om het doel Peerte serialiseren.

GetObjects()

Hiermee haalt u het verzamelen van gegevensobjecten op uit een lokale cache.

GetObjects(Guid)

Hiermee wordt het Peer object opgehaald dat is gekoppeld aan de opgegeven Guid van de PeerObjectCollection.

GetPresenceInfo(PeerEndPoint)

Hiermee haalt u de beschikbare aanwezigheidsgegevens voor een PeerEndPoint.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Invite()

Hiermee wordt een uitnodiging verzonden naar een Peer uitnodiging om een specifieke PeerApplicationte starten.

Invite(PeerApplication, String, Byte[])

Hiermee wordt een uitnodiging verzonden naar een Peer uitnodiging om een specifieke PeerApplicationte starten.

InviteAsync(Object)

Hiermee begint u een asynchrone uitnodigingsbewerking waarmee een uitnodiging naar een Peer specifieke PeerApplicationwordt verzonden.

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

Hiermee begint u een asynchrone uitnodigingsbewerking waarmee een uitnodiging naar een Peer specifieke PeerApplicationwordt verzonden.

InviteAsyncCancel(Object)

Hiermee annuleert u de uitnodiging die met de InviteAsync(PeerApplication, String, Byte[], Object) methode is verzonden.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnInviteCompleted(InviteCompletedEventArgs)

Hiermee wordt de InviteCompleted gebeurtenis gegenereerd.

ToString()

Retourneert een String weergave van de PeerName gekoppelde waarde aan de Peer.

gebeurtenis

Name Description
InviteCompleted

Wordt gegenereerd wanneer het uitnodigingsproces voor een externe peer is voltooid.

Expliciete interface-implementaties

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een SerializationInfo klasse-exemplaar gevuld met de gegevens die nodig zijn om het opgegeven PeerObject exemplaar te serialiseren. Een afgeleid type moet de methode basistype GetObjectData(SerializationInfo, StreamingContext) aanroepen.

Van toepassing op

Zie ook