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 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.