다음을 통해 공유


PartyNetwork::RevokeInvitation

네트워크에서 초대를 취소하려는 비동기 시도를 큐에 넣습니다.

구문

PartyError RevokeInvitation(  
    const PartyLocalUser* localUser,  
    PartyInvitation* invitation,  
    void* asyncIdentifier  
)  

매개 변수

localUserPartyLocalUser*

초대를 취소하려는 로컬 사용자입니다.

invitationPartyInvitation*

취소하기 위한 초대입니다.

asyncIdentifier void*

완료 상태 변경을 이 호출과 연결하는 데 사용할 수 있는 선택적 앱 정의 포인터 크기의 컨텍스트 값입니다.

반환 값

PartyError

초대를 취소하는 비동기 작업이 시작되는 경우 c_partyErrorSuccess이고 그렇지 않은 경우, 오류 코드입니다. 이 메서드가 실패하면 관련 상태 변경 내용이 생성되지 않습니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

비고

타이틀은 초대의 식별자를 사용하여 추가 사용자가 네트워크에 인증하지 못하도록 초대를 취소할 수 있습니다.

이 메서드는 네트워크에서 초대를 취소하려는 비동기 시도를 큐에 넣습니다. 비동기 작업이 완료되면 성공 또는 실패를 나타내는 PartyRevokeInvitationCompletedStateChange가 제공됩니다. 성공하면 PartyInvitationDestroyedStateChangePartyDestroyedReason::Requested와 미리 생성되어 동일한 식별자로 새 초대를 만들 때까지 네트워크가 더 이상 초대의 식별자를 사용하여 인증을 수락하지 않음을 나타냅니다. 또한 GetInvitations()를 통해 초대를 더 이상 쿼리할 수 없음을 나타냅니다.

이 작업은 로컬 디바이스의 localUser가 초대를 취소할 수 있도록 취소 가능성이 지정된 초대를 만든 경우에만 성공합니다. 취소 가능성이 PartyInvitationRevocability::Creator로 설정되고 localUser이(가) 작성자가 아닌 다른 장치에서 인증되거나 localUser이(가) 작성자가 아닌 다른 사용자를 참조하는 경우에는 그렇지 않을 수 있습니다.

요구 사항

헤더: Party.h

참고 항목

PartyNetwork
PartyRevokeInvitationCompletedStateChange
PartyInvitationDestroyedStateChange