Share via


DtsConvert.VarTypeFromTypeCode(TypeCode) Método

Definición

Convierte un TypeCode del sistema en un tipo de datos Variant de Integration Services.

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

TypeCode del sistema http://go.microsoft.com/fwlink/?LinkId=25731 que se va a convertir al tipo SSIS.

Devoluciones

Tipo de SSIS para typecode del sistema.

Ejemplos

En el ejemplo siguiente se muestra un componente de canalización que invalida el método RegisterEvents y crea un evento personalizado mediante la EventInfos colección , utilizando para VarTypeFromTypeCode crear un tipo de referencia.

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  

Comentarios

Para obtener una lista de los tipos de SSIS, consulte Tipos de datos de Integration Services.

En la tabla siguiente se muestra typeCode y el tipo de datos de SSIS Variant en el que se convierten.

Código de tipo del sistema Tipo de datos variante
System.TypeCode.Empty 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.Boolean 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.Empty VT_VOID

Se aplica a