PeerNearMe Klass

Definition

Representerar en peer som finns i infrastrukturen "Personer nära mig".

public ref class PeerNearMe : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerNearMe ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNearMe : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerNearMe>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
Arv
PeerNearMe
Attribut
Implementeringar

Kommentarer

Det går inte att skapa en instans av den här klassen direkt. I stället hämtas en referens till peer-datorerna "nära" den anropande peern med hjälp av den statiska GetPeersNearMe metoden för att returnera en samling närliggande peer-datorer.

En peer som representeras av ett PeerNearMe objekt finns inte nödvändigtvis i den anropande peer-adressboken.

Konstruktorer

Name Description
PeerNearMe()

Initierar en ny standardinstans av PeerNearMe klassen.

PeerNearMe(SerializationInfo, StreamingContext)

Initierar en ny PeerNearMe instans med de associerade parametrar som krävs för serialisering.

Egenskaper

Name Description
IsOnline

Hämtar ett värde som anger om Peer är "online".

(Ärvd från Peer)
Nickname

Hämtar eller anger ett String som representerar objektets PeerNearMe smeknamn.

PeerEndPoints

Hämtar associerad PeerEndPointCollection med Peer.

(Ärvd från Peer)
SynchronizingObject

När det här egenskapsvärdet har angetts kommer alla händelser som inte utlöses till följd av en asynkron åtgärd att anropa de associerade händelsehanterarna på tråden som skapade den specifika SynchronizingObject.

(Ärvd från Peer)

Metoder

Name Description
AddToContactManager()

Genererar en PeerContact från PeerNearMe -objektet och associerar den med ContactManager.

AddToContactManager(String, String, MailAddress)

Genererar en PeerContact med de associerade beskrivande parametrarna PeerNearMe från objektet och associerar den med ContactManager.

CreateFromPeerEndPoint(PeerEndPoint)

Genererar ett PeerNearMe objekt från den angivna PeerEndPoint.

Dispose()

Frigör alla resurser som används av Peer objektet.

(Ärvd från Peer)
Dispose(Boolean)

Släpper de ohanterade resurser som används av PeerNearMe objektet och släpper eventuellt de hanterade resurserna.

Equals(Object, Object)

Avgör om de angivna PeerNearMe instanserna anses vara lika.

Equals(Object)

Jämför instansen PeerNearMe med det angivna objektet.

Equals(Peer)

Utför en skiftlägeskänslig jämförelse av aktuell Peer och angiven peer.

(Ärvd från Peer)
Equals(PeerNearMe)

Jämför med den angivna PeerNearMe instansenPeerNearMe.

GetHashCode()

Returnerar hash-koden för instansen PeerNearMe .

GetObjectData(SerializationInfo, StreamingContext)

Fyller i en SerializationInfo med de data som krävs för att serialisera den angivna PeerNearMe. En härledd typ måste anropa bastypsmetoden GetObjectData(SerializationInfo, StreamingContext) .

GetObjects()

Hämtar insamling av dataobjekt från en lokal cache.

(Ärvd från Peer)
GetObjects(Guid)

Hämtar objektet Peer som är associerat med det angivna Guid från PeerObjectCollection.

(Ärvd från Peer)
GetPresenceInfo(PeerEndPoint)

Hämtar tillgänglig närvaroinformation för en PeerEndPoint.

(Ärvd från Peer)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InternalRefreshData(Object)

Initierar en nätverksåtgärd för att hämta program-, objekt- och närvarodata som är specifika för en PeerNearMe instans.

Invite()

Skickar en inbjudan att ansluta ett peer-samarbetsprogram till en fjärransluten peer.

Invite(PeerApplication, String, Byte[])

Skickar en inbjudan att ansluta ett peer-samarbetsprogram till en fjärransluten peer som innehåller data som beskriver eller anger programinbjudan.

InviteAsync(Object)

Får ett inbjudningssvar från en peer om att ansluta till ett peer-samarbetsprogram.

InviteAsync(PeerApplication, String, Byte[], Object)

Tar emot ett inbjudningssvar från en peer angående en inbjudan till ett peer-samarbetsprogram.

InviteAsyncCancel(Object)

Avbryter inbjudan som skickades med InviteAsync(PeerApplication, String, Byte[], Object) metoden.

(Ärvd från Peer)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnInviteCompleted(InviteCompletedEventArgs)

Genererar händelsen InviteCompleted .

(Ärvd från Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

Signalerar händelsen RefreshDataCompleted .

RefreshData()

Initierar en nätverksåtgärd för att hämta program-, objekt- och närvarodata som är specifika för en PeerNearMe instans.

RefreshDataAsync(Object)

Initierar en nätverksåtgärd för att hämta program-, objekt- och närvarodata som är specifika för en PeerNearMe instans.

ToString()

Returnerar String som representerar en PeerNearMe instans.

Händelser

Name Description
InviteCompleted

Utlöses när inbjudan till en fjärr peer har slutförts.

(Ärvd från Peer)
PeerNearMeChanged

Signaleras när en ny PeerNearMe instans hittas, inte längre är tillgänglig eller om den associerade PeerEndPoint objektinformationen har ändrats.

RefreshDataCompleted

Signalerade när instansens RefreshData()PeerNearMe eller RefreshDataAsync(Object) -åtgärd har slutförts.

Explicita gränssnittsimplementeringar

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Fyller i den aktuella PeerNearMe instansen med data som hämtats från den serialiserade källan.

Gäller för

Se även