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 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 |