Linguaggio

CManagedComponentWrapperClass.SetUsageType Metodo

Definizione

Crea un IDTSInputColumn100 oggetto nel IDTSInputColumnCollection100 componente e imposta la proprietà UsageType della colonna.

public:
 virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSInputColumn100 ^ SetUsageType(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSVirtualInput100 ^ pIDTSVirtualInputObject, int lLineageID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTSUsageType eUsageType) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100::SetUsageType;
[System.Runtime.InteropServices.DispId(16)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100 SetUsageType(int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 pIDTSVirtualInputObject, int lLineageID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType eUsageType);
[<System.Runtime.InteropServices.DispId(16)>]
abstract member SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
override this.SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
Public Overridable Function SetUsageType (lInputID As Integer, pIDTSVirtualInputObject As IDTSVirtualInput100, lLineageID As Integer, eUsageType As DTSUsageType) As IDTSInputColumn100

Parametri

lInputID
Int32

L'ID dell'oggetto IDTSInput100 .

pIDTSVirtualInputObject
IDTSVirtualInput100

Oggetto IDTSVirtualInput100.

lLineageID
Int32

LineageID dell'oggetto IDTSVirtualInputColumn100.

eUsageType
DTSUsageType

Il tipo di utilizzo della colonna di input.

Valori restituiti

Il IDTSInputColumn100 cui tipo di utilizzo è impostato, oppure nullo se la colonna è stata rimossa dalla collezione.

Implementazioni

Attributi

Esempio

Il seguente esempio di codice mostra come SetUsageType viene utilizzato per selezionare le colonne dal componente upstream che vengono utilizzate dal componente. L'esempio presuppone che il pacchetto sia già stato creato o caricato, e che il compito e i componenti del flusso dati siano stati aggiunti al pacchetto.

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

Commenti

Questo metodo viene utilizzato per selezionare le colonne dalla componente a monte nel grafico di flusso dati che sono utilizzate dalla componente. Chiama questo metodo per aggiungere o rimuovere un IDTSInputColumn100 dal InputColumnCollection del componente. Specifica inoltre se il componente ha accesso di sola lettura alla colonna o se può sovrascrivere i valori della colonna durante l'esecuzione.

Se eusageType è UT_READONLY o UT_READWRITE, il componente aggiunge la colonna alla sua collezione di colonne di ingresso e fornisce la colonna al motore di flusso dati durante l'esecuzione. Se UT_IGNORED è specificato e la colonna è stata precedentemente aggiunta alla collezione, la colonna viene rimossa.

Si applica a