Peer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Den här klassen representerar en fjärr 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
- Arv
-
Peer
- Härledda
- Attribut
- Implementeringar
Kommentarer
Syftet med den abstrakta Peer klassen är att tillhandahålla en gemensam basklassdefinition som kan delas av härledda klasser, till exempel PeerNearMe och PeerContact. Den kan inte konstrueras direkt eftersom den är abstrakt. Utvecklare bör använda underklasserna PeerNearMe eller PeerContact i stället.
Kontakt, peer, fjärr peer, PeerNearMe, LocalContactoch PeerContact är synonyma termer, baserat på kontext.
"Anropa peer" och "fjärr peer" är ofta synonyma. Anropande peer refererar inte till programmet som anropar en viss metod.
Konstruktorer
| Name | Description |
|---|---|
| Peer(SerializationInfo, StreamingContext) |
Initierar en ny instans av Peer typen. |
Egenskaper
| Name | Description |
|---|---|
| IsOnline |
Hämtar ett värde som anger om Peer är "online". |
| PeerEndPoints |
Hämtar associerad PeerEndPointCollection med 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. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Frigör alla resurser som används av Peer objektet. |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av Peer objektet och släpper eventuellt de hanterade resurserna. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Equals(Peer) |
Utför en skiftlägeskänslig jämförelse av aktuell Peer och angiven peer. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Fyller i ett SerializationInfo objekt med de data som behövs för att serialisera målet Peer. |
| GetObjects() |
Hämtar insamling av dataobjekt från en lokal cache. |
| GetObjects(Guid) |
Hämtar objektet Peer som är associerat med det angivna Guid från PeerObjectCollection. |
| GetPresenceInfo(PeerEndPoint) |
Hämtar tillgänglig närvaroinformation för en PeerEndPoint. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Invite() |
Skickar en inbjudan till en Peer för att starta en specifik PeerApplication. |
| Invite(PeerApplication, String, Byte[]) |
Skickar en inbjudan till en Peer för att starta en specifik PeerApplication. |
| InviteAsync(Object) |
Påbörjar en asynkron inbjudan som skickar en inbjudan till en Peer för att starta en specifik PeerApplication. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Påbörjar en asynkron inbjudan som skickar en inbjudan till en Peer för att starta en specifik PeerApplication. |
| InviteAsyncCancel(Object) |
Avbryter inbjudan som skickades med InviteAsync(PeerApplication, String, Byte[], Object) metoden. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnInviteCompleted(InviteCompletedEventArgs) |
Genererar händelsen InviteCompleted . |
| ToString() |
Returnerar en String som representerar den PeerName som är associerad med Peer. |
Händelser
| Name | Description |
|---|---|
| InviteCompleted |
Utlöses när inbjudan till en fjärr peer har slutförts. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Fyller i en SerializationInfo klassinstans med de data som krävs för att serialisera den angivna PeerObject instansen. En härledd typ måste anropa bastypsmetoden GetObjectData(SerializationInfo, StreamingContext) . |