Udostępnij za pośrednictwem


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
Metoda publiczna CManagedComponentWrapperClass Tworzy wystąpienie CManagedComponentWrapperClass obiektu.

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna BufferManager Zestawy IDTSBufferManager100 obiektu składnika.
Właściwość publiczna ComponentMetaData Zestawy IDTSComponentMetaData100 obiektu składnika
Właściwość publiczna EventInfos Zestawy IDTSEventInfos100 kolekcja, która jest skojarzona z składnika.
Właściwość publiczna LogEntryInfos Pobiera IDTSLogEntryInfos100 obiektu składnika.
Właściwość publiczna ReferenceTracker Zestawy IDTSObjectReferenceTracker100 obiektu, która jest skojarzona z składnika.
Właściwość publiczna RequiredProductLevel Pobiera wartość, która wskazuje, która wersja SQL Server składnik przepływ danych wymaga.
Właściwość publiczna VariableDispenser Zestawy IDTSVariableDispenser100 obiektu, która jest skojarzona z składnika.

Do góry

Metody

  Nazwa Opis
Metoda publiczna AcquireConnections Ustanawia połączenie menedżer połączeń.
Metoda publiczna Cleanup Zwalnia zasoby i czyści po uruchomieniu składnika.
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 składnika.
Metoda publiczna DeleteOutputColumn Usuwa IDTSOutputColumn100 obiekt z IDTSOutputColumnCollection100 kolekcja składnika.
Metoda publiczna DescribeRedirectedErrorCode Zwraca opis kodu błędu zdefiniowany przez składnik.
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetEnumerationCollection Zwraca IDTSFriendlyEnumCollection100 określonych przez
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
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 składnika.
Metoda publiczna InsertOutput Dodaje nowy IDTSOutput100 obiektu składnika.
Metoda publiczna InsertOutputColumnAt Tworzy nową IDTSOutputColumn100 obiektu i wstawia go do IDTSOutputColumnCollection100 składnika.
Metoda publiczna MapInputColumn Ustanawia relację między wprowadzania kolumna i odpowiednich metadane zewnętrznych.
Metoda publiczna MapOutputColumn Ustanawia relację między IDTSOutputColumn100 kolumna i odpowiadającego IDTSExternalMetadataColumn100 kolumna.
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna OnDeletingInputColumn Kiedy nazywany IDTSInputColunn100 obiektu skreśla się z IDTSInputColumnCollection100 składnika.
Metoda publiczna OnInputPathAttached Kiedy nazywany IDTSInput100 składnika jest dołączony obiekt składnika niższego rzędu.
Metoda publiczna OnInputPathDetached Kiedy nazywany IDTSInput100 obiektu składnika jest odłączony od składnika nadrzędnego.
Metoda publiczna OnOutputPathAttached Kiedy nazywany IDTSOutput100 składnika jest dołączony obiekt składnika niższego rzędu.
Metoda publiczna PerformUpgrade Metadane składnika uaktualnienia do wersja składnika, który jest zainstalowany na komputerze lokalnym.
Metoda publiczna PostExecute Wykonuje zadania, które muszą być wykonane po zakończeniu przetwarzania wierszy danych składnika.
Metoda publiczna PreExecute Jest zadań, które muszą być wykonane po PrepareForExecute metoda działa, ale przed rozpoczęciem składnik przetwarzania wierszy danych.
Metoda publiczna PrepareForExecute Jest zadania, które można wykonać zarówno przed rozpoczęciem składnika przetwarzać wiersze danych i przed PreExecute uruchamia metoda.
Metoda publiczna PrimeOutput Dodaje wierszy do buforów wyjściowych w przepływ danych.
Metoda publiczna ProcessInput Przetwarza wiersze danych są odbierane w buforach wejściowego z nadrzędny składników.
Metoda publiczna ProvideComponentProperties Inicjuje lub resetuje IDTSComponentMetaData100 składnika.
Metoda publiczna ReinitializeMetaData Nazywane umożliwienie składnik, aby naprawić problemy z IDTSComponentMetaData100 obiekt, który były identyfikowane przez składnik podczas Validate metoda.
Metoda publiczna ReleaseConnections Zwalnia połączeń, ustanowionych przez składnik podczas AcquireConnections.
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 właściwość poszczególnych zewnętrznych metadane kolumna.
Metoda publiczna SetInputColumnProperty Przypisuje wartości do IDTSCustomProperty100 z IDTSInputColumn100 obiektu.
Metoda publiczna SetInputProperty Przypisuje wartości do IDTSCustomProperty100 z IDTSInput100 obiektu składnika.
Metoda publiczna SetOutputColumnDataTypeProperties Ustawia typ danych właściwości IDTSOutputColumn100 obiektu.
Metoda publiczna SetOutputColumnProperty Przypisuje wartości do IDTSCustomProperty100 z IDTSOutputColumn100 obiektu.
Metoda publiczna SetOutputProperty Wywołanie tej metoda do zestaw IDTSCustomProperty100 z IDTSOutput100 obiektu składnika.
Metoda publiczna SetUsageType Tworzy IDTSInputColumn100 obiekt w IDTSInputColumnCollection100 składników i zestawów UsageType właściwość kolumna.
Metoda publiczna ToString (Dziedziczony z Object).
Metoda publiczna 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.