UserInformation 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public ref class UserInformation abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.System.UserProfile.UserProfileContract, 65536)]
class UserInformation final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.System.UserProfile.UserProfileContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")]
class UserInformation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.System.UserProfile.UserProfileContract), 65536)]
public static class UserInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.System.UserProfile.UserProfileContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")]
public static class UserInformation
Public Class UserInformation
- 상속
- 특성
Windows 요구 사항
디바이스 패밀리 |
Windows Desktop Extension SDK (10.0.10240.0에서 도입되었습니다.)
Windows Mobile Extension SDK (10.0.10240.0에서 도입되었습니다.) |
API contract |
Windows.System.UserProfile.UserProfileContract (v1.0에서 도입되었습니다.)
|
예제
function getUserInfo() {
image = Windows.System.UserProfile.UserInformation.getAccountPicture(Windows.System.UserProfile.AccountPictureKind.smallImage);
imageURL = URL.createObjectURL(image, false);
}
설명
중요
UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다.
Windows 10 UserInformation 클래스를 사용하는 Windows 8용으로 컴파일된 앱은 Windows 10 실행할 때 더 이상 사용자 정보를 반환하지 않습니다. Windows 10 앱은 이 권한이 기본적으로 부여되는 Windows 8과 달리 명시적 사용자 동의 없이는 사용자 정보에 액세스할 수 없기 때문입니다.
UserInformation 클래스를 사용하는 Windows 8 앱이 있는 경우 앱을 유니버설 Windows 플랫폼(UWP)로 마이그레이션하고 대신 User 클래스에 액세스해야 합니다. 사용자 정보에 액세스하는 UWP(유니버설 Windows 플랫폼) 앱은 이제 새 기능인 uap:userAccountInformation을 선언하고 새 API인 Windows.System.User.FindAllAsync 및 User.GetPropertiesAsync를 호출하여 데이터를 가져올 것으로 예상됩니다.
사용자가 앱을 설치하면 사용자 정보에 대한 액세스를 허용하라는 메시지가 표시됩니다. 사용자가 앱에서 정보에 액세스할 수 있도록 허용하면 앱이 Windows 10 설정 UI(설정>개인 정보계정 정보)의 개인 정보> 페이지에 나열됩니다. 이렇게 하면 Windows 10 사용자가 앱별로 사용자 정보에 액세스할 수 있습니다.
또한 비즈니스 및 엔터프라이즈 고객에게 특히 유용한 그룹 정책 변경을 배포하여 추가 코드 수정 없이 사용자 정보에 액세스할 수 있습니다. Windows 10 대한 사용자 정보에 대한 액세스를 허용하려면 다음 그룹 정책 설정을 사용하도록 설정하고 "Always On"로 설정합니다. 컴퓨터 구성 > 관리 템플릿 > 시스템 > 사용자 프로필 > 사용자 관리 사용자 관리(데스크톱 앱 아님)와 사용자 이름, 계정 사진 및 도메인 정보를 공유합니다. 자세한 내용은 Windows 및 Windows Server에 대한 그룹 정책 설정 참조를 다운로드합니다.
Windows 8 계정 사진 모드에서 시작하고 추가 프롬프트 없이 사용자의 사진을 설정하려면 앱 매니페스트의 확장 섹션에 다음을 포함하여 앱이 계정 사진 공급자로 등록해야 합니다.
속성
AccountPictureChangeEnabled |
사용자의 계정 사진을 변경할 수 있는지 여부를 결정합니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
NameAccessAllowed |
앱에서 사용자의 정보에 액세스할 수 있는지 확인할 수 있습니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
메서드
GetAccountPicture(AccountPictureKind) |
사용자의 계정 사진을 가져옵니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
GetDisplayNameAsync() |
사용자 계정의 표시 이름을 가져옵니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
GetDomainNameAsync() |
사용자의 도메인 이름을 가져옵니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
GetFirstNameAsync() |
사용자의 이름을 가져옵니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
GetLastNameAsync() |
사용자의 성을 가져옵니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
GetPrincipalNameAsync() |
사용자의 보안 주체 이름을 가져옵니다. 이 이름은 사용자 계정 이름입니다(일반적으로 사용자의 주소이지만 항상 그렇지는 않습니다.) 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
GetSessionInitiationProtocolUriAsync() |
사용자에 대한 세션 시작 프로토콜의 URI(Uniform Resource Identifier)를 가져옵니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
SetAccountPictureAsync(IStorageFile) |
IStorageFile 개체를 사용하여 사용자 계정에 대한 그림을 설정합니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
SetAccountPictureFromStreamAsync(IRandomAccessStream) |
IRandomAccessStream 개체를 사용하여 사용자 계정에 대한 그림을 설정합니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
SetAccountPicturesAsync(IStorageFile, IStorageFile, IStorageFile) |
IStorageFile 개체를 사용하여 사용자 계정의 그림을 설정합니다. 작은 이미지, 큰 이미지 및 비디오 추가를 지원합니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
SetAccountPicturesFromStreamsAsync(IRandomAccessStream, IRandomAccessStream, IRandomAccessStream) |
IRandomAccessStream 개체를 사용하여 사용자 계정의 그림을 설정합니다. 작은 이미지, 큰 이미지 및 비디오 추가를 지원합니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |
이벤트
AccountPictureChanged |
사용자의 이미지 또는 이름이 변경되면 발생합니다. 중요 UserInformation 클래스는 Windows 10 이상에서 지원되지 않습니다. 대신 User 클래스를 사용합니다. UserInformation 클래스 설명서의 설명을 참조하세요. |