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