CManagedComponentWrapperClass.SetUsageType Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um IDTSInputColumn100 objeto no IDTSInputColumnCollection100 componente e define a propriedade UsageType da coluna.
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
A ID do objeto IDTSInput100.
- pIDTSVirtualInputObject
- IDTSVirtualInput100
O objeto IDTSVirtualInput100.
- lLineageID
- Int32
O LineageID do objeto IDTSVirtualInputColumn100.
- eUsageType
- DTSUsageType
O tipo de uso da coluna de entrada.
Retornos
O IDTSInputColumn100 tipo de uso cujo tipo de uso é definido ou nulo se a coluna foi removida da coleção.
Implementações
- Atributos
Exemplos
O exemplo de código a seguir mostra como SetUsageType é usado para selecionar as colunas do componente upstream usado pelo componente. O exemplo pressupõe que o pacote já foi criado ou carregado e que a tarefa e os componentes do fluxo de dados foram adicionados ao pacote.
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);
}
Comentários
Esse método é usado para selecionar as colunas do componente upstream no grafo de fluxo de dados usado pelo componente. Chame esse método para adicionar ou remover um IDTSInputColumn100 do InputColumnCollection componente. Ele também especifica se o componente tem acesso somente leitura à coluna ou se pode substituir os valores da coluna durante a execução.
Se eusageType
for UT_READONLY ou UT_READWRITE, o componente adicionará a coluna à coleção de colunas de entrada e fornecerá a coluna ao mecanismo de fluxo de dados durante a execução. Se UT_IGNORED for especificado e a coluna tiver sido adicionada anteriormente à coleção, a coluna será removida.