Export (0) Print
Expand All

System.Net.PeerToPeer.Collaboration Namespace

The System.Net.PeerToPeer.Collaboration namespace enhances System.Net.PeerToPeer networking functionality and provides capabilities for serverless managed collaboration sessions.

The Peer-to-Peer (P2P) Collaboration Infrastructure provides a peer-to-peer network-based framework for collaborative activities, such as network game matchmaking, conferencing, and other interactive multi-participant activities. This serverless infrastructure includes APIs that simplify the process by which applications can track peer presence without a server, send invitations to participants, discover peers on the same subnet, and manage contacts.

Native Peer Collaboration APIs are available on Windows Vista clients in both 32-bit and 64-bit editions. Peer Collaboration APIs are not available on Windows Server 2008.

NOTE: The Collaboration APIs are functional from a service only if the service is impersonating a caller, and the caller is an interactive user (as opposed to a built-in user). Multiple Contact Managers are not supported.

  Class Description
Public class ApplicationChangedEventArgs Provides qualifying information to a callback method when a ApplicationChanged event occurs.
Public class ContactManager Represents a collection of PeerContact objects which persist in a Windows Address Book.
Public class CreateContactCompletedEventArgs Provides qualifying information to a callback method when a CreateContactCompleted event occurs.
Public class InviteCompletedEventArgs Provides qualifying information to a callback method when an InviteCompleted event occurs.
Public class NameChangedEventArgs Provides qualifying information to a callback method when a NameChanged event occurs.
Public class ObjectChangedEventArgs Provides qualifying information to a callback method when a ObjectChanged event occurs.
Public class Peer This class represents a remote peer.
Public class PeerApplication Represents an application that is available for use with the Peer Collaboration infrastructure.
Public class PeerApplicationCollection Represents a container for PeerApplication elements. An instance of this type is returned by the GetContacts static method.
Public class PeerApplicationLaunchInfo Represents the launch information required by a PeerApplication that has initiated in response to a peer collaboration invitation.
Public class PeerCollaboration Interacts with the Peer Collaboration infrastructure. Many of the core collaboration scenarios begin with this class.
Public class PeerCollaborationPermission Specifies the values that define or are used in System.Net.PeerToPeer.Collaboration object permissions.
Public class PeerCollaborationPermissionAttribute Allows security actions for PeerCollaborationPermission to be applied to code using declarative security. This class cannot be inherited.
Public class PeerContact Represents a peer for which a user has retrieved extended information.
Public class PeerContactCollection Represents a container for PeerContact elements. An instance of this type is returned by the GetContacts static method.
Public class PeerEndPoint Represents the location of a PeerNearMe, or PeerContact instance specified with a unique network address configuration by describing the current instance of a PeerContact or PeerNearMe within the Peer-to-Peer Collaboration Infrastructure.
Public class PeerEndPointCollection Represents a container for elements of a PeerEndPoint object. An instance of this type is returned by the Peer class.
Public class PeerInvitationResponse Represents a response received from a remote peer to an invitation sent via the Invite or Invite method.
Public class PeerNearMe Represents a peer located by the "People Near Me" infrastructure.
Public class PeerNearMeChangedEventArgs Provides qualifying information to a callback method when a PeerNearMeChanged event occurs.
Public class PeerNearMeCollection Represents a container for elements of a PeerNearMe object. An instance of this type is returned by the GetPeersNearMe static method.
Public class PeerObject Represents a new instance of the PeerObject class with an auto-generated Guid.
Public class PeerObjectCollection Represents a container for elements of a PeerObject instance.
Public class PeerPresenceInfo Represents the presence information of a peer.
Public class PresenceChangedEventArgs Provides qualifying information to a callback method when a PresenceChanged or LocalPresenceChanged event occurs.
Public class RefreshDataCompletedEventArgs Provides qualifying information to the OnRefreshDataCompleted method when RefreshDataCompleted events occur.
Public class SubscribeCompletedEventArgs Provides qualifying information to a callback method when a SubscribeCompleted event is signaled.
Public class SubscriptionListChangedEventArgs Provides qualifying information to a callback method when a SubscriptionListChanged event is signaled.

  Enumeration Description
Public enumeration PeerApplicationRegistrationType Specifies the type of registration to perform for a PeerApplication or PeerObject registration.
Public enumeration PeerChangeType Specifies the type of change that occurred for a peer.
Public enumeration PeerInvitationResponseType Specifies the responses a local peer can receive from an application driven collaboration invitation requests.
Public enumeration PeerPresenceStatus Specifies the presence status of a peer.
Public enumeration PeerScope Specifies the current network scope of a peer.
Public enumeration SubscriptionType Specifies if a remote peer subscribed to the local peer can receive event notifications.
Show:
© 2014 Microsoft