Klasa CManagedComponentWrapperClass
Reprezentuje projektu -czas instancji składnika przepływ danych.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw: Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)
Składnia
'Deklaracja
<GuidAttribute("2E42D45B-F83C-400F-8D77-61DDE6A7DF29")> _
<ClassInterfaceAttribute()> _
Public Class CManagedComponentWrapperClass _
Implements IDTSDesigntimeComponent100, CManagedComponentWrapper, IDTSRuntimeComponent100
'Użycie
Dim instance As CManagedComponentWrapperClass
[GuidAttribute("2E42D45B-F83C-400F-8D77-61DDE6A7DF29")]
[ClassInterfaceAttribute()]
public class CManagedComponentWrapperClass : IDTSDesigntimeComponent100,
CManagedComponentWrapper, IDTSRuntimeComponent100
[GuidAttribute(L"2E42D45B-F83C-400F-8D77-61DDE6A7DF29")]
[ClassInterfaceAttribute()]
public ref class CManagedComponentWrapperClass : IDTSDesigntimeComponent100,
CManagedComponentWrapper, IDTSRuntimeComponent100
[<GuidAttribute("2E42D45B-F83C-400F-8D77-61DDE6A7DF29")>]
[<ClassInterfaceAttribute()>]
type CManagedComponentWrapperClass =
class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
end
public class CManagedComponentWrapperClass implements IDTSDesigntimeComponent100, CManagedComponentWrapper, IDTSRuntimeComponent100
Typ CManagedComponentWrapperClass uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
CManagedComponentWrapperClass | Tworzy wystąpienie CManagedComponentWrapperClass obiektu. |
Do góry
Właściwości
Nazwa | Opis | |
---|---|---|
BufferManager | Zestawy IDTSBufferManager100 obiektu składnika. | |
ComponentMetaData | Zestawy IDTSComponentMetaData100 obiektu składnika | |
EventInfos | Zestawy IDTSEventInfos100 kolekcja, która jest skojarzona z składnika. | |
LogEntryInfos | Pobiera IDTSLogEntryInfos100 obiektu składnika. | |
ReferenceTracker | Zestawy IDTSObjectReferenceTracker100 obiektu, która jest skojarzona z składnika. | |
RequiredProductLevel | Pobiera wartość, która wskazuje, która wersja SQL Server składnik przepływ danych wymaga. | |
VariableDispenser | Zestawy IDTSVariableDispenser100 obiektu, która jest skojarzona z składnika. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
AcquireConnections | Ustanawia połączenie menedżer połączeń. | |
Cleanup | Zwalnia zasoby i czyści po uruchomieniu składnika. | |
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 składnika. | |
DeleteOutputColumn | Usuwa IDTSOutputColumn100 obiekt z IDTSOutputColumnCollection100 kolekcja składnika. | |
DescribeRedirectedErrorCode | Zwraca opis kodu błędu zdefiniowany przez składnik. | |
Equals | (Dziedziczony z Object). | |
Finalize | (Dziedziczony z Object). | |
GetEnumerationCollection | Zwraca IDTSFriendlyEnumCollection100 określonych przez | |
GetHashCode | (Dziedziczony z Object). | |
GetType | (Dziedziczony z Object). | |
InsertExternalMetadataColumnAt | Wstawia nową kolumna zewnętrzną metadane do kolekcja kolumna metadane zewnętrznych pod określonym indeksem. | |
InsertInput | Dodaje IDTSInput100 obiektu, aby IDTSInputCollection100 składnika. | |
InsertOutput | Dodaje nowy IDTSOutput100 obiektu składnika. | |
InsertOutputColumnAt | Tworzy nową IDTSOutputColumn100 obiektu i wstawia go do IDTSOutputColumnCollection100 składnika. | |
MapInputColumn | Ustanawia relację między wprowadzania kolumna i odpowiednich metadane zewnętrznych. | |
MapOutputColumn | Ustanawia relację między IDTSOutputColumn100 kolumna i odpowiadającego IDTSExternalMetadataColumn100 kolumna. | |
MemberwiseClone | (Dziedziczony z Object). | |
OnDeletingInputColumn | Kiedy nazywany IDTSInputColunn100 obiektu skreśla się z IDTSInputColumnCollection100 składnika. | |
OnInputPathAttached | Kiedy nazywany IDTSInput100 składnika jest dołączony obiekt składnika niższego rzędu. | |
OnInputPathDetached | Kiedy nazywany IDTSInput100 obiektu składnika jest odłączony od składnika nadrzędnego. | |
OnOutputPathAttached | Kiedy nazywany IDTSOutput100 składnika jest dołączony obiekt składnika niższego rzędu. | |
PerformUpgrade | Metadane składnika uaktualnienia do wersja składnika, który jest zainstalowany na komputerze lokalnym. | |
PostExecute | Wykonuje zadania, które muszą być wykonane po zakończeniu przetwarzania wierszy danych składnika. | |
PreExecute | Jest zadań, które muszą być wykonane po PrepareForExecute metoda działa, ale przed rozpoczęciem składnik przetwarzania wierszy danych. | |
PrepareForExecute | Jest zadania, które można wykonać zarówno przed rozpoczęciem składnika przetwarzać wiersze danych i przed PreExecute uruchamia metoda. | |
PrimeOutput | Dodaje wierszy do buforów wyjściowych w przepływ danych. | |
ProcessInput | Przetwarza wiersze danych są odbierane w buforach wejściowego z nadrzędny składników. | |
ProvideComponentProperties | Inicjuje lub resetuje IDTSComponentMetaData100 składnika. | |
ReinitializeMetaData | Nazywane umożliwienie składnik, aby naprawić problemy z IDTSComponentMetaData100 obiekt, który były identyfikowane przez składnik podczas Validate metoda. | |
ReleaseConnections | Zwalnia połączeń, ustanowionych przez składnik podczas AcquireConnections. | |
SetComponentProperty | Przypisuje wartości do IDTSCustomProperty100 składnika. | |
SetExternalMetadataColumnDataTypeProperties | Ustawi typ danych właściwości kolumna określonych metadane zewnętrznych. | |
SetExternalMetadataColumnProperty | Ustawia właściwość poszczególnych zewnętrznych metadane kolumna. | |
SetInputColumnProperty | Przypisuje wartości do IDTSCustomProperty100 z IDTSInputColumn100 obiektu. | |
SetInputProperty | Przypisuje wartości do IDTSCustomProperty100 z IDTSInput100 obiektu składnika. | |
SetOutputColumnDataTypeProperties | Ustawia typ danych właściwości IDTSOutputColumn100 obiektu. | |
SetOutputColumnProperty | Przypisuje wartości do IDTSCustomProperty100 z IDTSOutputColumn100 obiektu. | |
SetOutputProperty | Wywołanie tej metoda do zestaw IDTSCustomProperty100 z IDTSOutput100 obiektu składnika. | |
SetUsageType | Tworzy IDTSInputColumn100 obiekt w IDTSInputColumnCollection100 składników i zestawów UsageType właściwość kolumna. | |
ToString | (Dziedziczony z Object). | |
Validate | Sprawdza, czy składnik jest prawidłowo skonfigurowana i gotowa do wykonać. |
Do góry
Uwagi
CManagedComponentWrapperClass Reprezentuje projektu -czas wystąpienia danych przepływu składnika i jest obiekt, który jest używany podczas programowego modyfikowania składnika zadania przepływ danych.Metody tej klasy są definiowane przez IDTSDesigntimeComponent100 interfejs i służą do modyfikowania składnika, właściwości i kolekcje.CManagedComponentWrapper interfejs jest zwracana, gdy Instantiate metoda IDTSComponentMetaData100 interfejs składnika jest nazywany.Ten interfejs można rzutować wystąpienie CManagedComponentWrapperClass , ale ma kilka zalet, nie wykonując to dlatego, zazwyczaj nie jest używany do tej klasy.
Przykłady
W następującym przykładzie kodu dodano składnik zadanie przepływ danych i pobiera wystąpienie CManagedComponentWrapper interfejs przez wywołanie Instantiate metoda.
Package p = new Package();
MainPipe mp = ((TaskHost)p.Executables.Add("SSIS.Pipeline.2")).InnerObject as MainPipe;
IDTSComponentMetaData100 md = mp.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper wrp = md.Instantiate();
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.