Metoda CManagedComponentWrapperClass.SetUsageType
Tworzy IDTSInputColumn100 obiekt w IDTSInputColumnCollection100 składników i zestawów UsageType właściwość kolumna.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw: Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)
Składnia
'Deklaracja
Public Overridable Function SetUsageType ( _
lInputID As Integer, _
pIDTSVirtualInputObject As IDTSVirtualInput100, _
lLineageID As Integer, _
eUsageType As DTSUsageType _
) As IDTSInputColumn100
'Użycie
Dim instance As CManagedComponentWrapperClass
Dim lInputID As Integer
Dim pIDTSVirtualInputObject As IDTSVirtualInput100
Dim lLineageID As Integer
Dim eUsageType As DTSUsageType
Dim returnValue As IDTSInputColumn100
returnValue = instance.SetUsageType(lInputID, _
pIDTSVirtualInputObject, lLineageID, _
eUsageType)
public virtual IDTSInputColumn100 SetUsageType(
int lInputID,
IDTSVirtualInput100 pIDTSVirtualInputObject,
int lLineageID,
DTSUsageType eUsageType
)
public:
virtual IDTSInputColumn100^ SetUsageType(
[InAttribute] int lInputID,
[InAttribute] IDTSVirtualInput100^ pIDTSVirtualInputObject,
[InAttribute] int lLineageID,
[InAttribute] DTSUsageType eUsageType
)
abstract SetUsageType :
lInputID:int *
pIDTSVirtualInputObject:IDTSVirtualInput100 *
lLineageID:int *
eUsageType:DTSUsageType -> IDTSInputColumn100
override SetUsageType :
lInputID:int *
pIDTSVirtualInputObject:IDTSVirtualInput100 *
lLineageID:int *
eUsageType:DTSUsageType -> IDTSInputColumn100
public function SetUsageType(
lInputID : int,
pIDTSVirtualInputObject : IDTSVirtualInput100,
lLineageID : int,
eUsageType : DTSUsageType
) : IDTSInputColumn100
Parametry
- lInputID
Typ: System.Int32
Identyfikator IDTSInput100 obiektu.
- pIDTSVirtualInputObject
Typ: Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100
IDTSVirtualInput100 Obiektu.
- lLineageID
Typ: System.Int32
LineageID z IDTSVirtualInputColumn100 obiektu.
- eUsageType
Typ: Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType
Typ użycia kolumna danych wejściowych.
Wartość zwracana
Typ: Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
IDTSInputColumn100 Typ użycie których jest zestaw, lub nullodwołanie o wartości null (Nothing w języku Visual Basic) Jeśli kolumna została usunięta z kolekcja.
Implementacje
IDTSDesigntimeComponent100.SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)
Uwagi
Ta metoda jest używana, aby zaznaczyć kolumny od składnika nadrzędnego wykresie przepływ danych używany przez składnik.Wywołanie tej metoda, aby dodać lub usunąć IDTSInputColumn100 z InputColumnCollection składnika.Określa również, czy składnik ma dostęp tylko do odczytu do kolumna lub jeśli wartości kolumna można zastąpić podczas wykonywania.
Jeśli eusageType jest UT_READONLY lub UT_READWRITE, składnik dodaje kolumna do swojej kolekcja kolumn wejściowych i zawiera kolumna aparat przepływ danych podczas wykonywania.Jeśli UT_IGNORED jest określona, i kolumny uprzednio zostały dodane do kolekcja, kolumna zostanie usunięta.
Przykłady
Następujący kod ilustruje przykład jak SetUsageType służy do zaznaczania kolumn od składnika nadrzędnego używanych przez składnik.W przykładzie założono, że pakiet już został utworzony lub załadowany oraz że zadanie przepływu danych i składniki zostały dodane do pakietu.
IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection[1];
CManagedComponentWrapper wrp = md.Instantiate();
IDTSInput100 input = md.InputCollection[0];
IDTSVirtualInput100 vInput = input.GetVirtualInput();
foreach(IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection)
{
wrp.SetUsageType(input.ID,vInput,vCol.LineageID,DTSUsageType.UT_READWRITE);
}
Zobacz także