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 çözümleme işlemi başlatır.
Aşırı Yüklemeler
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 en |
ResolveAsync(PeerName, Cloud, Object) |
Belirtilen Cloudiçinde belirtilen PeerName için zaman uyumsuz eş adı çözümleme işlemi başlatır. |
ResolveAsync(PeerName, Cloud, Int32, Object) |
Belirtilen Cloudiçinde belirtilen PeerName için zaman uyumsuz eş adı çözümleme işlemi 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 parametrelerle aynıdır, ancak ResolveAsync olay işleme için parametre listesine bir sistem belirteci ekler.
Resolve yöntemi ile ResolveAsync yöntemi arasında bir parametre uyuşmazlığı oluşursa ve parametre sağlanmazsa Cloud , 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 userState
parametrelerinin peerName
biri veya her ikisi de olarak null
ayarlanı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 çağıran olayı tetikler OnResolveCompleted . Veya yöntemine ResolveProgressChanged geri çağıran olayı tetikler OnResolveProgressChanged .
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 alıcı işleme 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 en maxRecords
fazla 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 userState
parametrelerinin peerName
biri veya her ikisi de olarak null
ayarlanı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 null
, bir PeerToPeerException oluşturulur.
Bu yöntem, yöntemine ResolveCompleted geri OnResolveCompleted çağıran olayı tetikler. Veya yöntemine ResolveProgressChanged geri çağıran olayı tetikler OnResolveProgressChanged .
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 alıcı işleme 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 userState
parametrelerinin peerName
biri veya her ikisi de olarak null
ayarlanır.
Açıklamalar
Bu yöntem, yöntemine ResolveCompleted geri OnResolveCompleted çağıran olayı tetikler. Veya yöntemine ResolveProgressChanged geri çağıran olayı tetikler OnResolveProgressChanged .
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, , Scopeve ScopeId özellikleri için Namevarsayılan değerleri başlatan kısayol kullanılarak Available çö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 alıcı işleme 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
Çözümlenmesi peerName
gereken.
- cloud
- Cloud
içinde cloud
çözümlenmesi peerName
gereken .
- maxRecords
- Int32
için peerName
alınacak cloud
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 userState
parametrelerinin peerName
biri veya her ikisi de olarak null
ayarlanı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 ResolveCompleted geri OnResolveCompleted çağıran olayı tetikler. Veya yöntemine ResolveProgressChanged geri çağıran olayı tetikler OnResolveProgressChanged .
Cloud parametresi isenull
, ad, , Scopeve ScopeId özellikleri için Namevarsayılan değerleri başlatan kısayol kullanılarak Available çö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 alıcı işleme ileti teslim etmesini sağlar.
Çözümleme ResolveCompleted işlemi hatayla tamamlanırsa veya iptal edilirse olay tetiklenir.