PeerNameRegistration Oluşturucular

Tanım

PeerNameRegistration sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

PeerNameRegistration()

sınıfının yeni bir varsayılan örneğini PeerNameRegistration başlatır.

PeerNameRegistration(PeerName, Int32)

Belirtilen ad ve bağlantı noktası numarasıyla sınıfının yeni bir örneğini PeerNameRegistration başlatır.

PeerNameRegistration(SerializationInfo, StreamingContext)

Yeni bir serileştirilebilir PeerNameRegistration nesne başlatır.

PeerNameRegistration(PeerName, Int32, Cloud)

Belirtilen eş adı, bağlantı noktası numarası ve Cloudile sınıfının yeni bir örneğini PeerNameRegistration başlatır.

PeerNameRegistration()

sınıfının yeni bir varsayılan örneğini PeerNameRegistration başlatır.

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

Açıklamalar

türünün PeerNameRegistrationyeni bir varsayılan örneğini döndürür. İnşaat sırasında eş adı kaydı gerçekleştirmez.

Bir nesnenin örneğini bu oluşturucuyla paylaştıktan sonra, çağıranın veya Stopçağrısından Start önce örnekteki uygun alanları doldurması gerekir.

Şunlara uygulanır

PeerNameRegistration(PeerName, Int32)

Belirtilen ad ve bağlantı noktası numarasıyla sınıfının yeni bir örneğini PeerNameRegistration başlatır.

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)

Parametreler

name
PeerName

Kaydedilecek PeerName nesne.

port
Int32

Kaydedilecek bağlantı noktası numarasını belirten tamsayı değeri.

Özel durumlar

name parametresi olamaznull.

Belirtilen bağlantı noktası numarası sıfırdan küçük. Bağlantı noktası numaraları sıfırdan büyük veya sıfıra eşit ve 65.535'ten (0xFFFF) küçük olmalıdır.

  • Belirtilen PeerName ana bilgisayardan zaten kaydedilmiş.

  • Uzak eş, sağlanan PeerName nesne için öğesine Authority sahip değildir.

Açıklamalar

Bu oluşturucuyu çağırmak, tüm kaynak adresleri (hem IPv6 hem de IPv4) ve eşlerin o anda katıldığı tüm bulutlar için sağlanan bağlantı noktasını kaydetmek için kullanılacak bir örnek oluşturur. Nesne başarıyla oluşturulursa, belirtilen PeerName ve Port doldurulur.

Eş adı güvenliyse ve daha önce bir eşte Cloud kayıtlıysa şu anda buna katılıyorsa, bir PeerToPeerException oluşturulur.

Bu oluşturucu yalnızca bir PeerNameRegistration örnek oluşturur; kaydı gerçekleştirmez. Bu oluşturucuyla kayıt nesnesinin örneğini oluşturulduktan ve alanlarını doldurdıktan sonra, uygulamanın asıl kaydı gerçekleştirmek için çağrısı Start yapması gerekir.

Şunlara uygulanır

PeerNameRegistration(SerializationInfo, StreamingContext)

Yeni bir serileştirilebilir PeerNameRegistration nesne başlatır.

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)

Parametreler

info
SerializationInfo

Bu örneğin seri durumdan çıkarılması için gereken verileri tutan nesneye başvuru.

context
StreamingContext

Verilerin seri durumdan çıkarılmasına yönelik araçları sağlayan bağlam. Seri hale getirilmiş verilerin kaynağı olarak da adlandırılır.

Ayrıca bkz.

Şunlara uygulanır

PeerNameRegistration(PeerName, Int32, Cloud)

Belirtilen eş adı, bağlantı noktası numarası ve Cloudile sınıfının yeni bir örneğini PeerNameRegistration başlatır.

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)

Parametreler

name
PeerName

Kaydedilecek PeerName nesne.

port
Int32

Kaydedilecek bağlantı noktası numarasını belirten tamsayı değeri.

cloud
Cloud

Cloud eş adının kaydedildiği yer.

Özel durumlar

name parametresi olamaznull.

Belirtilen bağlantı noktası numarası sıfırdan küçük. Bağlantı noktası numaraları sıfırdan büyük veya sıfıra eşit ve 65.535'ten (0xFFFF) küçük olmalıdır.

  • Belirtilen PeerName ana bilgisayardan zaten kaydedilmiş.

  • Uzak eş, sağlanan PeerName nesne için öğesine Authority sahip değildir.

Açıklamalar

Bu oluşturucuyu çağırmak, tüm kaynak adreslerini (hem IPv6 hem de IPv4), sağlanan bağlantı noktasını ve belirtilen Cloudöğesini kaydetmek için kullanılacak bir örnek oluşturur. Nesne başarıyla oluşturulursa, özellikler belirtilen PeerNameve PortCloudile doldurulur.

Bulut parametresi isenull, ad kısayolu Available kullanılarak kaydedilir ve bu da , Scopeve ScopeIdiçin Namevarsayılan değerleri başlatır.

Örneklemeden Start sonra, öğesini kaydetmek için yönteminin PeerNameçağrılması gerekir.

Şunlara uygulanır