Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
[<System.Serializable>] type Peer = class interface IDisposable interface IEquatable<Peer> interface ISerializable
Public MustInherit Class Peer Implements IDisposable, IEquatable(Of Peer), ISerializable
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. It cannot be directly constructed, since it is abstract. Developers should use the subclasses PeerNearMe or PeerContact instead.
"Calling peer" and "remote peer" are commonly synonymous. Calling peer does not refer to the application calling a given method.
Initializes a new instance of the Peer type.
Gets a value specifying if the Peer is currently 'online'.
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.
Releases all resources used by the Peer object.
Releases the unmanaged resources used by the Peer object and optionally releases the managed resources.
Determines whether the specified object is equal to the current object.(Inherited from Object)
Performs a case-sensitive comparison of the current Peer and the specified peer.
Serves as the default hash function.(Inherited from Object)
Gets the collection of data objects from a local cache.
Gets the available presence information for a PeerEndPoint.
Gets the Type of the current instance.(Inherited from Object)
|Invite(PeerApplication, String, Byte)|
|InviteAsync(PeerApplication, String, Byte, Object)|
Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte, Object) method.
Creates a shallow copy of the current Object.(Inherited from Object)
Raises the InviteCompleted event.
Raised when the invitation process for a remote peer has completed.
Explicit Interface Implementations
Populates a SerializationInfo class instance with the data required to serialize the specified PeerObject instance. A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.