언어

ForEachEnumeratorHost.Properties 속성

정의

객체를 포함하는 DtsProperties 컬렉션을 DtsProperty 반환합니다. 각 DtsProperty 작업 ForEachEnumeratorHost은 .

public:
 property Microsoft::SqlServer::Dts::Runtime::DtsProperties ^ Properties { Microsoft::SqlServer::Dts::Runtime::DtsProperties ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.DtsProperties Properties { get; }
member this.Properties : Microsoft.SqlServer.Dts.Runtime.DtsProperties
Public ReadOnly Property Properties As DtsProperties

속성 값

컬렉션입니다 DtsProperties .

구현

예제

다음 코드 예시는 에 a를 호스팅한 ForEachSMOEnumeratorForEachEnumeratorHost후 호스트의 속성 집합을 표시합니다.

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)  
                {  
                    if (enumInfo.Name == EnumType.SMOEnum)  
                        {  
                            info = enumInfo;  
                        }  
                }  
                ForEachEnumeratorHost enumH = info.CreateNew();  
                DtsProperties hostProps = enumH.Properties;  

                // Display the name and type of properties in the collection.  
                foreach (DtsProperty prop in hostProps)  
            {  
                Console.WriteLine("Property Name {0}, Type {1}", prop.Name, prop.Type);  
                //Console.WriteLine("Property Type {0}", prop.Type);  
            }  

            ForEachSMOEnumerator smoEnumerator = (ForEachSMOEnumerator)enumH.InnerObject;  
        }  
    }  
}  
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   
                Dim enumInfo As ForEachEnumeratorInfo  
                End Enum  
                For Each EnumInfo In infos   
                For Each EnumInfo In infos   
                For Each EnumInfo In infos If EnumInfo.Name = EnumType.SMOEnum Then info = EnumInfo End Enum End Enum   
                For Each enumInfo In infos  
                    If enumInfo.Name = EnumType.SMOEnum Then  
                            info = enumInfo  
                End Enum  
                End Enum  
                End Enum  
                    End If  
                Next  
                Dim EnumH As ForEachEnumeratorHost =  info.CreateNew()   
                Dim enumH As ForEachEnumeratorHost =  info.CreateNew()   
                End Enum  
                Dim hostProps As DtsProperties =  EnumH.Properties   
                Dim hostProps As DtsProperties =  enumH.Properties   
                End Enum  

                ' Display the name and type of properties in the collection.  
                Dim prop As DtsProperty  
                For Each prop In hostProps  
                Console.WriteLine("Property Name {0}, Type {1}", prop.Name, prop.Type)  
                'Console.WriteLine("Property Type {0}", prop.Type);  
                Next  

            Dim smoEnumerator As ForEachSMOEnumerator = CType(EnumH.InnerObject, ForEachSMOEnumerator)  
            Dim smoEnumerator As ForEachSMOEnumerator = CType(enumH.InnerObject, ForEachSMOEnumerator)  
            End Enum  
            End Sub  
        End Class  
End Namespace  

샘플 출력:

속성 이름 컬렉션Enumerator, 유형 불리언

속성 이름 생성명, 타입 문자열

속성 이름 설명, 타입 문자열

속성 이름 EnumURN, 타입 문자열

속성 이름 ID, 타입 문자열

속성 이름 이름, 타입 문자열

속성 이름 버전, 타입 int32

적용 대상