Condividi tramite


CManagedComponentWrapperClass.SetUsageType Metodo

Definizione

Crea un IDTSInputColumn100 oggetto nell'oggetto IDTSInputColumnCollection100 del 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

ID dell'oggetto IDTSInput100.

pIDTSVirtualInputObject
IDTSVirtualInput100

Oggetto IDTSVirtualInput100.

lLineageID
Int32

LineageID dell'oggetto IDTSVirtualInputColumn100.

eUsageType
DTSUsageType

Tipo di utilizzo della colonna di input.

Restituisce

Oggetto IDTSInputColumn100 il cui tipo di utilizzo è impostato o Null se la colonna è stata rimossa dalla raccolta.

Implementazioni

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come SetUsageType viene usato per selezionare le colonne dal componente upstream utilizzato dal componente . Nell'esempio si presuppone che il pacchetto sia già stato creato o caricato e che l'attività e i componenti del flusso di 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 usato per selezionare le colonne dal componente upstream nel grafico del flusso di dati utilizzato dal componente. Chiamare questo metodo per aggiungere o rimuovere un IDTSInputColumn100 oggetto dall'oggetto InputColumnCollection del componente. Specifica inoltre se il componente ha accesso in 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 raccolta di colonne di input e fornisce la colonna al motore del flusso di dati durante l'esecuzione. Se UT_IGNORED viene specificato e la colonna è stata aggiunta in precedenza all'insieme, la colonna viene rimossa.

Si applica a