CManagedComponentWrapperClass.SetUsageType Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Parameter
- lInputID
- Int32
- pIDTSVirtualInputObject
- IDTSVirtualInput100
- lLineageID
- Int32
- eUsageType
- DTSUsageType
Gibt zurück
Der IDTSInputColumn100, dessen Verwendungstyp festgelegt ist, oder null
wenn die Spalte aus der Auflistung entfernt wurde.
Implementiert
- Attribute
Beispiele
Das folgende Codebeispiel zeigt, wie SetUsageType verwendet wird, um die Spalten aus der Upstreamkomponente auszuwählen, die von der Komponente verwendet werden. Im Beispiel wird davon ausgegangen, dass das Paket bereits erstellt oder geladen wurde und dass der Datenflusstask und die Komponenten dem Paket hinzugefügt wurden.
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);
}
Hinweise
Diese Methode wird verwendet, um die Spalten aus der Upstreamkomponente im Datenflussdiagramm auszuwählen, die von der Komponente verwendet werden. Rufen Sie diese Methode auf, um ein IDTSInputColumn100 aus der InputColumnCollection der Komponente hinzuzufügen oder zu entfernen. Außerdem wird angegeben, ob die Komponente schreibgeschützten Zugriff auf die Spalte hat oder ob sie die Werte der Spalte während der Ausführung überschreiben kann.
Wenn eusageType UT_READONLY oder UT_READWRITE ist, fügt die Komponente die Spalte ihrer Eingabespaltenauflistung hinzu und stellt die Spalte während der Ausführung der Datenfluss-Engine bereit. Wenn UT_IGNORED angegeben ist und die Spalte zuvor der Auflistung hinzugefügt wurde, wird die Spalte entfernt.