DtsConvert.VarTypeFromTypeCode(TypeCode) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert einen Systemtyp TypeCode in einen Datentyp "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
Parameter
- typeCode
- TypeCode
Der System http://go.microsoft.com/fwlink/?LinkId=25731 TypeCode, der in den SSIS-Typ konvertiert werden soll.
Gibt zurück
Der SSIS-Typ für den Systemtyp TypeCode.
Beispiele
Das folgende Beispiel zeigt eine Pipelinekomponente, die die RegisterEvents-Methode überschreibt und ein benutzerdefiniertes Ereignis mithilfe der EventInfos Auflistung erstellt, indem Sie VarTypeFromTypeCode einen Verweistyp erstellen.
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
Hinweise
Eine Liste der SSIS-Typen finden Sie unter Integration Services-Datentypen.
Die folgende Tabelle zeigt den TypCode und den SSIS-Datentyp Variant
, in den sie konvertiert werden.
System TypeCode | Variant-Datentyp |
---|---|
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 |