Udostępnij za pośrednictwem


Interfejs IDTSDesigntimeComponent100

Definiuje projektu -czas metody danych przepływu składnika napisane w języku C++ i modelu COM.

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 IDTSDesigntimeComponent100
'Użycie
Dim instance As IDTSDesigntimeComponent100
[GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")]
public interface IDTSDesigntimeComponent100
[GuidAttribute(L"B13097E5-4465-4A9C-BB74-FFC8F8E30760")]
public interface class IDTSDesigntimeComponent100
[<GuidAttribute("B13097E5-4465-4A9C-BB74-FFC8F8E30760")>]
type IDTSDesigntimeComponent100 =  interface end
public interface IDTSDesigntimeComponent100

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

Metody

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

Do góry

Uwagi

Ten interfejs jest jednym z dwóch interfejsów implementowanych przez składniki przepływ danych; IDTSRuntimeComponent100jest drugim.Ten interfejs definiuje projektu -czas interfejsu dla składnika i zawiera metody, które są wywoływane obowiązującymi składnik właściwości i kolekcje ComponentMetaData są modyfikowane.Deweloperzy składników zarządzanych jawnie nie implementuje ten interfejs i użyć PipelineComponent klasy podstawowej, która implementuje metody z obu tych interfejsów.

Podczas programowego dodając lub modyfikując istniejące składniki przepływ danych zadań, projekt -czas wystąpienie składnika powinny być używane zamiast bezpośrednio dostęp do metadane składnika.Modyfikowanie ComponentMetaData bezpośrednio pomija zdolność składnika do sprawdzania poprawności i odrzucić zmiany jego metadane i należy unikać.Kod zarządzany deweloperom dostęp projektu -czas instancji składnika i użyć metod IDTSDesigntimeComponent100 interfejs za pomocą CManagedComponentWrapper.

Przykłady

Poniższy przykład kodu ilustruje sposób dostępu do projektu -czas wystąpienia składnika.

Package p = new Package();
MainPipe dataFlow = ((TaskHost)p.Executables.Add("SSIS.Pipeline.2")).InnerObject as MainPipe;

IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper wrp = md.Instantiate();
wrp.ProvideComponentProperties();
Dim p As Package = New Package 
Dim dataFlow As MainPipe = CType(CType(p.Executables.Add("SSIS.Pipeline.2"), TaskHost).InnerObject, MainPipe) 
Dim md As IDTSComponentMetaData100 = dataFlow.ComponentMetaDataCollection.New 
md.ComponentClassID = "DTSAdapter.OleDbSource" 
Dim wrp As CManagedComponentWrapper = md.Instantiate 
wrp.ProvideComponentProperties