PeerNameRegistration Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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.
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
- 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.
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.