다음을 통해 공유


PeerContact.InviteAsync 메서드

정의

엔드포인트가 초대 보낸 사람이 지원하는 PeerCollaboration 애플리케이션에 참여하도록 비동기 초대 작업을 시작합니다.

오버로드

InviteAsync(Object)

엔드포인트가 초대 보낸 사람이 지원하는 PeerCollaboration 애플리케이션에 참여하도록 비동기 초대 작업을 시작합니다. 이 초대는 지정된 Object를 사용하여 식별됩니다.

InviteAsync(PeerEndPoint, Object)

지정된 피어 엔드포인트가 초대 보낸 사람이 지원하는 PeerCollaboration 애플리케이션에 참여하도록 비동기 초대 작업을 시작합니다. 이 초대는 지정된 Object를 사용하여 식별됩니다.

InviteAsync(PeerApplication, String, Byte[], Object)

지정된 피어 엔드포인트가 초대 보낸 사람이 지원하는 지정된 협업 PeerApplication에 참여하도록 비동기 초대 작업을 시작합니다.

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

지정된 peerEndPoint이 초대 보낸 사람이 지원하는 지정된 협업 PeerApplication에 참여하도록 비동기 초대 작업을 시작합니다.

설명

호출자는 필요가 없습니다에 로그인 하는 System.Net.PeerToPeer.Collaboration 이 메서드가 성공적으로 완료 하려면 인프라입니다. PeerInvitationResponse 초대를 받은 피어의 아닙니다 공동 작업 초대를 수락 하는 초대 대 상자와 동일 합니다. 애플리케이션을 설치 하지 않은 원격 피어에는 초대를 보낸 초대는 자동으로 거부 됩니다.

InviteAsync(Object)

엔드포인트가 초대 보낸 사람이 지원하는 PeerCollaboration 애플리케이션에 참여하도록 비동기 초대 작업을 시작합니다. 이 초대는 지정된 Object를 사용하여 식별됩니다.

public:
 override void InviteAsync(System::Object ^ userToken);
[System.Security.SecurityCritical]
public override void InviteAsync (object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : obj -> unit
Public Overrides Sub InviteAsync (userToken As Object)

매개 변수

userToken
Object

비동기 작업의 콜백에 전달할 사용자 정의 개체입니다. 또한 취소에 대한 비동기 작업을 식별하는 데도 사용됩니다. 이 매개 변수는 지정되어야 하며 진행 중인 모든 비동기 초대 작업에서 고유합니다.

특성

예외

UserTokennull이 될 수 없는 경우

PeerEndPoint 개체가 삭제되었습니다.

  • 현재 애플리케이션에 대한 Id가 존재하지 않거나 비어 있는 경우

  • PeerEndPointCollectionnull이 될 수 없는 경우

설명

호출자는 필요가 없습니다에 로그인 하는 System.Net.PeerToPeer.Collaboration 이 메서드가 성공적으로 완료 하려면 인프라입니다. PeerInvitationResponse 초대를 받은 피어의 아닙니다 공동 작업 초대를 수락 하는 초대 대 상자와 동일 합니다. 애플리케이션을 설치 하지 않은 원격 피어에는 초대를 보낸 초대는 자동으로 거부 됩니다.

호출자 참고

추가 오버 로드 된 Peer 는 서브 클래스 PeerContactPeerNearMe합니다.

이 메서드를 호출 하려면를 PermissionStateUnrestricted합니다. 이 상태는 피어 협업 세션이 시작 될 때 생성 됩니다.

추가 정보

적용 대상

InviteAsync(PeerEndPoint, Object)

지정된 피어 엔드포인트가 초대 보낸 사람이 지원하는 PeerCollaboration 애플리케이션에 참여하도록 비동기 초대 작업을 시작합니다. 이 초대는 지정된 Object를 사용하여 식별됩니다.

public:
 void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerEndPoint * obj -> unit
Public Sub InviteAsync (peerEndPoint As PeerEndPoint, userToken As Object)

매개 변수

peerEndPoint
PeerEndPoint

초대를 보낼 엔드포인트 또는 원격 피어입니다.

userToken
Object

비동기 작업의 콜백에 전달할 사용자 정의 개체입니다. 또한 취소에 대한 비동기 작업을 식별하는 데도 사용됩니다. 이 매개 변수는 지정되어야 하며 진행 중인 모든 비동기 초대 작업에서 고유합니다.

특성

예외

  • UserTokennull이 될 수 없는 경우

  • peerEndPoint의 엔드포인트가 null일 수 없는 경우

peerEndPoint 개체는 null일 수 없습니다.

PeerEndPoint 개체가 삭제되었습니다.

현재 애플리케이션에 대한 Guid가 존재하지 않거나 비어 있는 경우

설명

호출자는 필요가 없습니다에 로그인 하는 System.Net.PeerToPeer.Collaboration 이 메서드가 성공적으로 완료 하려면 인프라입니다. PeerInvitationResponse 초대를 받은 피어의 아닙니다 공동 작업 초대를 수락 하는 초대 대 상자와 동일 합니다. 애플리케이션을 설치 하지 않은 원격 피어에는 초대를 보낸 초대는 자동으로 거부 됩니다.

호출자 참고

추가 오버 로드 된 Peer 는 서브 클래스 PeerContactPeerNearMe합니다.

이 메서드를 호출 하려면를 PermissionStateUnrestricted합니다. 이 상태는 피어 협업 세션이 시작 될 때 생성 됩니다.

추가 정보

적용 대상

InviteAsync(PeerApplication, String, Byte[], Object)

지정된 피어 엔드포인트가 초대 보낸 사람이 지원하는 지정된 협업 PeerApplication에 참여하도록 비동기 초대 작업을 시작합니다.

public:
 override void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerApplication ^ applicationToInvite, System::String ^ message, cli::array <System::Byte> ^ invitationData, System::Object ^ userToken);
