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.
Erstellt ein IDTSInputColumn100 Objekt in der IDTSInputColumnCollection100 der Komponente und setzt die UsageType-Eigenschaft der Spalte.
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
Parameter
- lInputID
- Int32
Die ID des IDTSInput100 Objekts.
- pIDTSVirtualInputObject
- IDTSVirtualInput100
Das IDTSVirtualInput100-Objekt.
- lLineageID
- Int32
LineageID des IDTSVirtualInputColumn100-Objekts.
- eUsageType
- DTSUsageType
Der Nutzungstyp der Eingabespalte.
Gibt zurück
Der IDTSInputColumn100 , dessen Nutzungstyp gesetzt ist, oder null, wenn die Spalte aus der Sammlung entfernt wurde.
Implementiert
- Attribute
Beispiele
Das folgende Codebeispiel zeigt, wie verwendet wird, SetUsageType um die Spalten aus der vorgelagerten Komponente auszuwählen, die von der Komponente verwendet werden. Das Beispiel geht davon aus, dass das Paket bereits erstellt oder geladen wurde und dass die Datenflussaufgabe 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 Upstream-Komponente im Datenflussgraphen auszuwählen, die von der Komponente verwendet werden. Rufen Sie diese Methode auf, um ein hinzuzufügen oder aus IDTSInputColumn100 der InputColumnCollection Komponente zu entfernen. Es gibt außerdem an, ob die Komponente nur lesbaren Zugriff auf die Spalte hat oder ob sie die Werte der Spalte während der Ausführung überschreiben kann.
Wenn eusageType ist UT_READONLY oder UT_READWRITE, fügt die Komponente die Spalte ihrer Eingabespaltensammlung hinzu und stellt sie während der Ausführung der Datenfluss-Engine zur Verfügung. Wenn UT_IGNORED angegeben ist und die Spalte zuvor der Sammlung hinzugefügt wurde, wird die Spalte entfernt.