ForEachEnumeratorHost.Properties Eigenschaft

Definition

Gibt eine DtsProperties Sammlung zurück, die Objekte enthält DtsProperty . Jede DtsProperty enthält zusätzliche Informationen zu jeder Aufgabe in der 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

Eigenschaftswert

Eine DtsProperties Sammlung.

Implementiert

Beispiele

Das folgende Codebeispiel hostet ein ForEachSMOEnumerator in der ForEachEnumeratorHost, und zeigt dann die Eigenschaftensammlung des Hosts.

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  

Beispielausgabe:

Property Name CollectionEnumerator, Typ Boolean

Eigenschaftsname CreationName, Typstring

Beschreibung des Eigentumsnamens, Typzeichenkette

Eigenschaftsname EnumURN, Typzeichenkette

Property-Name-ID, Typzeichenstring

Property-Name Name, Typstring

Eigentumsname Version, Typ Int32

Gilt für: