다음을 통해 공유


PeerNameResolver.ResolveAsync 메서드

정의

이러한 메서드는 호출 피어에 알려진 모든 클라우드에서 지정된 PeerName에 대한 비동기 확인 작업을 시작합니다.

오버로드

ResolveAsync(PeerName, Object)

호출 피어에 알려진 모든 클라우드에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작합니다.

ResolveAsync(PeerName, Int32, Object)

호출 피어에 알려진 모든 클라우드에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작하고 피어 이름에 대해 maxRecords개까지 항목을 반환합니다.

ResolveAsync(PeerName, Cloud, Object)

지정된 Cloud에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작합니다.

ResolveAsync(PeerName, Cloud, Int32, Object)

지정된 Cloud에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작합니다. 확인 작업은 지정된 피어 이름에 대해 maxRecords개 이하의 피어 이름만 확인합니다.

설명

에 대 한 모든 Resolve 메서드는 해당 하는 ResolveAsync 비동기 처리가 필요할 때 사용 되는 메서드. ResolveAsync 이벤트 처리에 대 한 매개 변수 목록의 시스템 토큰이 포함 된다는 점을 제외 하 고는 전달 될 매개 변수를 동일 합니다.

Resolve 메서드에 사이의 ResolveAsync 메서드 매개 변수 불일치가 발생 하는 경우 및 Cloud 매개 변수를 지정 하지 않으면, 메서드를 사용 하는 Available 바로 가기를 클라우드 매개 변수를 입력 합니다.

ResolveAsync(PeerName, Object)

호출 피어에 알려진 모든 클라우드에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작합니다.

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)

매개 변수

peerName
PeerName

확인할 PeerName입니다.

userState
Object

피어 이름 확인 작업에 대한 상태 정보가 들어 있는 사용자 정의 개체입니다.

예외

peerNameuserState 매개 변수 중 하나 또는 둘 모두가 null로 설정된 경우

설명

이 메서드는 비동기적으로 피어 이름은 클라우드에 연결합니다. 모든 클라우드를 쿼리하여는 PeerName합니다. 발생 합니다 ResolveCompleted 이벤트를 다시 호출 하는 OnResolveCompleted 메서드. 발생 시킵니다 합니다 ResolveProgressChanged 이벤트를 다시 호출 하는 OnResolveProgressChanged 메서드.

피어 이름을 확인할 수 없는 경우는 PeerToPeerException throw 됩니다.

보안 되지 않은 피어 이름에 대 한 이름이 있습니다 수 등록 (및 다른 엔드포인트과 연결 된) 동일한 클라우드 내의 여러 피어가 됩니다.

호출을 PeerNameResolver 호출 하는 것과 비슷합니다는 ResolveAsync 각 피어 이름 레코드에 대 한 메서드는 PeerNameRecordCollection합니다. 참고 개별 피어 이름 레코드 확인 메서드를 사용 하 여 여러 피어 이름 확인 무효화 하지 않습니다.

에 대 한 모든 ResolveAsync 메서드는 해당 하는 Resolve 메서드. ResolveAsync 메서드 비동기 이벤트 처리를 위해 시스템 토큰이 포함 Resolve 메서드에 동기 처리를 위한 있다는 점을 제외 하면 해당 매개 변수 목록은 동일 합니다.

모든 비동기 참조 확인자 개체를 고유 식별자 토큰을 사용 하 여 조정 됩니다. 이 userState 토큰 또는 메시지 식별자를 사용 하면 운영 체제 메시지는 메시지 큐에 배치 된 후 단일 수신 프로세스에 메시지를 배달 합니다.

ResolveCompleted 확인 작업 오류 완료 되거나 취소 될 경우 이벤트가 발생 합니다.

적용 대상

ResolveAsync(PeerName, Int32, Object)

호출 피어에 알려진 모든 클라우드에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작하고 피어 이름에 대해 maxRecords개까지 항목을 반환합니다.

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)

매개 변수

peerName
PeerName

확인할 PeerName입니다.

maxRecords
Int32

피어 이름에 대해 획득할 최대 레코드 수입니다.

userState
Object

확인 작업에 대한 정보가 들어 있는 사용자 정의 개체입니다.

예외

peerNameuserState 매개 변수 중 하나 또는 둘 모두가 null로 설정된 경우

maxRecords 매개 변수가 0보다 작은 경우

설명

이 메서드는 비동기적으로 피어 이름은 클라우드에 연결합니다. 모든 클라우드를 쿼리하여는 PeerName합니다. 보안 되지 않은 피어 이름에 대 한 이름이 있습니다 수 등록 (및 다른 엔드포인트과 연결 된) 동일한 클라우드 내의 여러 피어가 됩니다. 피어 이름을 확인할 수 없습니다. 나는 경우 null, PeerToPeerException throw 됩니다.

이 메서드는 ResolveCompleted 이벤트를 다시 호출 하는 OnResolveCompleted 메서드. 발생 시킵니다 합니다 ResolveProgressChanged 이벤트를 다시 호출 하는 OnResolveProgressChanged 메서드.

