CManagedComponentWrapperClass.SetUsageType Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un IDTSInputColumn100 objeto en del IDTSInputColumnCollection100 componente y establece la propiedad UsageType de la columna.
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
Parámetros
- lInputID
- Int32
Id. del objeto IDTSInput100.
- pIDTSVirtualInputObject
- IDTSVirtualInput100
Objeto IDTSVirtualInput100.
- lLineageID
- Int32
LineageID del objeto IDTSVirtualInputColumn100.
- eUsageType
- DTSUsageType
El tipo de uso de la columna de entrada.
Devoluciones
cuyo IDTSInputColumn100 tipo de uso se establece o null si la columna se quitó de la colección.
Implementaciones
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra cómo SetUsageType se usa para seleccionar las columnas del componente ascendente que usa el componente. En el ejemplo se supone que el paquete ya se ha creado o cargado, y que la tarea y los componentes del flujo de datos se han agregado al paquete.
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);
}
Comentarios
Este método se usa para seleccionar las columnas del componente ascendente en el gráfico de flujo de datos que usa el componente. Llame a este método para agregar o quitar un IDTSInputColumn100 de del InputColumnCollection componente. También especifica si el componente tiene acceso de solo lectura a la columna o si puede sobrescribir los valores de la columna durante la ejecución.
Si eusageType
es UT_READONLY o UT_READWRITE, el componente agrega la columna a su colección de columnas de entrada y proporciona la columna al motor de flujo de datos durante la ejecución. Si UT_IGNORED se especifica y la columna se ha agregado previamente a la colección, se quita la columna.