다음을 통해 공유


표준 시간대 목록 채우기

구독자가 유효한 표준 시간대를 선택할 수 있도록 구독 관리 인터페이스에서 표준 시간대 목록을 제공해야 할 경우 TimeZoneTimeZoneEnumeration 클래스를 사용하십시오. 아래 예에서는 언어에 대한 표준 시간대를 나열하기 위해 관리 코드를 사용하는 방법과 COM interop을 나타내는 Microsoft VBScript(Visual Basic Scripting Edition)를 사용하는 방법을 보여 줍니다.

관리 코드 예

다음 코드 예에서는 관리 코드에서 TimeZoneEnumeration 개체를 사용하여 클라이언트 컴퓨터의 현재 culture 설정에 대한 표준 시간대 이름을 나열하는 방법을 보여 줍니다.

string instanceName = "Tutorial";

// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);

// Create the TimeZoneEnumeration.
TimeZoneEnumeration testTimeZoneEnumeration =
    new TimeZoneEnumeration(testInstance,
    System.Globalization.CultureInfo.CurrentUICulture.Parent.Name);

// Step through the enumeration, populating
// the drop-down list as you go. Note that the TimeZone
// reference must include the namespace, because there is
// an identically named class in the System namespace.
foreach(Microsoft.SqlServer.NotificationServices.TimeZone
thisTimeZone in testTimeZoneEnumeration)
{
    Console.WriteLine(thisTimeZone.TimeZoneName);
}

COM Interop 예

다음 코드 예에서는 비관리 코드에서 TimeZoneEnumeration 개체를 사용하여 "en" 로캘과 일치하며 해당 식별자가 2와 40 사이에 있는 표준 시간대의 식별자를 나열하는 방법을 보여 줍니다.

Dim testInstance, testTimeZoneEnumeration, timeZones
const instanceName = "Tutorial"

' Create the NSInstance object.
set testInstance = WScript.CreateObject( _ 
    "Microsoft.SqlServer.NotificationServices.NSInstance")
testInstance.Initialize instanceName

' Create the TimeZoneEnumeration object.
set testTimeZoneEnumeration = WScript.CreateObject( _ 
    "Microsoft.SqlServer.NotificationServices.timeZoneEnumeration")
testTimeZoneEnumeration.Initialize (testInstance), "en" 

' Print the valid time zone IDs between 2 and 40
for each thisTimeZone in testTimeZoneEnumeration
    if thisTimeZone.TimeZoneId >=2 _
        and thisTimeZone.TimeZoneId <=40 then
        timeZones = timeZones & thisTimeZone.TimeZoneId & ", "
    end if
next
WScript.echo timeZones

참고 항목

개념

구독 개체 만들기
구독 추가
구독 업데이트
구독 삭제
구독 필드 정보 가져오기
구독자 로캘 목록 채우기

관련 자료

NS<SubscriptionClassName>View

도움말 및 정보

SQL Server 2005 지원 받기