PeerNameRegistration Konstruktorer

Definition

Initierar en ny instans av PeerNameRegistration klassen.

Överlagringar

Name Description
PeerNameRegistration()

Initierar en ny standardinstans av PeerNameRegistration klassen.

PeerNameRegistration(PeerName, Int32)

Initierar en ny instans av PeerNameRegistration klassen med det angivna namnet och portnumret.

PeerNameRegistration(SerializationInfo, StreamingContext)

Initierar ett nytt serialiserbart PeerNameRegistration objekt.

PeerNameRegistration(PeerName, Int32, Cloud)

Initierar en ny instans av PeerNameRegistration klassen med det angivna peer-namnet, portnumret och Cloud.

PeerNameRegistration()

Initierar en ny standardinstans av PeerNameRegistration klassen.

public:
 PeerNameRegistration();
public PeerNameRegistration();
Public Sub New ()

Kommentarer

Returnerar en ny standardinstans av typen PeerNameRegistration. Den utför inte peer-namnregistrering under konstruktionen.

När ett objekt har instansieras med den här konstruktorn bör anroparen fylla i lämpliga fält i instansen innan den anropar Start eller Stop.

Gäller för

PeerNameRegistration(PeerName, Int32)

Initierar en ny instans av PeerNameRegistration klassen med det angivna namnet och portnumret.

public:
 PeerNameRegistration(System::Net::PeerToPeer::PeerName ^ name, int port);
public PeerNameRegistration(System.Net.PeerToPeer.PeerName name, int port);
new System.Net.PeerToPeer.PeerNameRegistration : System.Net.PeerToPeer.PeerName * int -> System.Net.PeerToPeer.PeerNameRegistration
Public Sub New (name As PeerName, port As Integer)

Parametrar

name
PeerName

Objektet som PeerName ska registreras.

port
Int32

Heltalsvärde som anger det portnummer som ska registreras.

Undantag

Parametern name får inte vara null.

Det angivna portnumret är mindre än noll. Portnummer måste vara större än eller lika med noll och mindre än 65 535 (0xFFFF).

  • Den PeerName angivna har redan registrerats från den här värden.

  • Fjärr peer äger Authority inte för det angivna PeerName objektet.

Kommentarer

Om du anropar den här konstruktorn skapas en instans som ska användas för att registrera alla källadresser (både IPv6 och IPv4) och den angivna porten för alla moln där peer-datorn för närvarande deltar. Om objektet har konstruerats fylls den angivna PeerName och Port ifyllda.

Om peer-namnet är skyddat och tidigare har registrerats i en Cloud peer som för närvarande deltar i genereras en PeerToPeerException .

Konstruktorn skapar bara en PeerNameRegistration instans. Den utför inte registreringen. När du har instansierat registreringsobjektet med den här konstruktorn och fyllt i dess fält måste programmet anropa Start för att utföra den faktiska registreringen.

Gäller för

PeerNameRegistration(SerializationInfo, StreamingContext)

Initierar ett nytt serialiserbart PeerNameRegistration objekt.

protected:
 PeerNameRegistration(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected PeerNameRegistration(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Net.PeerToPeer.PeerNameRegistration : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.PeerToPeer.PeerNameRegistration
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametrar

info
SerializationInfo

Referens till det objekt som innehåller de data som behövs för att deserialisera den här instansen.

context
StreamingContext

Kontext som ger möjlighet att deserialisera data. Kallas även källan för serialiserade data.

Se även

Gäller för

PeerNameRegistration(PeerName, Int32, Cloud)

Initierar en ny instans av PeerNameRegistration klassen med det angivna peer-namnet, portnumret och Cloud.

public:
 PeerNameRegistration(System::Net::PeerToPeer::PeerName ^ name, int port, System::Net::PeerToPeer::Cloud ^ cloud);
public PeerNameRegistration(System.Net.PeerToPeer.PeerName name, int port, System.Net.PeerToPeer.Cloud cloud);
new System.Net.PeerToPeer.PeerNameRegistration : System.Net.PeerToPeer.PeerName * int * System.Net.PeerToPeer.Cloud -> System.Net.PeerToPeer.PeerNameRegistration
Public Sub New (name As PeerName, port As Integer, cloud As Cloud)

Parametrar

name
PeerName

Objektet som PeerName ska registreras.

port
Int32

Heltalsvärde som anger det portnummer som ska registreras.

cloud
Cloud

Cloud där peer-namnet ska registreras.

Undantag

Parametern name får inte vara null.

Det angivna portnumret är mindre än noll. Portnummer måste vara större än eller lika med noll och mindre än 65 535 (0xFFFF).

  • Den PeerName angivna har redan registrerats från den här värden.

  • Fjärr peer äger Authority inte för det angivna PeerName objektet.

Kommentarer

Genom att anropa den här konstruktorn skapas en instans som ska användas för att registrera alla källadresser (både IPv6 och IPv4), den angivna porten och den angivna Cloud. Om objektet har konstruerats fylls egenskaperna i med angivna PeerName, Port och Cloud.

Om molnparametern är nullregistreras namnet med hjälp av Available genvägen, som initierar standardvärdena för Name, Scopeoch ScopeId.

Efter instansiering Start måste metoden anropas för att registrera PeerName.

Gäller för