Variables 클래스

정의

여러 개체를 통해 액세스할 수 있는 Variables 개체의 컬렉션을 포함합니다. 이 클래스는 상속될 수 없습니다.

public ref class Variables sealed : Microsoft::SqlServer::Dts::Runtime::DTSReadOnlyCollectionBase
public sealed class Variables : Microsoft.SqlServer.Dts.Runtime.DTSReadOnlyCollectionBase
type Variables = class
    inherit DTSReadOnlyCollectionBase
Public NotInheritable Class Variables
Inherits DTSReadOnlyCollectionBase
상속

설명

Integration Services(SSIS)는 시스템 변수를 제공하고 사용자 지정 사용자 변수를 지원합니다. 새 패키지를 만들거나, 패키지에 컨테이너 또는 작업을 추가하거나, 이벤트 처리기를 만들 때 SSIS는 항목에 대한 시스템 변수 집합을 자동으로 포함합니다. 시스템 변수는 항상 네임스페이스에 System 있습니다. System 변수에는 패키지 및 해당 컨테이너, 태스크 및 이벤트 처리기에 대한 유용한 정보가 포함됩니다. System 변수에는 패키지가 실행되는 컴퓨터의 이름 및 패키지가 시작되는 시간과 같은 정보가 포함됩니다. 시스템 변수에 포함된 정보를 볼 수 있지만 시스템 변수에 추가하거나 업데이트할 수는 없습니다.

패키지, 컨테이너, 태스크, 변환 및 우선 순위 제약 조건에서 사용할 사용자 지정 변수를 만들 수도 있습니다. 사용자 지정 변수는 네임스페이 User 스 또는 선택한 네임스페이스에 만들 수 있습니다. 사용자 지정 변수는 For 루프 컨테이너, 파생 열 변환, 조건부 분할 변환 및 선행 제약 조건이 포함할 수 있는 식에서 사용할 수 있습니다. 자세한 내용은 패키지에서 변수 사용을 참조하세요.

SSIS 개체 모델의 모든 컨테이너에는 컬렉션이 있습니다 Variables . 이 컬렉션은 컨테이너의 각 자식에 액세스할 수 있습니다. 변수는 해당 이름 또는 인덱스로 컬렉션에서 액세스됩니다. 컨테이너의 컬렉션은 Variables 부모 컬렉션에 있는 변수의 집계를 나타냅니다. 클래스의 컬렉션은 Variables 패키지의 Package 모든 개체에 표시되어 전역적으로 표시되는 컬렉션을 제공합니다. 반대로 작업에 포함된 변수는 범위 및 표시 유형이 제한되며 태스크에서만 볼 수 있습니다.

중요

Variables 타임 클래스와 함께 사용됩니다. 데이터 흐름 구성 요소()Microsoft.SqlServer.Dts.PipelineIDTSVariables100를 사용하는 경우 . 사용할 변수 컬렉션을 알아보려면 변수를 가져오는 개체에 대한 설명서를 참조하고 반환 값을 확인합니다.

필드

m_unmanagedColl

관리되지 않는 컬렉션입니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)

속성

Count

DTSReadOnlyCollectionBase 인스턴스에 포함된 요소 수를 가져옵니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)
IsSynchronized

DTSReadOnlyCollectionBase에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)
Item[Object]

Variable 컬렉션에서 Variables 개체를 반환합니다.

Locked

컬렉션의 변수 Variables 가 잠겨 있는지 여부를 나타내는 부울입니다.

SyncRoot

DTSReadOnlyCollectionBase에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)

메서드

Add(String, Boolean, String, Object)

Variable 컬렉션에 Variables 개체를 추가합니다.

Contains(Object)

예외를 throw하지 않고 인덱싱을 사용하여 컬렉션의 항목에 액세스할 수 있는지 여부를 나타내는 부울을 반환합니다.

CopyTo(Array, Int32)

대상 배열의 지정된 인덱스에서 시작하여 전체 DTSReadOnlyCollectionBase을 호환되는 1차원 배열에 복사합니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)
CreateManagedObject(Object)

관리되지 않는 개체에서 관리되는 개체를 만듭니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)
GetCount()

컬렉션의 개체 수를 검색합니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)
GetEnumerator()

VariableEnumerator 컬렉션을 반복하는 데 사용할 Variables 열거자를 반환합니다.

GetManagedEnumerator(Object)

관리되지 않는 열거자에서 관리되는 열거자를 가져옵니다.

(다음에서 상속됨 DTSReadOnlyCollectionBase)
Join(Variable)

Variable 컬렉션에 Variables을 조인합니다.

Remove(Object)

Variable 컬렉션에서 Variables 개체를 제거합니다.

Unlock()

변수 컬렉션에 대한 잠금을 해제하고 변수 컬렉션의 상태에 유효하지 않음 또는 알 수 없음 플래그를 지정합니다.

적용 대상