다음을 통해 공유


My.Application.ChangeCulture 메서드

업데이트: 2007년 11월

문자열 조작 및 문자열 서식 지정을 위해 현재 스레드에 의해 사용되는 culture를 변경합니다.

' Usage
My.Application.ChangeCulture(cultureName)
' Declaration
Public Sub ChangeCulture( _
   ByVal cultureName As String _
)

매개 변수

  • cultureName
    String 형식이며 culture 이름을 문자열로 지정합니다. 사용 가능한 이름의 목록은 CultureInfo를 참조하십시오.

예외

다음 조건에서 예외가 발생할 수 있습니다.

설명

My.Application.ChangeCulture 메서드는 현재 스레드의 CurrentCulture 속성을 변경합니다. CurrentCulture는 해당 스레드에서 날짜, 시간, 통화, 숫자, 텍스트 정렬 순서, 문자열 비교, 대/소문자 구분 등 모든 계산을 확인합니다.

현재 culture를 검색하려면 My.Application.Culture 속성 또는 CurrentCulture 속성을 사용합니다.

CurrentCulture 설정은 언어 설정과 다릅니다. 지리적 지역의 표준 설정에 관련된 데이터만 포함합니다. 따라서 CurrentCulture 속성은 특정 culture나 InvariantCulture로만 설정할 수 있습니다.

My.Application.ChangeUICulture 메서드를 사용하여 현재 스레드가 culture별 리소스를 검색하기 위해 사용하는 culture를 변경합니다.

보안 정보:

My.Application.ChangeCulture 메서드는 ControlThread 집합이 있는 SecurityPermission이 필요합니다. 스레드와 관련된 보안 상태 때문에 스레드를 조작하는 것은 위험합니다. 따라서 이 사용 권한은 신뢰할 수 있는 코드에 필요할 때만 부여해야 합니다. 부분만 신뢰할 수 있는 코드에서는 스레드의 culture를 변경할 수 없습니다.

예제

이 예제에서는 날짜의 문자열 표시를 변경하기 위해 culture를 변경하는 방법을 보여 줍니다.

Private Sub TestChangeCulture()
    ' Store the current culture.
    Dim currentculture As String = My.Application.Culture.Name
    MsgBox("Current culture is " & currentculture)

    Dim jan1 As New Date(2005, 1, 1, 15, 15, 15)

    My.Application.ChangeCulture("en-US")
    MsgBox("Date represented in en-US culture: " & jan1)
    ' 1/1/2005 3:15:15 PM

    My.Application.ChangeCulture("")
    MsgBox("Date represented in invariant culture" & jan1)
    ' 01/01/2005 15:15:15

    ' Restore the culture.
    My.Application.ChangeCulture(currentculture)
End Sub

요구 사항

네임스페이스:Microsoft.VisualBasic.ApplicationServices

클래스:WindowsFormsApplicationBase, ApplicationBase

어셈블리: Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

프로젝트 형식별 사용 가능 여부

프로젝트 형식

사용 가능 여부

Windows 응용 프로그램

클래스 라이브러리

콘솔 응용 프로그램

Windows 컨트롤 라이브러리

웹 컨트롤 라이브러리

아니요

Windows 서비스

웹 사이트

아니요

권한

다음과 같은 사용 권한이 필요합니다.

권한

설명

SecurityPermission

코드에 적용된 보안 권한 집합을 설명합니다. 연관된 열거형: ControlThread

자세한 내용은 코드 액세스 보안권한 요청을 참조하십시오.

참고 항목

참조

My.Application 개체

My.Application.Culture 속성

My.Application.ChangeUICulture 메서드

ApplicationBase.ChangeCulture

CurrentCulture