Peer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa classe rappresenta un peer remoto.
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
- Ereditarietà
-
Peer
- Derivato
- Attributi
- Implementazioni
Commenti
Lo scopo della classe astratta Peer è fornire una definizione di classe base comune che può essere condivisa da classi derivate, ad esempio PeerNearMe e PeerContact. Non può essere costruito direttamente, perché è astratto. Gli sviluppatori devono usare le sottoclassi PeerNearMe
o PeerContact
.
Contatto, peer, peer remoto, PeerNearMe, LocalContacte PeerContact sono termini sinonimi, in base al contesto.
"Peer chiamante" e "peer remoto" sono comunemente sinonimi. Il peer chiamante non fa riferimento all'applicazione che chiama un metodo specificato.
Costruttori
Peer(SerializationInfo, StreamingContext) |
Inizializza una nuova istanza del tipo Peer. |
Proprietà
IsOnline |
Ottiene un valore che specifica se l'oggetto Peer è attualmente "online". |
PeerEndPoints |
Ottiene l'oggetto PeerEndPointCollection associato all'oggetto Peer. |
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. |
Metodi
Dispose() |
Rilascia tutte le risorse usate dall'oggetto Peer. |
Dispose(Boolean) |
Rilascia le risorse non gestite usate dall'oggetto Peer ed eventualmente rilascia le risorse gestite. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Equals(Peer) |
Esegue un confronto con distinzione tra maiuscole e minuscole fra l'oggetto Peer corrente e il peer specificato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto Peer di destinazione. |
GetObjects() |
Ottiene l'insieme di oggetti dati da una cache locale. |
GetObjects(Guid) |
Ottiene dall'oggetto Peer l'oggetto Guid associato all'oggetto PeerObjectCollection fornito. |
GetPresenceInfo(PeerEndPoint) |
Ottiene le informazioni disponibili sulla presenza di un PeerEndPoint. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Invite() |
Invia un invito a un Peer per avviare un PeerApplication specifico. |
Invite(PeerApplication, String, Byte[]) |
Invia un invito a un Peer per avviare un PeerApplication specifico. |
InviteAsync(Object) |
Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication. |
InviteAsync(PeerApplication, String, Byte[], Object) |
Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication. |
InviteAsyncCancel(Object) |
Annulla l'invito inviato tramite il metodo InviteAsync(PeerApplication, String, Byte[], Object). |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnInviteCompleted(InviteCompletedEventArgs) |
Genera l'evento InviteCompleted. |
ToString() |
Restituisce un String che rappresenta l'oggetto PeerName associato all'oggetto Peer. |
Eventi
InviteCompleted |
Generato quando il processo di invito relativo a un peer remoto è stato completato. |
Implementazioni dell'interfaccia esplicita
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Compila un'istanza della classe SerializationInfo con i dati necessari a serializzare l'istanza di PeerObject specificata. Un tipo derivato deve chiamare il metodo GetObjectData(SerializationInfo, StreamingContext) del tipo di base. |