Share via


CManagedComponentWrapperClass.SetUsageType Yöntemi

Oluşturur bir IDTSInputColumn100 , nesne IDTSInputColumnCollection100 bileşeni ve kümeleri UsageType özellik sütun.

Ad Alanı:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Derleme:  Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap içinde.dll)

Sözdizimi

'Bildirim
Public Overridable Function SetUsageType ( _
    lInputID As Integer, _
    pIDTSVirtualInputObject As IDTSVirtualInput100, _
    lLineageID As Integer, _
    eUsageType As DTSUsageType _
) As IDTSInputColumn100
'Kullanım
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

Parametreler

Dönüş Değeri

Tür: Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
IDTSInputColumn100 , Kullanım türü olan küme, veya nullnull başvuru (Visual Basic'te Nothing) sütun derlemeden kaldırdıysanız.

Uygulamalar

IDTSDesigntimeComponent100.SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Açıklamalar

Ters yönde bileşen sütunları seçmek için kullanılan bu yöntem veri akışı bileşeni tarafından kullanılan grafik.Eklemek veya kaldırmak için bu yöntem çağırın bir IDTSInputColumn100 dan InputColumnCollection bileşeni.Bileşen sütun salt okunur erişimi olup veya sütun değerlerini çalıştırma sırasında üzerine yazabilirsiniz, belirtir.

eusageType Olan UT_READONLY veya UT_READWRITE, bileşen sütun kendi giriş sütun koleksiyonuna ekler ve sütuna sağlar veri akışı altyapısı yürütme sırasındaUT_IGNORED Belirtilen sütun daha önce eklenen ve koleksiyon, sütunu kaldırılır.

Örnekler

Aşağıdaki kod örneği gösterir nasıl SetUsageType ters yönde bileşeni tarafından kullanılan sütunları seçmek için kullanılırbileşen.Örnek paketi zaten oluşturulduktan veya yüklenen olduğunu varsayar ve veri akışı görevi ve bileşenleri için paket eklendi.

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);
}