PeerNameResolver.ResolveAsync Yöntem
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.
Bu yöntemler, çağıran eş tarafından bilinen tüm bulutlarda belirtilen PeerName için zaman uyumsuz bir çözümleme işlemi başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ResolveAsync(PeerName, Object) |
Çağıran eş tarafından bilinen tüm bulutlarda belirtilen PeerName için zaman uyumsuz eş adı çözümleme işlemi başlatır. |
| ResolveAsync(PeerName, Int32, Object) |
Çağıran eş tarafından bilinen tüm bulutlarda belirtilen PeerName için zaman uyumsuz eş adı çözümleme işlemi başlatır ve eş adı için birden fazla |
| ResolveAsync(PeerName, Cloud, Object) |
Belirtilen PeerNameiçinde belirtilen Cloud için zaman uyumsuz eş adı çözümleme işlemini başlatır. |
| ResolveAsync(PeerName, Cloud, Int32, Object) |
Belirtilen PeerNameiçinde belirtilen Cloud için zaman uyumsuz eş adı çözümleme işlemini başlatır. Çözümleme işlemi, belirtilen eş adı için en |
Açıklamalar
Her Resolve yöntem için, zaman uyumsuz işleme gerektiğinde kullanılan eşdeğer ResolveAsync bir yöntem vardır. Bunlar geçirildikleri parametrelerde aynıdır, ancak ResolveAsync olay işleme için parametre listesinde bir sistem belirteci içerir.
Resolve yöntemi ile ResolveAsync yöntemi arasında parametre uyuşmazlığı oluşursa ve Cloud parametresi sağlanmazsa, yöntem bulut parametrelerini doldurmak için kısayolu Available kullanır.
ResolveAsync(PeerName, Object)
Çağıran eş tarafından bilinen tüm bulutlarda belirtilen PeerName için zaman uyumsuz eş adı çözümleme işlemi başlatır.
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, System::Object ^ userState);
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, object userState);
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, userState As Object)
Parametreler
- userState
- Object
Eş adı çözümleme işlemiyle ilgili durum bilgilerini içeren kullanıcı tanımlı nesne.
Özel durumlar
ve peerName parametrelerinin userState biri veya her ikisi olarak nullayarlanır.
Açıklamalar
Bu yöntem, eş adı bulutlarla zaman uyumsuz olarak ilişkilendirir. tüm bulutlar için PeerNamesorgulanır. Yöntemine ResolveCompleted geri OnResolveCompleted çağıran olayı tetikler. Veya yöntemine ResolveProgressChanged geri OnResolveProgressChanged çağıran olayı tetikler.
Eş adı çözümlenemiyorsa, bir PeerToPeerException oluşturulur.
Güvenli olmayan eş adları için aynı ad, aynı buluttaki farklı eşler tarafından kaydedilebilir (ve farklı uç noktalarla ilişkilendirilebilir).
yöntemini çağırmak PeerNameResolver , içindeki her eş adı kaydı için yöntemini çağırmaya ResolveAsyncPeerNameRecordCollectionbenzer. Tek bir eş adı kaydında Resolve yönteminin kullanılması birden çok eş adı çözümlemeyi geçersiz kılmaz.
Her ResolveAsync yöntem için eşdeğer Resolve bir yöntem vardır. ResolveAsync yönteminin zaman uyumsuz olay işleme için bir sistem belirteci içermesi ve Resolve yönteminin zaman uyumlu işlemeye yönelik olması dışında parametre listeleri aynıdır.
Çözümleyici nesnesine yapılan tüm zaman uyumsuz başvurular benzersiz bir tanımlayıcı belirteci ile koordine edilir. Bu userState belirteç veya ileti tanımlayıcısı, ileti ileti kuyruğuna yerleştirildikten sonra işletim sisteminin tek bir alma işlemine ileti teslim etmesini sağlar.
Çözümleme ResolveCompleted işlemi hatayla tamamlanırsa veya iptal edilirse olay tetiklenir.
Şunlara uygulanır
ResolveAsync(PeerName, Int32, Object)
Çağıran eş tarafından bilinen tüm bulutlarda belirtilen PeerName için zaman uyumsuz eş adı çözümleme işlemi başlatır ve eş adı için birden fazla maxRecords girdi döndürmez.
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, int maxRecords, System::Object ^ userState);
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, int maxRecords, object userState);
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * int * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, maxRecords As Integer, userState As Object)
Parametreler
- maxRecords
- Int32
Eş Adı için alınacak en fazla kayıt sayısı.
- userState
- Object
Çözümleme işlemi hakkında bilgi içeren kullanıcı tanımlı bir nesne.
Özel durumlar
ve peerName parametrelerinin userState biri veya her ikisi olarak nullayarlanır.
maxRecords parametresi sıfırdan küçük veya sıfıra eşit.
Açıklamalar
Bu yöntem, eş adı bulutlarla zaman uyumsuz olarak ilişkilendirir. tüm bulutlar için PeerNamesorgulanır. Güvenli olmayan eş adları için aynı ad, aynı buluttaki farklı eşler tarafından kaydedilebilir (ve farklı uç noktalarla ilişkilendirilebilir). Eş adı çözümlenemiyorsa veya ise nullbir PeerToPeerException oluşturulur.
Bu yöntem, yöntemine ResolveCompletedOnResolveCompleted geri çağıran olayı tetikler. Veya yöntemine ResolveProgressChanged geri OnResolveProgressChanged çağıran olayı tetikler.
Her ResolveAsync yöntem için eşdeğer Resolve bir yöntem vardır. ResolveAsync yönteminin zaman uyumsuz olay işleme için bir sistem belirteci içermesi ve Resolve yönteminin zaman uyumlu işlemeye yönelik olması dışında parametre listeleri aynıdır.
Çözümleyici nesnesine yapılan tüm zaman uyumsuz başvurular benzersiz bir tanımlayıcı belirteci Objectile koordine edilir. Bu userState belirteç veya ileti tanımlayıcısı, ileti ileti kuyruğuna yerleştirildikten sonra işletim sisteminin tek bir alma işlemine ileti teslim etmesini sağlar.
Çözümleme ResolveCompleted işlemi hatayla tamamlanırsa veya iptal edilirse olay tetiklenir.
Şunlara uygulanır
ResolveAsync(PeerName, Cloud, Object)
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, System::Net::PeerToPeer::Cloud ^ cloud, System::Object ^ userState);
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, System.Net.PeerToPeer.Cloud cloud, object userState);
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * System.Net.PeerToPeer.Cloud * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, cloud As Cloud, userState As Object)
Parametreler
Özel durumlar
ve peerName parametrelerinin userState biri veya her ikisi olarak nullayarlanır.
Açıklamalar
Bu yöntem, yöntemine ResolveCompletedOnResolveCompleted geri çağıran olayı tetikler. Veya yöntemine ResolveProgressChanged geri OnResolveProgressChanged çağıran olayı tetikler.
Güvenli olmayan eş adları için aynı ad, aynı buluttaki farklı eşler tarafından kaydedilebilir (ve farklı uç noktalarla ilişkilendirilebilir).
Cloud parametresi isenull, ad, , Availableve Name özellikleri için Scopevarsayılan değerleri başlatan kısayol kullanılarak ScopeId çözümlenir.
Her ResolveAsync yöntem için eşdeğer Resolve bir yöntem vardır. ResolveAsync yönteminin zaman uyumsuz olay işleme için bir sistem belirteci içermesi ve Resolve yönteminin zaman uyumlu işlemeye yönelik olması dışında parametre listeleri aynıdır.
Çözümleyici nesnesine yapılan tüm zaman uyumsuz başvurular benzersiz bir tanımlayıcı belirteci ile koordine edilir. Bu userState belirteç veya ileti tanımlayıcısı, ileti ileti kuyruğuna yerleştirildikten sonra işletim sisteminin tek bir alma işlemine ileti teslim etmesini sağlar.
Çözümleme ResolveCompleted işlemi hatayla tamamlanırsa veya iptal edilirse olay tetiklenir.
Şunlara uygulanır
ResolveAsync(PeerName, Cloud, Int32, Object)
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, System::Net::PeerToPeer::Cloud ^ cloud, int maxRecords, System::Object ^ userState);
[System.Security.SecurityCritical]
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, System.Net.PeerToPeer.Cloud cloud, int maxRecords, object userState);
[<System.Security.SecurityCritical>]
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * System.Net.PeerToPeer.Cloud * int * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, cloud As Cloud, maxRecords As Integer, userState As Object)
Parametreler
- peerName
- PeerName
peerName Çözümlenmesi için.
- cloud
- Cloud
çözümlenmesi cloudpeerNamegereken .
- maxRecords
- Int32
için cloudalınacak peerName en fazla kayıt sayısı.
- userState
- Object
Eş adı çözümleme işlemi hakkında bilgi içeren kullanıcı tanımlı bir nesne.
- Öznitelikler
Özel durumlar
ve peerName parametrelerinin userState biri veya her ikisi olarak nullayarlanır.
Sağlanan bir veya daha fazla parametre geçersiz.
Bu işlemin başarıyla tamamlanması için en az bir olay işleyicisi gerekir.
maxRecords parametresi sıfırdan küçük veya sıfıra eşit.
Açıklamalar
Güvenli olmayan eş adları için aynı ad, aynı buluttaki farklı eşler tarafından kaydedilebilir (ve farklı uç noktalarla ilişkilendirilebilir).
Bu yöntem, yöntemine ResolveCompletedOnResolveCompleted geri çağıran olayı tetikler. Veya yöntemine ResolveProgressChanged geri OnResolveProgressChanged çağıran olayı tetikler.
Cloud parametresi isenull, ad, , Availableve Name özellikleri için Scopevarsayılan değerleri başlatan kısayol kullanılarak ScopeId çözümlenir.
Her ResolveAsync yöntem için eşdeğer Resolve bir yöntem vardır. ResolveAsync yönteminin zaman uyumsuz olay işleme için bir sistem belirteci içermesi ve Resolve yönteminin zaman uyumlu işlemeye yönelik olması dışında parametre listeleri aynıdır.
Eş çözümleyici nesnesine yapılan tüm zaman uyumsuz başvurular benzersiz bir tanımlayıcı belirteci Objectile koordine edilir. Bu userState belirteç veya ileti tanımlayıcısı, ileti ileti kuyruğuna yerleştirildikten sonra işletim sisteminin tek bir alma işlemine ileti teslim etmesini sağlar.
Çözümleme ResolveCompleted işlemi hatayla tamamlanırsa veya iptal edilirse olay tetiklenir.