DtsConvert.VarTypeFromTypeCode(TypeCode) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |