Udostępnij za pośrednictwem


Interfejs CManagedComponentWrapper

Konfiguruje właściwości i kolekcje kolumna składnika.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw:  Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)

Składnia

'Deklaracja
<GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")> _
Public Interface CManagedComponentWrapper _
    Inherits IDTSDesigntimeComponent100
'Użycie
Dim instance As CManagedComponentWrapper
[GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")]
public interface CManagedComponentWrapper : IDTSDesigntimeComponent100
[GuidAttribute(L"B13097E5-4465-4A9C-BB74-FFC8F8E30760")]
public interface class CManagedComponentWrapper : IDTSDesigntimeComponent100
[<GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")>]
type CManagedComponentWrapper =  
    interface
        interface IDTSDesigntimeComponent100
    end
public interface CManagedComponentWrapper extends IDTSDesigntimeComponent100

Typ CManagedComponentWrapper uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publiczna AcquireConnections Ustanawia połączenie menedżer połączeń. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna DeleteExternalMetadataColumn Usuwa kolumna zewnętrzną metadane pod określonym indeksem z kolekcja kolumn zewnętrznych metadane. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna DeleteInput Usuwa IDTSInput100 obiekt z IDTSInputCollection100 kolekcja. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna DeleteOutput Usuwa IDTSOutput100 obiekt z IDTSOutputCollection100 kolekcja. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna DeleteOutputColumn Usuwa IDTSOutputColumn100 obiekt z IDTSOutputColumnCollection100 kolekcja. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna DescribeRedirectedErrorCode Zwraca opis określonego kodu błędu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna GetEnumerationCollection Zwraca IDTSFriendlyEnumCollection100 składnika. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna InsertExternalMetadataColumnAt Wstawia nową kolumna zewnętrzną metadane do kolekcja kolumna metadane zewnętrznych pod określonym indeksem. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna InsertInput Dodaje IDTSInput100 obiektu, aby IDTSInputCollection100. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna InsertOutput Dodaje nowy IDTSOutput100 obiektu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna InsertOutputColumnAt Tworzy nową IDTSOutputColumn100 obiektu i wstawia go do IDTSOutputColumnCollection100. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna MapInputColumn Ustanawia relację między wprowadzania kolumna i odpowiednich metadane zewnętrznych. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna MapOutputColumn Ustanawia relację między kolumna wyjściowej i odpowiednią kolumna zewnętrzną metadane. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna OnDeletingInputColumn Wywoływana podczas usuwania IDTSInputColumn100 obiekt z IDTSInputColumnCollection100. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna OnInputPathAttached Kiedy nazywany IDTSInput100 obiekt jest połączony z innym składnikiem poprzez IDTSPath100 interfejs. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna OnInputPathDetached Kiedy nazywany IDTSPath100 obiekt, który zawiera określony IDTSInput100 usunąć obiekt. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna OnOutputPathAttached Kiedy nazywany IDTSOutput100 składnika jest dołączony obiekt składnika niższego rzędu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna ProvideComponentProperties Inicjuje ComponentMetaData składnika, po dodaniu składnika zadanie przepływ danych. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna ReinitializeMetaData Naprawia wszystkie błędy zidentyfikowane w czasie projektowania -czas sprawdzania poprawności, które powodują zwracanie składnika VS_NEEDSNEWMETADATA. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna ReleaseConnections Zwalnia połączenia ustanowione podczas AcquireConnections na czas projektowania lub uruchomić czasu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetComponentProperty Przypisuje wartości do IDTSCustomProperty100 składnika. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetExternalMetadataColumnDataTypeProperties Ustawi typ danych właściwości kolumna określonych metadane zewnętrznych. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetExternalMetadataColumnProperty Ustawia poszczególne właściwość kolumna metadane zewnętrznych. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetInputColumnProperty Przypisuje wartości do IDTSCustomProperty100 z IDTSInputColumn100 obiektu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetInputProperty Przypisuje wartości do IDTSCustomProperty100 z IDTSInput100 obiektu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetOutputColumnDataTypeProperties Ustawia typ danych właściwości IDTSOutputColumn100 obiektu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetOutputColumnProperty Ustawia wartość IDTSCustomProperty100 dla IDTSOutputColumn100 obiektu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetOutputProperty Ustawia wartość IDTSCustomProperty100 na IDTSOutput100 obiektu. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna SetUsageType Tworzy IDTSInputColumn100 obiekt w IDTSInputColumnCollection100 składników i zestawów UsageType Właściwość kolumna. (Dziedziczony z IDTSDesigntimeComponent100).
Metoda publiczna Validate Weryfikuje, że składnik jest prawidłowo skonfigurowany. (Dziedziczony z IDTSDesigntimeComponent100).

Do góry

Uwagi

CManagedComponentWrapper Reprezentuje interfejs IDTSDesigntimeComponent100 jest używany w projekt czas przepływ modyfikacji danych składnika.CManagedComponentWrapperSłuży do konfigurowania właściwości i kolekcje kolumna składnika przepływ danych podczas projektowania czas.Podczas gdy metadanych składnika można modyfikować bezpośrednio, to należy unikać omija robić tak składnika możliwość sprawdzenia poprawności modyfikacje jego metadane.Wystąpienie CManagedComponentWrapper utworzone przez wywołanie Instantiate metoda składnika IDTSComponentMetaData100 interfejs.

Metody i właściwości zdefiniowanych przez interfejs są widoczne w obu CManagedComponentWrapperClass i IDTSDesigntimeComponent100 typów.

Przykłady

Poniższy przykład kodu pokazuje jak programowo dodać składnik do zadania przepływ danych i utworzyć instancję projektu -czas interfejs.

using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;

namespace Microsoft.Samples.SqlServer.Dts
{
    class CreateComponent
    {
         [STAThread]
        static void Main(string[] args)
        {
            // Create the package.
            Package p = new Package();

            // Add the data flow task to the package.
            MainPipe dataFlowTask = ((TaskHost)p.Executables.Add("SSIS.Pipeline.2")).InnerObject as MainPipe;

            if (dataFlowTask != null)
            {
                // Add a component to the data flow task.
                IDTSComponentMetaData100 metaData = dataFlowTask.ComponentMetaDataCollection.New();

                // Set the class id of the component.
                metaData.ComponentClassID = "";

                // Create an instance of the component.
                CManagedComponentWrapper wrapper = metaData.Instantiate();

                // Initialize the component by calling ProvideComponentProperties.
                wrapper.ProvideComponentProperties();
            }
        }
    }
}