[System.Security.SecurityCritical]
public override void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerApplication applicationToInvite, string message, byte[] invitationData, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerApplication * string * byte[] * obj -> unit
Public Overrides Sub InviteAsync (applicationToInvite As PeerApplication, message As String, invitationData As Byte(), userToken As Object)

매개 변수

applicationToInvite
PeerApplication

초대가 전송되는 애플리케이션입니다.

message
String

애플리케이션 초대와 함께 원격 피어에 보낼 메시지입니다. 이 메시지에는 최대 255자의 유니코드 문자가 포함될 수 있습니다.

invitationData
Byte[]

초대와 연결할 사용자 정의 데이터 blob입니다. 크기는 16,384바이트 이하일 수 있습니다.

userToken
Object

비동기 작업의 콜백에 전달할 사용자 정의 개체입니다. 또한 취소에 대한 비동기 작업을 식별하는 데도 사용됩니다. 이 매개 변수는 지정되어야 하며 진행 중인 모든 비동기 초대 작업에서 고유합니다.

특성

예외

UserTokennull이 될 수 없는 경우

PeerApplication 개체는 null일 수 없습니다.

PeerEndPoint 개체가 삭제되었습니다.

  • 현재 애플리케이션에 대한 Guid가 존재하지 않거나 비어 있는 경우

  • 엔드포인트 컬렉션이 비어 있거나 null입니다.

설명

호출자는 필요가 없습니다에 로그인 하는 System.Net.PeerToPeer.Collaboration 이 메서드가 성공적으로 완료 하려면 인프라입니다. PeerInvitationResponse 초대를 받은 피어의 아닙니다 공동 작업 초대를 수락 하는 초대 대 상자와 동일 합니다. 애플리케이션을 설치 하지 않은 원격 피어에는 초대를 보낸 초대는 자동으로 거부 됩니다.

호출자 참고

추가 오버 로드 된 Peer 는 서브 클래스 PeerContactPeerNearMe합니다.

이 메서드를 호출 하려면를 PermissionStateUnrestricted합니다. 이 상태는 피어 협업 세션이 시작 될 때 생성 됩니다.

추가 정보

적용 대상

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

지정된 peerEndPoint이 초대 보낸 사람이 지원하는 지정된 협업 PeerApplication에 참여하도록 비동기 초대 작업을 시작합니다.

public:
 void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, System::String ^ message, cli::array <System::Byte> ^ invitationData, System::Net::PeerToPeer::Collaboration::PeerApplication ^ applicationToInvite, System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, string message, byte[] invitationData, System.Net.PeerToPeer.Collaboration.PeerApplication applicationToInvite, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerEndPoint * string * byte[] * System.Net.PeerToPeer.Collaboration.PeerApplication * obj -> unit
Public Sub InviteAsync (peerEndPoint As PeerEndPoint, message As String, invitationData As Byte(), applicationToInvite As PeerApplication, userToken As Object)

매개 변수

peerEndPoint
PeerEndPoint

초대를 보낼 엔드포인트 또는 원격 피어입니다.

message
String

애플리케이션 초대와 함께 원격 피어에 보낼 메시지입니다. 이 메시지에는 최대 255자의 유니코드 문자가 포함될 수 있습니다.

invitationData
Byte[]

초대와 연결할 사용자 정의 데이터 blob입니다. 크기는 16,384바이트 이하일 수 있습니다.

applicationToInvite
PeerApplication

초대가 전송되는 애플리케이션입니다.

userToken
Object

비동기 작업의 콜백에 전달할 사용자 정의 개체입니다. 또한 취소에 대한 비동기 작업을 식별하는 데도 사용됩니다. 이 매개 변수는 지정되어야 하며 진행 중인 모든 비동기 초대 작업에서 고유합니다.

특성

예외

  • UserToken이 null인 경우

  • peerEndPoint로 지정된 엔드포인트가 null일 수 없는 경우

PeerApplicationPeerEndPoint 개체가 null개체를 채웁니다.

PeerEndPoint 개체가 삭제되었습니다.

현재 애플리케이션에 대한 Id가 존재하지 않거나 비어 있는 경우

설명

호출자는 필요가 없습니다에 로그인 하는 System.Net.PeerToPeer.Collaboration 이 메서드가 성공적으로 완료 하려면 인프라입니다. PeerInvitationResponse 초대를 받은 피어의 아닙니다 공동 작업 초대를 수락 하는 초대 대 상자와 동일 합니다. 애플리케이션을 설치 하지 않은 원격 피어에는 초대를 보낸 초대는 자동으로 거부 됩니다.

호출자 참고

추가 오버 로드 된 Peer 는 서브 클래스 PeerContactPeerNearMe합니다.

이 메서드를 호출 하려면를 PermissionStateUnrestricted합니다. 이 상태는 피어 협업 세션이 시작 될 때 생성 됩니다.

추가 정보

적용 대상