Linguaggio

DtsConvert.VarTypeFromTypeCode(TypeCode) Metodo

Definizione

Converte un codice di tipo di sistema in un tipo di dato variante di servizi di integrazione.

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

Parametri

typeCode
TypeCode

Il codice di tipo di sistema http://go.microsoft.com/fwlink/?LinkId=25731 per convertire in tipo SSIS.

Valori restituiti

Il tipo SSIS per il sistema TypeCode.

Esempio

L'esempio seguente mostra un componente della pipeline che sovrascrive il metodo RegisterEvents e crea un evento personalizzato utilizzando la EventInfos collezione, usando il VarTypeFromTypeCode to create un tipo di riferimento.

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  

Commenti

Per un elenco dei tipi SSIS, vedi Tipi di Dati dei Servizi di Integrazione.

La tabella seguente mostra il TypeCode e il tipo di dato SSIS Variant in cui sono stati convertiti.

Codice di Tipo di Sistema Tipo di dati Variant
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.DateTimeTime 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

Si applica a