CManagedComponentWrapperClass.SetUsageType Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.