Partilhar via


CManagedComponentWrapperClass.SetUsageType Método

Definição

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.

Aplica-se a