Condividi tramite


DtsConvert.VarTypeFromTypeCode(TypeCode) Metodo

Definizione

Converte un TypeCode di sistema in un tipo di dati Variant di 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

Parametri

typeCode
TypeCode

TypeCode di sistema http://go.microsoft.com/fwlink/?LinkId=25731 da convertire nel tipo SSIS.

Restituisce

Tipo SSIS per il typecode di sistema.

Esempio

Nell'esempio seguente viene illustrato un componente della pipeline che esegue l'override del metodo RegisterEvents e crea un evento personalizzato usando la EventInfos raccolta , usando per VarTypeFromTypeCode creare 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, vedere Tipi di dati di Integration Services.

Nella tabella seguente vengono illustrati il tipo di dati TypeCode e il tipo di dati SSIS Variant in cui vengono convertiti.

System TypeCode 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.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

Si applica a