언어

ForEachEnumeratorHost.CreationName 속성

정의

런타임에 객체 인스턴스 ForEachEnumeratorHost 를 생성하는 데 사용되는 문자열을 반환합니다. 이 속성은 읽기 전용입니다.

public:
 property System::String ^ CreationName { System::String ^ get(); };
public string CreationName { get; }
member this.CreationName : string
Public ReadOnly Property CreationName As String

속성 값

이름을 포함하는 문자열입니다. 이름은 관리 어셈블리의 경우 완전 적격 어셈블리 이름일 수도 있고, COM DLL 이름의 경우 PROGID 또는 CLSID일 수도 있습니다.

구현

예제

다음 코드 예시는 열거자를 보유 ForEachSMOEnumerator 하는 a ForEachEnumeratorHost 를 생성하고 호스트 속성을 표시합니다.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace Microsoft.SqlServer.SSIS.Sample  
{  
    internal class EnumType  
    {  
        public const string SMOEnum = "Foreach SMO Enumerator";  
    }  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Application app = new Application();  
            ForEachEnumeratorInfos infos = app.ForEachEnumeratorInfos;  
            ForEachEnumeratorInfo info = null;  

            foreach (ForEachEnumeratorInfo enumInfo in infos)  
            {  
                Console.Write("Available enumerators: {0}\n", enumInfo.Name);  
                if (enumInfo.Name == EnumType.SMOEnum)  
                {  
                    // Set the ForEachEnumeratorInfo variable  
                    // to the SMo enumerator, and use it   
                    // later in the CreateNew method.  
                    info = enumInfo;  
                }  
        }  
            ForEachEnumeratorHost enumH = info.CreateNew();  
            Console.WriteLine();  
            Console.WriteLine("Host InnerObject: " + enumH.InnerObject.ToString());  
            Console.WriteLine("CollectionEnumerator? {0}", enumH.CollectionEnumerator);  
            Console.WriteLine("CreationName: {0}",  enumH.CreationName);  
            Console.WriteLine("Description:  {0}", enumH.Description);  
            Console.WriteLine("Value of DelayValidation: {0}", enumH.DelayValidation);  
            Console.WriteLine("HostType:    {0}", enumH.HostType);  
            Console.WriteLine("ID:          {0}", enumH.ID);  
            Console.WriteLine("Name:        {0}", enumH.Name);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace Microsoft.SqlServer.SSIS.Sample  
    Friend Class EnumType  
        Public const String SMOEnum = "Foreach SMO Enumerator"  
    End Class  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim app As Application =  New Application()   
            Dim infos As ForEachEnumeratorInfos =  app.ForEachEnumeratorInfos   
            Dim info As ForEachEnumeratorInfo =  Nothing   

            Dim enumInfo As ForEachEnumeratorInfo  
            For Each enumInfo In infos  
                Console.Write("Available enumerators: {0}\n", enumInfo.Name)  
                If enumInfo.Name = EnumType.SMOEnum Then  
                    ' Set the ForEachEnumeratorInfo variable  
                    ' to the SMo enumerator, and use it   
                    ' later in the CreateNew method.  
                    info = enumInfo  
                End If  
            Next  
            Dim enumH As ForEachEnumeratorHost =  info.CreateNew()   
            Console.WriteLine()  
            Console.WriteLine("Host InnerObject: " + enumH.InnerObject.ToString())  
            Console.WriteLine("CollectionEnumerator? {0}", enumH.CollectionEnumerator)  
            Console.WriteLine("CreationName: {0}",  enumH.CreationName)  
            Console.WriteLine("Description:  {0}", enumH.Description)  
            Console.WriteLine("Value of DelayValidation: {0}", enumH.DelayValidation)  
            Console.WriteLine("HostType:    {0}", enumH.HostType)  
            Console.WriteLine("ID:          {0}", enumH.ID)  
            Console.WriteLine("Name:        {0}", enumH.Name)  
        End Sub  
    End Class  
End Namespace  

샘플 출력:

사용 가능한 열거기: Foreach File Enumerator

이용 가능한 조사원: 각 항목 조사자

이용 가능한 조사원: Foreach ADO 조사원

사용 가능한 열거기: 각 ADO.NET 스키마 로우셋 열거자

사용 가능한 열거기: 변수 열거기에서 추출

사용 가능한 열거기: Foreach NodeList Enumerator

사용 가능한 열거원: Foreach SMO 인거조사자

호스트 InnerObject: Microsoft. SqlServer.Dts.Runtime.Enumerators.SMO.ForEachSMOEnumerator

CollectionEnumerator? 거짓

창조명: Microsoft. SqlServer.dts.Runtime.Enumerators.SMO.ForEachSMOEnumerator, Microsoft. SqlServer.ForEachSMOEnumerator, Version=10.0.000.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91

설명:

지연 검증 값: 거짓

호스트 유형: ForEachEnumerator

ID: {C91BA4D0-6AD4-4BEE-A7C4-9A737880773E}

이름: {C91BA4D0-6AD4-4BEE-A7C4-9A737880773E}

적용 대상