System.Net Represents a collection used to store network endpoints as objects. 2 Initializes a new instance of the class. 2 Inserts an element into the at the specified index. The zero-based index at which should be inserted. The object to insert. The value can be null for reference types. The parameter is less than zero -or- the parameter is greater than the current count of items in the . The parameter is null. Replaces the element at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. The value can be null for reference types. The parameter is less than zero -or- the parameter is greater than the current count of items in the . The parameter is null. Specifies the values that define a Peer object. Initializes a new instance of the PNRP type. This populates a serialization information object with the data needed to serialize the Cloud object. Reference to the object that holds the data needed to deserialize this instance. Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. Returns a reference to a which represents all the link-local clouds in which the client or peer is currently participating. Returns a static reference to a which represents all the available clouds in which the client is currently participating. Performs a case-sensitive comparison between two cloud objects. True if the specified identifies the same resource as the current one, otherwise false. The cloud to compare with this . 2 Determines whether the content of this peer is equivalent to the content of a object. True if the and the comparison object contain the same information; otherwise false. The to compare with this . 2 Obtains a collection of peer clouds known to the calling peer. A object that specifies a collection of peer clouds known to the calling peer. If no clouds are available, null is returned. Returns the object with the specified cloud name. The object with the specified cloud name. Contains the name of the PNRP . The name is not known. 2 Overrides . A hashcode for the current . 2 Populates a information object with the data needed to serialize the . Holds the serialized data associated with the object. Contains the destination for the serialized stream associated with the object. Gets a instance that contains globally (internet) scoped peers. which contains the peers that will communicate via the global network scope. Gets the name of the peer . The name of the peer . 2 Gets the network scope of the peer . enumeration value that specifies the PNRP scope of the current peer cloud instance. 2 Gets the identifier of a specific IP address for this peer . An integer value that specifies the scope-specific ID for this peer cloud. 2 Returns a string representation of the current . A string that represents the current . 2 Represents a container for elements. This class cannot be inherited. 2 Initializes a new instance of the class. 2 Inserts a into the at the specified index. The zero-based index of the element to replace. The value for the new element at the specified index. The provided cannot be null. Replaces the at the specified index. The zero-based index of the element to replace. The new value for the element to be replaced. The provided cannot be null. Specifies the values that define a peer-to-peer object. A peer name is typically a string used to identify a peer resource. Populates a object with the data needed to serialize the . Reference to the object that holds the data needed to deserialize this instance. Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. The parameter cannot be null. Initializes a new object of type with the supplied fully qualified peer name value. Contains the peer name to encode as a instance. The provided is not a valid . The parameter cannot be null. 2 Initializes a new instance of the class. that contains the peer name to encode as a PeerToPeer name. enumeration value that specifies the type of peer name to create. The includes one or more illegal characters. The parameter cannot be null. 2 Returns a string that specifies the used by this object. The string which contains the authentication portion of the specified . For secured peer names, this property contains the public key as a forty-character hexadecimal string. For unsecured peer names, this property is set to zero (0). Returns a string that contains the classifier for a peer-to-peer . The string which contains the classifier portion used to identify a peer name for or resolution within a PNRP .Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. Creates a new instance of the specified object with the specified peer host name. A object that represents the specified peer host name. The provided is not a valid peer host name string. The specified cannot be null. 2 Creates a new by replacing the field defined on the supplied object with the specified classifier string value. The new object that contains the updated classifier. The object on which to set the new classifier string value. The provided is not a valid peer name classifier. The parameter cannot be null. 2 Performs a case-sensitive comparison of the current and the specified peer name. True if the and the comparison object contain the same information; otherwise false. The peer name to compare with this . 2 Determines whether the content of this is equal to the content of another object. True if the and the comparison object contain the same information; otherwise false. The to compare with the current . 2 Overrides the method. A hashcode for the current . 2 Populates a serialization information object with the data needed to serialize the . Holds the serialized data associated with the object. Contains the destination for the serialized stream associated with the object. Gets a Boolean value that specifies whether this is a secured peer name. If true, this peer name is secured with a private key/ public key pair. Its name contains the Secure Hash Algorithm (SHA) hash of the public key of the user certificate of that peer machine. Otherwise, if false, the peer name has no associated identity.Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. Gets the name of the peer-to-peer host. This is a DNS-encoded version of the which is equivalent to a in that they are both identifiers. The difference between the two is visual representation. A value that is the name of the peer-to-peer host. Unless explicitly specified, the default value for all properties is null for reference types. 2 Implements the interface and returns the data needed to serialize the instance. Holds the serialized data associated with the object. Contains the destination for the serialized stream associated with the object. Returns a string representation of the current object. A string that represents the current , and specified in the following format: Authority.Classifier. For example, "0.MyInternetPeer". 2 Defines the set of values that form a peer name record object. This record includes items such as the peer name and the collection of endpoints with which it communicates. Peer name records are used to define the individual peer nodes within a . Initializes a new default instance of the class. 2 Initializes a new default instance of the class. Reference to the object that holds the data needed to deserialize this instance. Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. Gets or sets additional information about the object. The comment associated with the object. The default value for this property is null. The comment to set is either larger than 39 Unicode characters or less than one character. The comment to set is null. 2 Gets or sets application-defined binary data for the object. An array of bytes that holds the binary data associated with the entry. The default value for this property is an empty (zero-length) array instance. The length of the binary data array to set is either greater than 4096 or less than 1. The data to set is null. 2 Gets an object that contains all the endpoints available to the peer associated with this object. A object that contains a collection of objects. These objects contain the endpoints of other peers participating within the associated peer cloud. The default value for this property is null. 2 Populates a serialization information object with the data needed to serialize the . Holds the serialized data associated with the object. Contains the destination for the serialized stream associated with the object. Gets or sets the within this object. A peer name is a string used to identify a peer resource. The within this object. The default value for this property is null. 2 Implements the interface and returns the data needed to serialize the instance. Holds the serialized data associated with the instance. Contains the destination for the serialized stream associated with the instance. Represents a container for elements. 2 Initializes a new instance of the class. 2 Inserts a element into the at the specified index. The zero-based index of the element to replace. The value for the new element at the specified index. The item provided cannot be null. Replaces the at the specified index. The zero-based index of the element to replace. The new value for the element to be replaced. The item provided cannot be null. Registers a in a or set of clouds. Initializes a new default instance of the class. 2 Initializes a new instance of the class with the specified name and port number. The object to register. Integer value that specifies the port number to register. The parameter cannot be null. The specified port number is less than zero. Port numbers must be greater than or equal to zero and less than 65,535 (0xFFFF). The specified has already been registered from this host.The remote peer does not own the for the supplied object. 2 Initializes a new instance of the class with the specified peer name, port number, and . The object to register. Integer value that specifies the port number to register. in which to register the peer name. The parameter cannot be null. The specified port number is less than zero. Port numbers must be greater than or equal to zero and less than 65,535 (0xFFFF). The specified has already been registered from this host.The remote peer does not own the for the supplied object. 2 Initializes a new serializable object. Reference to the object that holds the data needed to deserialize this instance. Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. Gets or sets information in a into which this object will be registered. An object of type that specifies the peer cloud for which this registration is defined. This property is set to null by default. 2 Gets or sets additional information about the object that will be registered with the . The comment that contains additional information about the to associate with the . This property is set to null by default. The specified string value is greater than 39 Unicode characters. 2 Gets or sets application-defined binary data for the object. An array of bytes that holds the binary data associated with the entry. This property is set to null by default. The specified is greater than 4096 bytes. 2 Releases all resources used by the object. 2 Releases the unmanaged resources and optionally releases the managed resources used by the object. True to release both managed and unmanaged resources; false to release only unmanaged resources. Gets the collection of network endpoints for which the associated peer name is registered. An object that contains the network endpoints for which the associated peer name is registered. Unless explicitly specified, the default value for all properties is null for reference types. 2 Populates a serialization information object with the data needed to serialize the instance. Holds the serialized data associated with the object. Contains destination for the serialized stream associated with the object. Gets or sets whether the peer name specified in the property is registered with a specific on a host. If true, the peer name is registered with a for the peer host. If false, then the registration process can be started with . An object that has been disposed already cannot be registered. 2 Gets or sets the peer name to register with a peer cloud. An object of type that contains values associated with this object. Unless explicitly specified, the default value for all properties is null for reference types. 2 Gets or sets the TCP/IP port number used by the peer being registered into the object. An integer value indicating the TCP port number of the . Unless explicitly specified, the default value for this property is zero (0). The specified port value is less than zero. Port numbers must be greater than or equal to zero and less than 65,535 (0xFFFF). 2 Registers the into the . If no is specified, automatic address selection is used with the port value specified by the property. The property is set to null. This object had Dispose() called on it previously. The specified has already been registered. The method must be used to update a registration. The remote peer does not own the for the specified.Either the or the is not specified; at least one needs to be provided.The message or data elements are invalid. Or, is not set and no data blob or is specified. 2 Unregisters the peer name specified in the property from all the clouds in which it was registered. The property has not yet been registered. This occurs when a object is constructed using the empty constructor. The property must be populated in this instance prior to calling . This object had Dispose() called on it previously. 2 Implements the interface and returns the data needed to serialize the instance. Holds the serialized data associated with the instance. Contains the destination for the serialized stream associated with the instance. Updates the for a node registered with a specific . Update is performed using the information specified in the properties. The property is set to null. The property has not yet been registered. The method cannot be called until the peer name specified in the property is registered in one or more clouds.The peer name specified in the property has changed since the corresponding was registered. The was previously disposed. The registration could not be updated. 2 Gets or sets a value that specifies whether to use automatic endpoint selection when traversing a peer mesh or . True if automatic endpoint selection is to be used; false if some other method will be used to determine an endpoint. The default value is true. 2 Specifies the values that resolve a to a using the PNRP Namespace Provider API protocol. Initializes a new default instance of the class. Returns peer resolution data after the event is raised. The object that contains the data returned by the event. Returns peer resolution progress data when the event is raised. object that contains peer name resolution progress information returned by the event. Resolves the specified in all clouds known to the calling peer. A that contains all peer name records (represented as objects) associated with the specified peer name. For unsecured peer names, the same can be registered by different users in the same , and associated with different endpoints. The to resolve. The parameter is set to null. The peer name specified cannot be resolved. Resolves the specified peer name in all clouds known to the calling peer, returning no more than the specified number of objects. A whose size is less than or equal to entries. This collection contains peer name records associated with the that was resolved. The to resolve. The maximum number of objects to obtain from all objects for the supplied . The parameter is set to null. The parameter is less than or equal to zero. The supplied peer name cannot be resolved. Resolves the specified in the specified . that contains all peer name records (represented as objects) associated with the specified peer name. For unsecured peer names, the same can be registered by different users in the same , and associated with different endpoints. The to resolve. The in which to resolve the peer name. The parameter is set to null. The supplied peer name cannot be resolved. Resolves the specified in the specified , returning no more than the specified number of objects. A whose size is less than or equal to entries. This collection contains peer name records associated with the that was resolved. The to resolve. The in which to resolve the . The maximum number of peer name record objects to obtain from the specified cloud for the specified . The parameter is set to null. The parameter is less than or equal to zero. The supplied peer name cannot be resolved. Begins an asynchronous peer name resolution operation for the specified in all clouds known to the calling peer, returning no more than entries for the peer name. The to resolve. The maximum number of records to obtain for the Peer Name. A user-defined object that contains information about the resolve operation. One or both of the and parameters are set to null. The parameter is less than or equal to zero. Begins an asynchronous peer name resolution operation for the specified in the specified . The resolution operation will resolve no more than entries for the specified peer name. The to resolve. The in which to resolve . The maximum number of records to obtain from for . A user-defined object that contains information about the peer name resolution operation. One or both of the and parameters are set to null. The parameter is less than or equal to zero. Begins an asynchronous peer name resolution operation for the specified in the specified . The to resolve. The in which to resolve the . A user-defined that contains information about the peer name resolution operation. One or both of the and parameters are set to null. Begins an asynchronous peer name resolution operation for the specified in all clouds known to the calling peer. The to resolve. A user-defined object that contains state information about the peer name resolution operation. One or both of the and parameters are set to null. Cancels the specified asynchronous peer name resolution request. The object provided to the method instance which started the resolve operation. The parameters cannot be null. The event is signaled when a peer name resolution request for a specific has completed. This event is signaled whenever a object is found in response to a operation for a specific . 2 Defines the type of to create. A peer name is either secured or unsecured. A secured peer name provides a proof of ownership of the name. An unsecured peer name has no identity associated. 2 Create a secured using the identity of current user. Create an unsecured using the identity of current user. Represents the exceptions that are thrown when an error is raised by the Peer-to-Peer Infrastructure. 2 Initializes a new default instance of the class. 2 Initializes a new instance of the class with serialized data. Reference to the object that holds the data needed to deserialize the object. Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. Initializes a new instance of the class with the supplied message string. The error message that explains the reason for the exception. 2 Initializes a new instance of the class with the supplied message string and exception. The error message that explains the reason for the . The exception instance that caused the current . 2 Implements the interface and returns the data needed to serialize the peer object. Contains the information required to serialize the object. Contains the destination for the serialized stream associated with the object. 2 Implements the interface and returns the data needed to serialize the instance. Contains the information required to serialize the instance. Contains the destination for the serialized stream associated with the instance. Specifies the values that are used in object permissions. 2 Initializes a new instance of the class with the supplied initial permission state. One of the values in the enumeration. 2 Creates and returns an identical copy of the current . An object with an IPermission interface, whose instance contains a copy of the current instance of . The parameter is not a valid element.The parameter's version number is not supported. The parameter is a null reference (Nothing in Visual Basic). 2 Reconstructs a security object with a specified state from an XML encoding. The XML encoding to use to reconstruct the permission. The parameter is not a valid element.The parameter's version number is not supported. The parameter is a null reference (Nothing in Visual Basic). 2 Creates and returns a permission that is the intersection of the current and the specified permission. A new permission that represents the intersection of the current and the specified permission. This new permission is a null reference (Nothing in Visual Basic) if the intersection is empty. A permission to with the current permission. It must be of the same type as the current permission. The target parameter is not a null reference (Nothing in Visual Basic) and is not an instance of the same class as the current permission. 2 Determines whether the current is a subset of the specified permission. True if the current is a subset of the specified permission; otherwise, false. A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. The target parameter is not a null reference (Nothing in Visual Basic) and is not an instance of the same class as the current permission. 2 Returns a value specifying whether the current is unrestricted. True if the current permission is unrestricted; otherwise, false. 2 Creates an XML encoding of the and its current state. A object that contains an XML encoding of the permission, including any state information. 2 Creates a permission that is the union of the current and the specified permission. A new permission that represents the of the current and the specified permission. A permission to combine with the current permission. It must be of the same type as the current permission. 2 Allows security actions for to be applied to code using declarative security. 2 Initializes a new instance of the class with the specified . One of the values. 2 Creates and returns a new . A new object. 2 Specifies the different scopes of a PNRP cloud. 2 All IP addresses are allowed to register with the PNRP . There is no difference between any scope and all scopes. The scope is global; all valid IP addresses are allowed to register with the PNRP . The scope is site-local; only IP addresses defined for the site are allowed to register with the PNRP. The scope is link-local; only IP addresses defined for the local area subnet are allowed to register with the PNRP . Used in conjunction with the event, which is signaled when a resolve request for a specific has completed. 2 Initializes a new instance of the class. The collection associated with the peer name that was resolved. Returns an exception if an error occurred. True if the operation was cancelled, otherwise false. The user token specified when a operation was started. 2 Gets the object to resolve. The object to resolve is the one found in response to a operation on a specific . 2 Used in conjunction with signaling the event. It is signaled whenever a object is found in response to a operation on a specific . 2 Initializes a new instance of the class. The object found. The unique user state object supplied when a operation was started. 2 Gets the object to resolve. The peer name record object found in response to a operation on a specific .Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. 2 Provides qualifying information to a callback method when a event occurs. 2 Gets the for which the event was raised. The instance that was updated. 2 Gets the type of change to the that occurred. The enumeration value that specifies the type of change that was performed on the . 2 Gets the associated with the . associated with the . 2 Gets the endpoint for which information has changed. The that contains the endpoint for which application information has changed. Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. 2 Represents a collection of objects which persist in a Windows Address Book. Adds the specified to the of the local peer. The instance to add to . The specified by already exists. is null. The specified has been disposed. The specified by could not be reconstituted from its serialized XML format.Unable to add the local peer to the instance being constructed. Raised whenever a associated with a in the has changed. The calling object has been disposed. Creates a instance for the specified object. A instance for the specified . The to associate with the new instance. is null. This object has been disposed. The contact manager of the remote peer passed in could not be reached, or the contact could not be read from it.The instance passed in has no endpoints set on it. Creates a contact instance for the specified object. The to associate with the new instance. A user-defined that contains information about the operation. It will be passed to the callback of the asynchronous operation for identification. already exists and is in use. is null. The object has been disposed. The specified instance has no endpoints set on it. 2 Raised whenever a method has completed. The calling object has been disposed. 2 Removes the specified from the of the local peer. The to remove from the . is null. Removes the associated with the specified from the of the local peer. The associated with the to remove from the . The associated with could not be found in the contact manager. is null. This object has had previously called on it and cannot be used for future operations. Unable to complete operation. 2 Releases all resources used by the object. 2 Returns the object for the specified . associated with the supplied . The associated with the to be retrieved. is null. This object has been disposed. Contact not found in .Unable to obtain the contact for the supplied . 2 Returns a that contains all contacts within the of the remote peer. that contains all contacts within the of the remote peer. If the contact manager is empty, then a collection of size zero (0) is returned. This object has been disposed. An invalid value was returned when this method attempted to enumerate a in this peer contact collection. Gets the representing the local peer. The instance representing the local peer. Raised whenever the associated with a in the has changed. The calling object has been disposed. 2 Raised whenever an object within a contact’s registered objects has changed. The object has been disposed. Raised whenever the presence status of a in the has changed. The object has been disposed. Raised when the list of subscribed contacts changes. The object has been disposed. 2 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 . Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. The calling object has been disposed. 2 Updates the data associated with the . The to be updated. not found in . is null. This object has been disposed. Unable to complete operation. 2 Provides qualifying information to a callback method when a event occurs. 2 Gets the for which the event was raised. 2 Provides qualifying information to a callback method when an event occurs. 2 Gets the to an invitation operation. The to the invitation. 2 Provides qualifying information to a callback method when a event occurs. 2 Gets the new for the . Gets the new for the . 2 Gets the associated with the . The associated with the . 2 Gets the associated with the . associated with the . 2 Provides qualifying information to a callback method when a event occurs. 2 Gets the that specifies the type of change that has occurred to a or . that specifies the type of change that has occurred. 2 Gets the associated with the for which object information has changed. The associated with the on which information has changed. If the endpoint is not associated with a contact, null is returned. 2 Gets the for which object information has changed. The on which information has changed. 2 Gets the that has been added, deleted or updated. The that has been added, deleted, or updated. 2 This class represents a remote peer. Initializes a new instance of the type. Reference to the object that holds the data needed to deserialize this instance. Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. Releases all resources used by the object. 2 Releases the unmanaged resources used by the object and optionally releases the managed resources. Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. Performs a case-sensitive comparison of the current and the specified peer. Returns true if the supplied instance has the same as this peer instance, otherwise false. This method also returns false if the peer parameter is null. A instance to compare to this instance. 2 Populates a object with the data needed to serialize the target . The to populate with data. The destination for this serialization. Gets the collection of data objects from a local cache. The collection for the peer or endpoint specified by this instance. The caller is not subscribed to the endpoint or has not yet called . The method is unable to complete due to an error in the underlying Peer Collaboration infrastructure. 2 Gets the object associated with the supplied from the . object associated with the supplied . If an object is not found, a collection of size zero (0) is returned. The of the object to be retrieved from the collection The object ID is null. The caller is not subscribed to the or has not yet called against it. An error occurred when getting object information from the peer. 2 Gets the available presence information for a . Returns a object which contains presence information for an available endpoint if it is available; otherwise it is null. The for which to retrieve presence information. does not contain a valid endpoint. is null. This object has been disposed and cannot be used in current peer operations. An error occurred while retrieving presence information from the peer. 2 Sends an invitation to a to start a specific . A from the peer that received the invitation. An error occurred during the invitation process.The currently executing application is not registered with the Peer Collaboration infrastructure. 2 Sends an invitation to a to start a specific . A from the peer that received the invitation. The for which the invitation is sent. A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. A user defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. The application is not registered for collaboration. is larger than 16,384 bytes. An error occurred during the invitation process.The currently executing application is not registered with the peer collaboration infrastructure. 2 Begins an asynchronous invitation operation which sends an invitation to a to start a specific . The for which the invitation is sent. A message to send to the remote peer along with the application invitation. The maximum size of this message is 255 Unicode characters. A user defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. User-defined object to pass to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations in progress. The application is not registered with the collaboration infrastructure. is null. is larger than 16,384 bytes. An error occurred during the invitation process.The currently executing application is not registered with the collaboration infrastructure. 2 Begins an asynchronous invitation operation which sends an invitation to a to start a specific . User-defined object to pass to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations in progress. is null. An error occurred during the invitation process.The currently executing application is not registered with the collaboration infrastructure. 2 Cancels the invitation that was sent with the method. User defined object to pass to the callback of the operation for identification. This required parameter must be unique across all asynchronous invitation operations in progress. The parameter cannot be null. An asynchronous invitation is not outstanding. 2 Raised when the invitation process for a remote peer has completed. This object has been disposed. 2 Gets a value specifying if the is currently 'online'. Returns true if the is online at any of the endpoints associated with it; otherwise false. Unless specified, the default value for this property is null. The object has been disposed. 2 Raises the event. The object containing the event data to be passed to delegates associated with the event. Gets the associated with the . The associated with the . The object has been disposed. 2 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 . Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. The calling object has been disposed. 2 Populates a class instance with the data required to serialize the specified instance. A derived type must call the base type method. The to populate with data. The destination for the serialization. Returns a representing the associated with the . representing the . 2 Represents an application that is available for use with the Peer Collaboration infrastructure. Initializes a new default instance of the type. 2 Initializes a new instance with the supplied application ID, description, scope, and data elements. A user-specified used to identify the . A description of the peer application. A binary data object to associate with the peer application, such as a small image. The local file system path to the peer application. Command-line arguments for starting the peer application. The scope in which the application will be registered for peer collaboration. Length of the binary data object cannot be less than one or greater than 16k. is set to null. 2 Initializes a new instance of the type with the data required for serialization. The associated with the . The serialization destination associated with the . This event is raised whenever a is added, updated or deleted by a remote peer on a subscribed endpoint. The object has been disposed. 2 Gets or sets command-line parameters to use when initiating a . that represents application-specific command-line parameters to use when initiating the . The object has been disposed. 2 Gets or sets data associated with the current instance. Array of data that contain a binary object to associate with the peer application. This is commonly a small image or XML blob. The size of this binary data object is either less than 0 or greater than 4,096 bytes. The object has been disposed. 2 Gets or sets a Unicode that describes the . value that describes the application. Unless specified, the default value for this property is null. The object has been disposed. 2 Releases resources used by the object. 2 Releases the unmanaged resources used by the object and optionally releases the managed resources. Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. Compares the to the specified instance. Returns true if the instance provided has matching data, else false. This method also returns false if is null. The instance to test for equality. This object has been disposed. 2 Compares the to the specified . Returns true if the is equal to the specified object instance, else false. The to test for equality. The has been disposed. 2 Determines whether the specified objects are considered equal. Returns true if the specified objects have the same globally unique application and , else false. The first to compare. The second to compare. 2 Returns the hash code for a instance. A 32-bit signed integer hash code used to compare instances of this type. The object has been disposed. 2 Populates a with the data needed to serialize the target . The to populate with data. The destination for this serialization. Gets or sets the user-defined associated with the . associated with the instance. Unless specified, the default value for this property is null. The object has been disposed. 2 Raises the event. The object that contains data to be passed to delegates for the event. Gets or sets the path that designates where the executable file resides on the local file system. that represents the file path. Unless explicitly specified, the default value for this property is null. The object has been disposed. 2 Gets or sets the scope in which the is registered for collaboration. object that specifies the scope in which the will collaborate. The object has been disposed. 2 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 . Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. The calling object has been disposed. 2 Implements the interface and returns the data required to serialize the target . The object to populate with data. The destination for this serialization. Returns a string that contains the and of the instance. A string that contains the and of the instance, separated by a space. The object has been disposed. 2 Represents a container for elements. An instance of this type is returned by the static method. 2 Inserts a new element into the at the specified index or key. The zero-based index of the element to replace The new value for the element at the specified index Replaces the at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. Returns a representing the current value of each object, separated by commas. A representing the current value of each in the , separated by commas. 2 Represents the launch information required by a that has initiated in response to a peer collaboration invitation. 2 Gets or sets application-defined binary data associated with the invitation. An array of bytes that containing the data associated with the invitation. 2 Get or set a message associated with the response to the invitation. A text message associated with the to the invitation. 2 Gets or sets the for which the invitation was sent. The for which the invitation was sent. 2 Gets or sets the that sent the invitation. The that sent the invitation. 2 Gets or sets the from which the invitation was sent. The from which the invitation was sent. 2 Specifies the type of registration to perform for a or registration. 2 The application or object is being registered only for the user associated with the calling peer The or is being registered for all peers of the application host Specifies the type of change that occurred for a peer. 2 A peer object, endpoint or application has been added. A peer object, endpoint or application has been deleted. A peer object, endpoint or application has been updated. Interacts with the Peer Collaboration infrastructure. Many of the core collaboration scenarios begin with this class. Gets the object that contains information needed when an application is started due to a collaboration request from a remote peer. If the application was started due to an invitation, a object that contains both information about the peer that sent the application invitation and the invitation itself is returned; otherwise, null is returned. The default value for this property is null. Gets the persistent store that contains all objects for remote peers. object that contains all peer contact objects for remote peers. The default value for this property is null. Deregisters a associated with the calling peer. The to deregister. The parameter cannot be null. Unable to complete operation. Gets all objects that are registered on the local machine. A that contains all applications that are registered on the local machine. If an application is not found, a collection of size zero (0) is returned. An invalid value was returned when this method attempted to enumerate the application registered to this peer. Please make sure that all applications have valid registry values. Gets a collection of all objects that are registered on the local machine for the specified . A that contains all applications of the specified that are registered on the local machine. If an application is not found, a collection of size zero (0) is returned. to return for the specified application. The parameter is not set to a known value in the enumeration. An invalid value was returned when this method attempted to enumerate the application registered to this peer. Please make sure that all applications have valid registry values. 2 Obtains all instances registered by the calling peer with the infrastructure on this machine. A which contains all the instances registered by the calling peer with the infrastructure on the local machine.If registered instances are not discovered on the local machine, a collection of size zero (0) is returned. An invalid value was returned when this method attempted to enumerate all available instances. Returns a collection of all the endpoints currently signed in on the network subnet of the calling peer. A that contains all the endpoints currently signed into the 'Near Me' scope. If peers are not discovered on the subnet, a collection of size zero (0) is returned. The peer is not signed in to the 'Near Me' scope. An invalid value was returned when this method attempted to enumerate all known People Near Me endpoints. Raised when a in the for the local peer on the local host has changed. 2 Gets or sets the name of the associated with the calling peer. that contains the name associated with the calling peer's endpoint (provided as the property). The default value for this property is null. Unable to set . 2 Raised when the name of the on the local host for the local peer has changed. 2 A in the for the local peer on the local host has changed. 2 The of the local peer on the local host has changed. 2 Gets or sets the presence for the calling peer within the infrastructure. The that contains presence information for the calling peer that has registered for a session. cannot specify null is offlineUnable to set Registers the specified for a collaboration session with the calling peer. The for which to register the calling peer within the associated scope (global, local, and link-local). The type of registration to perform. The application may be registered for just the calling peer or for all peers using the machine. The property on the object passed to is null.The peer application instance provided has the same globally unique as an application which is already registered. The existing registration must be unregistered before a new application can be registered with the provided identifier. The and parameters cannot be null. Both parameters must be specified. The type parameter is not set to a known value in the enumeration. The operation cannot be completed until the caller has signed-in to the infrastructure. Registers a associated with the calling peer. The to register. Object already registered cannot be null. cannot be null. The operation could not be completed. Signs the peer into the collaboration infrastructure with the specified . The scope the peer is using to join the activity. is set to . The parameter contains an invalid enumeration value. The operation could not be completed. Gets the to which the calling peer can publish presence, capability and object information. object that specifies the scope in which the calling peer will participate. The default value for this property is null. 2 Signs the peer out of the specified scope. Scope enumeration specified by . The parameter contains an invalid enumeration value. The operation could not be completed. 2 Gets or sets the event handler callback object for all event handlers. An object with implemented on it, to be used for application thread synchronization. The default value for this property is null. 2 Deregisters the specified from the infrastructure. The to deregister for the calling peer. The type of deregistration to perform for either the calling peer or for all peers that exist on the machine. The globally unique for the specified application does not exist or is empty. The or parameter is set to null. The parameter is not set to a known value in . The operation could not be completed. Specifies the values that define or are used in object permissions. 2 Initializes a new instance of the . The initial for this instance is passed when the constructor is called. One of the values in the enumeration. 2 Creates and returns a copy of the current . A that contains a copy of the current instance of . 2 Represents the XML object model for encoding security objects. The XML encoding to use to reconstruct the permission. The parameter is not a valid permission element.The parameter does not contain a valid type or class.The parameter's version number is not supported. The parameter is a null reference (Nothing in Visual Basic). 2 Creates and returns a permission that is the intersection of the current and the specified permission. A new permission that represents the intersection of the current and the specified permission. This new permission is a null reference (Nothing in Visual Basic) if the intersection is empty. Permission to with the current permission. It must be of the same type as the current permission. The target parameter is not a null reference (Nothing in Visual Basic) and is not an instance of the same class as the current permission. 2 Determines whether the current is a subset of the specified permission. True if the current is a subset of the specified permission; otherwise, false. A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. The parameter is a null reference (Nothing in Visual Basic). 2 Returns a value specifying whether the current is unrestricted. True if the current permission is unrestricted; otherwise, false. 2 Creates an XML encoding of the and its current state. An XML encoding of the permission, including any state information. 2 Creates a permission that is the union of the current and the specified permission. A new permission that represents the of the current and the specified permission. A permission to combine with the current permission. It must be of the same type as the current permission. The parameter is a null reference (Nothing in Visual Basic). 2 Allows security actions for to be applied to code using declarative security. This class cannot be inherited. 2 Initializes a new instance of the class with the specified . Specifies a value. 2 Creates and returns a new . A new object. 2 Represents a peer for which a user has retrieved extended information. No public constructor is defined for this class. The associated with the . The serialization destination associated with the . This event is raised whenever an application associated with the has changed. This object has been disposed. 2 Gets or sets the X509Certificate (public key) for the peer identified by this instance. The X509Certificate (public key) for the peer identified by this instance. The default value for this property is null. This object has been disposed. 2 Gets or sets a string which represents the display name of the . which represents the display name of this . Unless explicitly specified, the default value for all properties is null for reference types. This object has been disposed. 2 Releases the unmanaged resources and optionally releases the managed resources used by the object. True to release both managed and unmanaged resources; false to release only unmanaged resources. Gets or sets the email address associated with the . object that contains the email address associated with the . This object has been disposed. 2 Compares the to the specified instance. Returns true if the instance provided has matching data, else false. The instance to test for equality. The object has been disposed. 2 Compares the instance to the specified object. Returns true if the instance provided has matching data, else false. This method also returns false if the passed parameter is null. Compares the instance to the specified object. The object has been disposed. 2 Determines whether the specified instances are considered equal. Returns true if the instances provided have matching data, else false. The first to compare. The second to compare. 2 Creates a instance based on provided XML data. A string that represents the XML object model for encoding the instance. The XML encoding used to reconstruct the . Parameter cannot be null. Unable to complete operationParameter is not a valid object. 2 Retrieves the objects that were registered by the remote peer into the local cache. The from the local cache. If associated applications are not found for the , a collection of size zero (0) is returned. The calling peer is not subscribed to the .The calling peer has not yet called the method. Unable to complete operation. 2 Gets the collection of objects with the specified from the local cache. The from the local cache. If no applications are found with the specified , a collection of size zero (0) is returned. The of the peer application to be retrieved. The calling peer is not subscribed to the .The calling peer has not yet called the method. Unable to complete operation. 2 Gets the associated with the specified . The associated with the specified . If applications are not associated with the specified , a collection of size zero (0) is returned. Contains endpoint information associated with the . cannot be null. The calling peer is not subscribed to the .The calling peer has not yet called the method. Unable to complete operation. 2 Gets the associated with the specified . The collection of objects associated with the . If applications identified by the ID are not found for the , or if the ID for the endpoint is null or invalid, a collection of size zero (0) is returned. The endpoint associated with the . Contains application information associated with the . cannot be null. The calling peer is not subscribed to the .The calling peer has not yet called the method. Unable to complete operation. 2 Returns the hash code for a instance. A 32-bit signed integer hash code. The object has been disposed. 2 Populates a object with the data needed to serialize the . Holds the serialized data associated with the object. Contains the destination for the serialized stream associated with the object. Gets the registered by the specified and stored in the local cache. The associated with the specified . If no applications are associated with the endpoint, a collection of size zero (0) is returned. The endpoint from which to retrieve objects. cannot be null. The calling peer is not subscribed to the associated with the .The calling peer has not yet called the method. Unable to complete operation. 2 Gets the collection of peer objects registered by the specified and registered in the identified by the specified . The associated with the specified . If no applications are associated with the endpoint, a collection of size zero (0) is returned. The endpoint from which to retrieve objects. The of the to be retrieved. cannot be null. The calling peer is not subscribed to the .The calling peer has not yet called the method. Unable to complete operation. 2 Sends an invitation to join into peer collaboration sponsored by the sender. A from the peer who received the invitation. The object has been disposed. The for the current application does not exist. 2 Sends the specified invitation to join into the specified sponsored by the sender. A from the peer who received the invitation. The for which the invitation is sent. A message to send to the remote peer along with the application invitation. A user-defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. cannot be null. The object has been disposed. The for the current application does not exist or is empty. 2 Sends an invitation to a specific endpoint to join into peer collaboration with the sender of the invitation. A from the peer endpoint who received the invitation. The endpoint to receive the invitation. cannot be null. The object has been disposed. Unable to complete operation.The currently executing application is not registered with the peer collaboration infrastructure. specified by object is not valid. 2 Sends the specified invitation to the specified to join into the specified application sponsored by the sender. A from the peer who received the invitation. The endpoint or remote peer to which to send the invitation. The application for which the invitation is sent. A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. A user-defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. Endpoint in cannot be null. object cannot be empty. and objects cannot be null. The object has been disposed. The for the current application does not exist or is empty. 2 Begins an asynchronous invitation operation for the specified peer endpoints to join the specified collaboration sponsored by the sender of the invitation. The application for which the invitation is sent. A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. A user-defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. cannot be null. object cannot be null. The object has been disposed. The for the current application does not exist or is empty.Endpoint collection is empty or null. 2 Begins an asynchronous invitation operation for the specified peer endpoint to join a application sponsored by the sender of the invitation. The invitation is identified using the specified . The endpoint or remote peer to which to send the invitation. User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. cannot be null.Endpoint in cannot be null. object cannot be null. The object has been disposed. The for the current application does not exist or is empty. 2 Begins an asynchronous invitation operation for the specified to join the specified collaboration sponsored by the sender of the invitation. The endpoint or remote peer to which to send the invitation. A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. A user defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. The application for which the invitation is sent. User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. cannot be null.Endpoint specified by cannot be null. and objects cannot be null. The object has been disposed. The for the current application does not exist or is empty. 2 Begins an asynchronous invitation operation for an endpoint to join a application sponsored by the sender of the invitation. The invitation is identified using the specified . User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. cannot be null. The object has been disposed. The for the current application does not exist or is empty. cannot be null. 2 Gets or sets a value specifying whether the current is subscribed or unsubscribed to an endpoint. Alternatively, this property gets or sets a value specifying whether the current peer host or hosting application has subscribed or unsubscribed to this . True if this is subscribed to this endpoint, false if the contact has not subscribed or has unsubscribed. This object has been disposed. 2 Gets or sets a string which represents the of the . which represents the nickname of the . The default value for this property is null. This object has been disposed. 2 This event is signaled whenever a associated with the has changed. This object has been disposed. 2 Raises the event. The object to be passed to delegates associated with the event. Raises the event when a is added, updated or removed by a remote peer. Type of object change specified by . Raises the event when the of a peer has changed. The object to be passed to delegates associated with the event. Raises the event. The or object associated with the event. Gets the associated with this . The collection associated with this . The default value for this property is null. This object has been disposed. 2 Gets or sets the associated with the . which represents the of the . Unless explicitly specified, the default value for all properties is null for reference types. This object has been disposed. 2 This event is raised whenever the has changed its presence status. This object has been disposed. 2 Subscribes the calling peer to the , and as a result, the peer will receive any future events associated with the . The calling peer is not signed in to People Near Me. The object has been disposed. Unable to complete operation. Failure may be due to an inability to establish a TCP connection to the peer. 2 Gets or sets a value that specifies whether the is exposed to the collaboration events associated with the peer or application that has ownership of the in which this object resides. enumeration value that specifies whether this is exposed to collaboration events belonging to the peer host or hosting application. Unless explicitly specified, the default value for all properties is null for reference types. This object has been disposed. 2 Asynchronously subscribes the calling peer to the , and as a result, the peer will receive any future events associated with the . A user-defined that contains information about the operation. cannot be null. The calling peer is not signed in to People Near Me. The object has been disposed. Duplicate identifier. 2 Raised when a subscription operation has completed. This object has been disposed. 2 Returns a representation of the associated with the . representation of the . 2 Serializes the to an XML string for persistent storage or network transfer. An XML encoding of the . Unable to complete operation. 2 Removes a subscription to the and as a result the calling peer no longer receives events associated with the . This object has been disposed. 2 Represents a container for elements. An instance of this type is returned by the static method. 2 Inserts a new element into the at the specified index or key. The zero-based index of the element to replace The new value for the element at the specified index The provided is null Replaces the at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. The provided is null Returns a Unicode representing the current value of each , separated by commas. Unicode representing the current value of each , separated by commas. 2 Represents the location of a , or instance specified with a unique network address configuration by describing the current instance of a or within the Peer-to-Peer Collaboration Infrastructure. Generates a new instance of the class. 2 Initializes a new instance of the class with the peer-associated endpoint contained in . The endpoint associated with the peer. 2 Initializes a new instance of the class with the peer-associated endpoint contained in and a string specifying . The endpoint associated with the peer. Specifies the name associated with the . The argument specifies null. The specified is not a valid IPv6 endpoint. 2 Initializes a new instance with the associated parameters required for serialization. The associated with the . The serialization destination associated with the . Releases all resources used by the object. 2 Releases the unmanaged resources used by the object and optionally releases the managed resources. Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets or sets the that contains the IP address associated with the instance. IP address associated with the instance. The specified endpoint is not a valid IPv6 endpoint. 2 Compares the to the specified instance. Returns true if the instance provided has matching data, else false. The instance to test for equality. This object has been disposed. 2 Compares the to the specified . Returns true if the is equal to the specified object instance, else false. The to test for equality. 2 Determines whether the specified objects are considered equal. Returns true if the instances provided have matching data, else false. The first to compare. The second to compare. 2 Returns the hash code for a instance. A 32-bit signed integer hash code used to compare instances of this type. The object has been disposed. 2 Populates a class instance with the data required to serialize the specified instance. A derived type must call the base type method. The to populate with data. The destination for the serialization. Gets or sets a that represents a displayed name for the instance. representing the display name of the . 2 Signaled when the name associated with a object changes. The object has been disposed. 2 Called when a change occurs to the specified by the associated with the instance. Specifies the type of change that has occurred to the . 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 . Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. The calling object has been disposed. 2 Populates the current instance with the data obtained from the serialized source. The to populate with data. The destination for the serialization. Returns a that represents a instance. representing a . The object has been disposed. 2 Represents a container for elements of a object. An instance of this type is returned by the class. 2 Compares the to the specified object. Returns true if the is equal to the object specified. The object to compare against. 2 Inserts a new element into the at the specified index or key. The zero-based index of the element to replace The new value for the element at the specified index The argument is null. Replaces the element at the specified index. The zero-based index of the element to replace The new value for the element at the specified index The argument is null. Returns a representing the current value for each instance of , separated by commas. Unicode representing the current value of each instance of . 2 Represents a response received from a remote peer to an invitation sent via the or method. Gets or sets the response to the invitation from the remote peer specified by class. object containing the response from an invitation to a remote peer. Specifies the responses a local peer can receive from an application driven collaboration invitation requests. 2 The peer declined the invitation request. The peer accepted the invitation request. The invitation request has expired. Represents a peer located by the "People Near Me" infrastructure. Initializes a new default instance of the class. 2 Initializes a new instance with the associated parameters required for serialization. The associated with the . The serialization destination associated with the . Generates a from the object and associates it with the . object associated with the . The Collaboration infrastructure has failed to create and associate a with the . 2 Generates a with the associated descriptive parameters from the object and associates it with the . object associated with a containing descriptive parameters. The display name assigned to the newly created contact. The to assign to the newly created contact. object that specifies the email address to assign to the newly created contact. The Collaboration infrastructure has failed to create or update a with the . 2 Generates a object from the provided . object associated with the . object that specifies the endpoint associated with the peer. The is null. The referenced specifies null. 2 Releases the unmanaged resources used by the object and optionally releases the managed resources. Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. Compares the to the specified instance. Returns true if the instance provided has matching data, else false. The instance to test for equality. The argument is null. 2 Compares the instance to the specified object. Returns true if the instance provided has matching data, else false. The object to test for equality. The object has been disposed. 2 Determines whether the specified instances are considered equal. Returns true if the instances provided have matching data, else false. The first to compare. The second to compare. 2 Returns the hash code for the instance. A 32-bit signed integer hash code used to compare instances of this type. The object has been disposed. 2 Populates a with the data required to serialize the specified . A derived type must call the base type method. The to populate with data. The destination for the serialization. Initiates a network operation to retrieve the application, object and presence data specific to a instance. Specifies the application, object, and presence data relevant to a instance. Sends an invitation to join a peer collaboration application to a remote peer. object containing the relevant value specified by the remote peer. The object has been disposed. The associated with the specified by the is null or has a value count of '0' associated endpoints.A has not been associated with the current peer-to-peer application. 2 Sends an invitation to join a peer collaboration application to a remote peer that includes data that describes or specifies the application invite. object containing the relevant value specified by the remote peer. Specifies the relevant Peer Collaboration application represented by a instance. A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. A user defined data blob to associate with the invitation. Size is limited to 16K (16,384 bytes). The object has been disposed. The argument specifies null. The argument specifies an empty .The associated with the specified by the is null or has a value count of '0' associated endpoints. 2 Receives an invitation response from a peer regarding an invitation to a peer collaboration application. Specifies the relevant Peer Collaboration application information represented by a object. A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. A user defined data blob to associate with the invitation. Size is limited to 16K. User-defined object passed to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations still in-progress. The object has been disposed. The argument specifies an empty . The argument specifies null. 2 Receives an invitation response from a peer regarding joining a peer collaboration application. User-defined object passed to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations still in-progress. The object has been disposed. The argument specifies null. This object does not specify a valid . 2 Gets or sets a representing the Nickname of the object. that represents the Nickname of the object. The object has been disposed. 2 Signals the event. Event data contained in a instance. Signaled when a new instance is found, no longer available, or the associated object information has changed. 2 Initiates a network operation to retrieve the application, object and presence data specific to a instance. The object has been disposed. 2 Initiates a network operation to retrieve the application, object and presence data specific to a instance. User-specified state object that is passed to the delegate when this method completes the operation. The object has been disposed. The argument specifies null. The prior call has not yet completed. 2 Signaled when the or operation for the instance is completed. The object has been disposed. 2 Populates the current instance with the data obtained from the serialized source. The to populate with data. The destination for the serialization. Returns that represents a instance. representing the . The object has been disposed. 2 Provides qualifying information to a callback method when a event occurs. 2 Gets the type of change to the object that has occurred. object that specifies the type of change to the instance that occurred. 2 Gets the instance of that has changed. The object that has changed. 2 Represents a container for elements of a object. An instance of this type is returned by the static method. 2 Inserts a new element into the at the specified index or key. The zero-based index in which the element resides. The new value for the element in the specified index. The argument is null. Replaces the element at the specified index. The zero-based index in which the element resides. The new value for the element in the specified index. The argument is null. Returns a string representation of the current value for each instance of , separated by commas. Unicode string representing the current value for each instance of . 2 Represents a new instance of the PeerObject class with an auto-generated . Initializes a new default instance of the class. 2 Initializes a new instance with the associated scope and data. The user-defined identifier for the . A data blob that contains information about the . This parameter is limited a size that is less than or equal to 16K. Specifies the scope in which the is to be registered. One of the arguments provided to this method is not valid. 2 Initializes a new instance with the associated parameters required for serialization. The associated with the . The serialization destination associated with the . Gets or sets descriptive data associated with the instance for a Peer Collaboration application. Descriptive data (such as text or a small image) associated with the . The instance has been disposed. One of the arguments provided to this method is not valid. 2 Releases all resources utilized by the . 2 Releases the unmanaged resources used by the and optionally releases the managed resources. Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. Compares a to the specified instance. Returns true if the instance provided has matching data, else false. The instance to test for equality. The instance specified by has been disposed. 2 Compares the to the specified object. Returns true if the instance provided has matching data, else false. The object to test for equality. The object specified by has been disposed. 2 Determines whether the specified instances are considered equal. Returns true if the instances provided have matching data, else false. The first to compare. The second to compare. 2 Returns the hash code for the instance. A 32-bit signed integer hash code used to compare instances of this type. The instance has been disposed. 2 Populates a with the data required to serialize the specified . The instance to populate with data. The destination for the serialization. Gets or sets a associated with the instance. associated with the . The instance has been disposed. 2 Signaled when a instance changes. 2 Signaled when a instance with the specified ID is added, updated or removed by a remote peer. Type of object change specified by . Gets or sets the in which the instance is registered. PeerScope that specifies the scope in which the is registered. The instance has been disposed. 2 Gets or sets the object used to marshal the event handler calls that are issued as a result of a instance change. Object with an implementation of the interface. This object is used for event handler synchronization. The calling object has been disposed. 2 Populates the current instance with the data obtained from the serialized source. The to populate with data. The destination for the serialization. Returns a that represents a instance. The instance has been disposed. 2 Represents a container for elements of a instance. 2 Inserts a new element into the at the specified index or key. The zero-based index in which the element resides. The new value for the element in the specified index. The argument is null. Replaces the element at the specified index. The zero-based index in which the element resides. The new value for the element in the specified index. The argument is null. Returns a string representation of the current value for each instance of , separated by commas. String representing the current value for each instance of PeerObject, separated by commas. 2 Represents the presence information of a peer. Initializes a new default instance of a object. 2 Initializes an instance of a object that includes a Unicode string describing the presence status the local peer. Status of the Peer. Description of the presence state. 2 Gets or sets a Unicode string further describing the presence status for the local peer. Unicode string describing the presence status of a peer. 2 Gets or sets the presence status of the local peer. enumeration that specifies the presence status of a peer. 2 Specifies the presence status of a peer. Specifies that the peer is Offline. Specifies that the peer is currently "Out to Lunch" and unable to respond. Specifies that the peer is "Away" and unable to respond. Specifies that the peer has stepped away from the application and will participate soon. Specifies that the peer is idling. Specifies that the peer is "Busy" and does not wish to be disturbed. Specifies that the peer is currently on the phone and does not wish to be disturbed. Specifies that the peer is actively participating in the Peer Collaboration network. Specifies the current network scope of a peer. Specifies that a peer not sign-in to a Peer Collaboration scope. Passing this value to the method generates no result. Specifies sign-in to the 'NearMe' scope. This scope facilitates connections to all peers on the same subnet via Peer Collaboration Methods. Specifies sign-in to the 'Internet' scope. This scope facilitates connections with all contacts in the Contact Manager. Specifies sign-in to the 'NearMe' scope and 'Internet' scope. Provides qualifying information to a callback method when a or event occurs. 2 Specifies the type of change that has occurred to the presence status of a peer. object containing data that specifies the type of change that has occurred to the presence status of a peer. 2 Specifies the on which the presence information has changed. object associated with the on which the presence information has changed. 2 Specifies the on which the presence information has changed. on which the presence information has changed. 2 Specifies the changed presence information of a as well as a string provided by describing the updated presence status. Changed presence information for and a string describing the updated presence status. 2 Provides qualifying information to the method when events occur. 2 Specifies the updated . The updated object containing the endpoint data of a peer. 2 Provides qualifying information to a callback method when a event is signaled. 2 Specifies the for which the subscription was requested. object for which a subscription was requested. 2 Specifies the for which the subscription is requested. object for which a subscription was requested. 2 Provides qualifying information to a callback method when a event is signaled. 2 Specifies the type of change that has occurred. enumeration that specifies the type of change performed on the Subscription List. 2 Specifies the for which the Subscription List was changed. object for which the Subscription List was changed. 2 Specifies the for which the subscription notification was received. object for which the Subscription List was changed. 2 Specifies if a remote peer subscribed to the local peer can receive event notifications. 2 Specifies that a remote peer can subscribe to the local peer, but will not receive event notifications. Specifies that a remote peer can subscribe to the local peer as well as receive event notifications.