Condividi tramite


CManagedComponentWrapperClass.SetUsageType Metodo

Definizione

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

Parametri

lInputID
Int32
pIDTSVirtualInputObject
IDTSVirtualInput100
lLineageID
Int32
eUsageType
DTSUsageType

Restituisce

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 viene usato SetUsageType 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 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 si specifica UT_IGNORED e la colonna è stata aggiunta in precedenza all'insieme, la colonna viene rimossa.

Si applica a