다음을 통해 공유


방법: 클라이언트 응용 프로그램 서비스에서 사용자 설정 액세스

클라이언트 응용 프로그램 서비스를 사용하여 기존 Microsoft Ajax 프로파일 서비스에서 사용자 응용 프로그램 설정을 검색할 수 있습니다. 클라이언트 응용 프로그램 서비스 웹 설정 기능에는 .NET Framework 2.0에 제공되는 응용 프로그램 설정 기능이 통합되어 있습니다. 응용 프로그램 설정에 대한 자세한 내용은 응용 프로그램 설정 개요을 참조하십시오. Microsoft Ajax 프로파일 서비스 설정 방법에 대한 자세한 내용은 Microsoft Ajax에서 프로필 정보 사용을 참조하십시오.

다음 절차에서는 응용 프로그램이 웹 설정 서비스를 사용하도록 구성된 경우 웹 설정에 액세스하는 방법에 대해 설명합니다. 자세한 내용은 방법: 클라이언트 응용 프로그램 서비스 구성을 참조하십시오. 이 절차에서는 실행 중인 Microsoft Ajax 프로파일 서비스에 액세스해야 합니다. 클라이언트 응용 프로그램 서비스 기능에 대한 포괄적인 테스트 관련 지침을 보려면 연습: 클라이언트 응용 프로그램 서비스 사용을 참조하십시오.

Windows 클라이언트 응용 프로그램에서 웹 설정에 액세스하려면

  1. 방법: 클라이언트 응용 프로그램 서비스 구성의 설명에 따라 응용 프로그램이 클라이언트 응용 프로그램 서비스를 사용하도록 올바르게 구성되어 있는지 확인합니다. 최소한 프로젝트 디자이너의 서비스 페이지에서 웹 설정 서비스 위치를 지정해야 합니다. 인증된 사용자가 사용하도록 구성된 웹 설정을 검색하려면 인증 서비스 위치를 지정하거나 Windows 인증을 사용해야 합니다.

  2. 프로젝트 디자이너의 설정 페이지에서 웹 설정 로드를 클릭합니다.

    로그인 대화 상자가 나타납니다.

  3. 모든 인증된 사용자가 사용하도록 서버에 구성된 설정을 검색하려면 유효한 자격 증명을 지정하고 로그인을 클릭합니다. 모든 익명 사용자가 사용하도록 구성된 설정을 검색하려면 로그인 건너뛰기를 클릭합니다.

    디자이너에서 서버에 구성된 설정이 나타납니다. 또한 설정을 기반으로 속성을 포함하도록 Settings 클래스(C#에서는 Properties.Settings.Default, Visual Basic에서는 My.Settings로 각각 액세스)가 생성되거나 업데이트됩니다. 이 클래스는 ClientSettingsProvider 클래스를 통해 원격 웹 설정 서비스와의 모든 상호 작용을 관리합니다. ClientSettingsProvider 클래스에는 직접 액세스할 수도 있지만 일반적으로는 다음 단계에서처럼 Settings 클래스를 통해 간접적으로 액세스합니다. 자세한 내용은 클라이언트 응용 프로그램 서비스 개요를 참조하십시오.

    참고

    설정 페이지를 사용하여 기본 웹 설정 값을 수정하거나 기본값이 아닌 값에 액세스할 수는 없습니다. 또한 서버에서 기본값이 수정되면 웹 설정 로드 단추를 클릭하여 새 기본값을 검색해야 합니다. 클라이언트 응용 프로그램 서비스에서는 동기화 단추가 사용되지 않습니다.

  4. 응용 프로그램 코드에서 생성된 클래스의 속성을 사용하여 웹 설정 값을 가져오거나 설정합니다.

    다음 코드 예제에서는 MySetting이라는 설정을 검색했으며 응용 프로그램에 myLabel이라는 Label이 있는 것으로 가정합니다.

    My.Settings.MySetting = "test"
    myLabel.Text = My.Settings.MySetting
    
    Properties.Settings.Default.MySetting = "test";
    myLabel.Text = Properties.Settings.Default.MySetting;
    
  5. 응용 프로그램 코드에서 ApplicationSettingsBase.Save 메서드를 사용하여 변경된 설정 값을 다시 웹 설정 서비스에 저장합니다.

    My.Settings.Save()
    
    Properties.Settings.Default.Save();
    

강력한 프로그래밍

이 항목의 예제 코드에서는 Windows 클라이언트 응용 프로그램에서 웹 설정을 가장 간단하게 사용하는 방법을 보여 줍니다. 하지만 클라이언트 응용 프로그램 서비스를 통해 웹 설정에 액세스하거나 설정을 저장하면 코드에서 WebException을 throw할 수 있습니다. 이는 서비스를 사용할 수 없거나 사용자 로그인이 만료되었음을 나타냅니다. 이 경우 WebException을 처리하는 방법에 대한 예제를 보려면 연습: 클라이언트 응용 프로그램 서비스 사용을 참조하십시오.

참고 항목

작업

방법: 클라이언트 응용 프로그램 서비스 구성

연습: 클라이언트 응용 프로그램 서비스 사용

방법: 응용 프로그램 설정 만들기

참조

ClientSettingsProvider

ApplicationSettingsBase

ApplicationSettingsBase.Save

개념

클라이언트 응용 프로그램 서비스 개요

Microsoft Ajax에서 프로필 정보 사용

응용 프로그램 설정 개요

기타 리소스

클라이언트 응용 프로그램 서비스

응용 프로그램 설정 관리