DtsConvert.VarTypeFromTypeCode(TypeCode) 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í.
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 |