DtsConvert.VarTypeFromTypeCode(TypeCode) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
システムのTypeCodeを統合サービスのバリアントデータ型に変換します。
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
パラメーター
- typeCode
- TypeCode
システムはTypeCodeをSSISタイプに変換する http://go.microsoft.com/fwlink/?LinkId=25731 です。
返品
システムのTypeCodeのSSISタイプです。
例
以下の例は、RegisterEventsメソッドを上書きし、 EventInfos コレクションを使って VarTypeFromTypeCode を使って参照型を作成するカスタムイベントを作成するパイプラインコンポーネントを示しています。
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
注釈
SSISの種類一覧については、 統合サービスデータタイプを参照してください。
以下の表は TypeCode と、それらが変換されるSSIS 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 |