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