Peer Peer Peer Peer Class

Definizione

Questa classe rappresenta un peer remoto.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
Ereditarietà
PeerPeerPeerPeer
Derivato
Attributi
Implementazioni

Commenti

Lo scopo della classe astratta Peer è fornire una definizione di classe base comune che può essere condivisa da classi derivate PeerNearMe quali e PeerContact.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. Non può essere costruito direttamente perché è astratto.It cannot be directly constructed, since it is abstract. Gli sviluppatori devono invece usare le sottoclassi PeerNearMe o PeerContact.Developers should use the subclasses PeerNearMe or PeerContact instead.

Contact, peer, Remote peer, PeerNearMe LocalContact, e PeerContact sono termini sinonimi, in base al contesto.Contact, peer, remote peer, PeerNearMe, LocalContact, and PeerContact are synonymous terms, based on context.

"Peer chiamante" e "peer remoto" sono comunemente sinonimi."Calling peer" and "remote peer" are commonly synonymous. Il peer chiamante non fa riferimento all'applicazione che chiama un metodo specificato.Calling peer does not refer to the application calling a given method.

Costruttori

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

Inizializza una nuova istanza del tipo Peer.Initializes a new instance of the Peer type.

Proprietà

IsOnline IsOnline IsOnline IsOnline

Ottiene un valore che specifica se l'oggetto Peer è attualmente "online".Gets a value specifying if the Peer is currently 'online'.

PeerEndPoints PeerEndPoints PeerEndPoints PeerEndPoints

Ottiene l'oggetto PeerEndPointCollection associato all'oggetto Peer.Gets the PeerEndPointCollection associated with the Peer.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Quando si imposta questo valore di proprietà, i gestori eventi di tutti gli eventi non generati a seguito di un'operazione asincrona verranno richiamati nel thread che ha creato l'oggetto SynchronizingObject specifico.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.

Metodi

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

Rilascia tutte le risorse usate dall'oggetto Peer.Releases all resources used by the Peer object.

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

Rilascia le risorse non gestite usate dall'oggetto Peer ed eventualmente rilascia le risorse gestite.Releases the unmanaged resources used by the Peer object and optionally releases the managed resources.

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

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Esegue un confronto con distinzione tra maiuscole e minuscole fra l'oggetto Peer corrente e il peer specificato.Performs a case-sensitive comparison of the current Peer and the specified peer.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto Peer di destinazione.Populates a SerializationInfo object with the data needed to serialize the target Peer.

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

Ottiene l'insieme di oggetti dati da una cache locale.Gets the collection of data objects from a local cache.

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

Ottiene dall'oggetto Peer l'oggetto Guid associato all'oggetto PeerObjectCollection fornito.Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

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

Ottiene le informazioni disponibili sulla presenza di un PeerEndPoint.Gets the available presence information for a PeerEndPoint.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Invia un invito a un Peer per avviare un PeerApplication specifico.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[])

Invia un invito a un Peer per avviare un PeerApplication specifico.Sends an invitation to a Peer to start a specific PeerApplication.

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

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.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)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.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)

Annulla l'invito inviato tramite il metodo InviteAsync(PeerApplication, String, Byte[], Object).Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Genera l'evento InviteCompleted.Raises the InviteCompleted event.

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

Restituisce un String che rappresenta l'oggetto PeerName associato all'oggetto Peer.Returns a String representing the PeerName associated with the Peer.

Eventi

InviteCompleted InviteCompleted InviteCompleted InviteCompleted

Generato quando il processo di invito relativo a un peer remoto è stato completato.Raised when the invitation process for a remote peer has completed.

Implementazioni dell'interfaccia esplicita

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

Compila un'istanza della classe SerializationInfo con i dati necessari a serializzare l'istanza di PeerObject specificata.Populates a SerializationInfo class instance with the data required to serialize the specified PeerObject instance. Un tipo derivato deve chiamare il metodo GetObjectData(SerializationInfo, StreamingContext) del tipo di base.A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

Si applica a

Vedi anche