에 대 한 모든 ResolveAsync 메서드는 해당 하는 Resolve 메서드. ResolveAsync 메서드 비동기 이벤트 처리를 위해 시스템 토큰이 포함 Resolve 메서드에 동기 처리를 위한 있다는 점을 제외 하면 해당 매개 변수 목록은 동일 합니다.

모든 비동기 참조 확인자 개체를 고유 식별자 토큰을 사용 하 여 조정 됩니다 Object합니다. 이 userState 토큰 또는 메시지 식별자를 사용 하면 운영 체제 메시지는 메시지 큐에 배치 된 후 단일 수신 프로세스에 메시지를 배달 합니다.

ResolveCompleted 확인 작업 오류 완료 되거나 취소 될 경우 이벤트가 발생 합니다.

적용 대상

ResolveAsync(PeerName, Cloud, Object)

지정된 Cloud에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작합니다.

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)

매개 변수

peerName
PeerName

확인할 PeerName입니다.

cloud
Cloud

peerName을 확인할 Cloud입니다.

userState
Object

피어 이름 확인 작업에 대한 정보가 들어 있는 사용자 정의 Object입니다.

예외

peerNameuserState 매개 변수 중 하나 또는 둘 모두가 null로 설정된 경우

설명

이 메서드는 ResolveCompleted 이벤트를 다시 호출 하는 OnResolveCompleted 메서드. 발생 시킵니다 합니다 ResolveProgressChanged 이벤트를 다시 호출 하는 OnResolveProgressChanged 메서드.

보안 되지 않은 피어 이름에 대 한 이름이 있습니다 수 등록 (및 다른 엔드포인트과 연결 된) 동일한 클라우드 내의 여러 피어가 됩니다.

경우는 Cloud 매개 변수는 null를 사용 하는 이름이 Available 기본값을 초기화 하는 바로 가기는 Name, Scope, 및 ScopeId 속성.

에 대 한 모든 ResolveAsync 메서드는 해당 하는 Resolve 메서드. ResolveAsync 메서드 비동기 이벤트 처리를 위해 시스템 토큰이 포함 Resolve 메서드에 동기 처리를 위한 있다는 점을 제외 하면 해당 매개 변수 목록은 동일 합니다.

모든 비동기 참조 확인자 개체를 고유 식별자 토큰을 사용 하 여 조정 됩니다. 이 userState 토큰 또는 메시지 식별자를 사용 하면 운영 체제 메시지는 메시지 큐에 배치 된 후 단일 수신 프로세스에 메시지를 배달 합니다.

ResolveCompleted 확인 작업 오류 완료 되거나 취소 될 경우 이벤트가 발생 합니다.

적용 대상

ResolveAsync(PeerName, Cloud, Int32, Object)

지정된 Cloud에서 지정된 PeerName에 대한 비동기 피어 이름 확인 작업을 시작합니다. 확인 작업은 지정된 피어 이름에 대해 maxRecords개 이하의 피어 이름만 확인합니다.

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)

매개 변수

peerName
PeerName

확인할 peerName입니다.

cloud
Cloud

peerName을 확인할 cloud입니다.

maxRecords
Int32

peerName에 대해 cloud에서 획득할 최대 레코드 수입니다.

userState
Object

피어 이름 확인 작업에 대한 정보가 들어 있는 사용자 정의 개체입니다.

특성

예외

peerNameuserState 매개 변수 중 하나 또는 둘 모두가 null로 설정된 경우

하나 이상의 제공된 매개 변수가 올바르지 않은 경우

이 작업이 성공적으로 완료되려면 하나 이상의 이벤트 처리기가 필요합니다.

maxRecords 매개 변수가 0보다 작은 경우

설명

보안 되지 않은 피어 이름에 대 한 이름이 있습니다 수 등록 (및 다른 엔드포인트과 연결 된) 동일한 클라우드 내의 여러 피어가 됩니다.

이 메서드는 ResolveCompleted 이벤트를 다시 호출 하는 OnResolveCompleted 메서드. 발생 시킵니다 합니다 ResolveProgressChanged 이벤트를 다시 호출 하는 OnResolveProgressChanged 메서드.

경우는 Cloud 매개 변수는 null를 사용 하는 이름이 Available 기본값을 초기화 하는 바로 가기는 Name, Scope, 및 ScopeId 속성.

에 대 한 모든 ResolveAsync 메서드는 해당 하는 Resolve 메서드. ResolveAsync 메서드 비동기 이벤트 처리를 위해 시스템 토큰이 포함 Resolve 메서드에 동기 처리를 위한 있다는 점을 제외 하면 해당 매개 변수 목록은 동일 합니다.

피어 확인자 개체에 대 한 모든 비동기 참조 되는 고유 식별자 토큰을 사용 하 여 조정 된 Object합니다. 이 userState 토큰 또는 메시지 식별자를 사용 하면 운영 체제 메시지는 메시지 큐에 배치 된 후 단일 수신 프로세스에 메시지를 배달 합니다.

ResolveCompleted 확인 작업 오류 완료 되거나 취소 될 경우 이벤트가 발생 합니다.

적용 대상