Condividi tramite


ForEachEnumeratorHost.Name Proprietà

Definizione

Ottiene o imposta un nome per l'host.

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

Valore della proprietà

Stringa contenente il nome.

Implementazioni

Esempio

Nell'esempio di codice seguente viene creato un ForEachEnumeratorHost oggetto per contenere un ForEachSMOEnumerator enumeratore e vengono visualizzate le proprietà host.

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  

Esempio di output

Enumeratori disponibili: Enumeratore file Foreach

Enumeratori disponibili: Enumeratore elemento Foreach

Enumeratori disponibili: Enumeratore ADO Foreach

Enumeratori disponibili: Enumeratore Foreach ADO.NET Set di righe schema

Enumeratori disponibili: Foreach dall'enumeratore variabile

Enumeratori disponibili: Enumeratore NodeList Foreach

Enumeratori disponibili: enumeratore Foreach SMO

Host InnerObject: Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO.ForEachSMOEnumerator

CollectionEnumerator? Falso

CreationName: Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO.ForEachSMOEnumerator, Microsoft.SqlServer.ForEachSMOEnumerator, Version=10.0.000.0, Culture=neutral, PublicKeyToken=89845dcd80cc91

Descrizione:

Valore di DelayValidation: False

HostType: ForEachEnumerator

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

Nome: {C91BA4D0-6AD4-4BEE-A7C4-9A73780773E}

Si applica a