DtsConvert.VarTypeFromTypeCode(TypeCode) Método

Definição

Converte um TypeCode do sistema em um tipo de dados Integration Services Variant.

public:
 static System::UInt16 VarTypeFromTypeCode(TypeCode typeCode);
public static ushort VarTypeFromTypeCode (TypeCode typeCode);
static member VarTypeFromTypeCode : TypeCode -> uint16
Public Shared Function VarTypeFromTypeCode (typeCode As TypeCode) As UShort

Parâmetros

typeCode
TypeCode

O sistema http://go.microsoft.com/fwlink/?LinkId=25731 TypeCode para converter para o tipo SSIS.

Retornos

UInt16

O tipo SSIS para o sistema TypeCode.

Exemplos

O exemplo a seguir mostra um componente de pipeline que substitui o método RegisterEvents e cria um evento personalizado usando a EventInfos coleção, usando o VarTypeFromTypeCode para criar um tipo de referência.

Public override void RegisterEvents()  
{  
string []parameters = new string[1]{"Parameter1"};  
ushort []types = new ushort[1]{DtsConvert.VarTypeFromTypeCode(TypeCode.String)};  
string []descriptions = new string [1]{"The first parameter."};  

EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", false, ref parameters, ref types, ref descriptions);  
}  
Public Overrides  Sub RegisterEvents()  
String ()parameters = New String(1)  
{  
    "Parameter1"  
}  

System.UInt16 ()types = New System.UInt16(1)  
{  
    DtsConvert.VarTypeFromTypeCode(TypeCode.String)  
}  

String ()descriptions = New String (1)  
{  
    "The first parameter."  
}  

EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", False,  parameters,  types,  descriptions)  
End Sub  

Comentários

Para obter uma lista dos SSIS tipos, consulte Integration Services tipos de dados.

A tabela a seguir mostra o TypeCode e SSIS Variant para qual tipo de dados eles são convertidos.

TypeCode do sistema Tipo de dados Variant
System. TypeCode. vazio VT_EMPTY
System. TypeCode. DBNull VT_NULL
System. TypeCode. Int16 VT_I2
System. TypeCode. Int32 VT_I4
System. TypeCode. single VT_R4
System. TypeCode. Double VT_R8
System. TypeCode. decimal VT_CY
System. TypeCode. DateTime VT_DATE
System. TypeCode. String VT_BSTR
System. TypeCode. Object VT_DISPATCH
System. TypeCode. Object VT_ERROR
System. TypeCode. booliano VT_BOOL
System. TypeCode. Object VT_VARIANT
System. TypeCode. Object VT_UNKNOWN
System. TypeCode. decimal VT_DECIMAL
System. TypeCode. SByte VT_I1
System. TypeCode. byte VT_UI1
System. TypeCode. UInt16 VT_UI2
System. TypeCode. UInt32 VT_UI4
System. TypeCode. Int64 VT_I8
System. TypeCode. UInt64 VT_UI8
System. TypeCode. Int16 VT_INT
System. TypeCode. UInt16 VT_UINT
System. TypeCode. vazio VT_VOID

Aplica-se a