DtsConvert.VarTypeFromTypeCode(TypeCode) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует системный typeCode в тип данных Variant служб 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
Параметры
- typeCode
- TypeCode
Системный http://go.microsoft.com/fwlink/?LinkId=25731 typeCode для преобразования в тип служб SSIS.
Возвращаемое значение
Тип служб SSIS для системного TypeCode.
Примеры
В следующем примере показан компонент конвейера, который переопределяет метод 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 см. в разделе "Типы данных служб Integration Services".
В следующей таблице показаны typeCode и тип данных служб SSIS Variant
, в который они преобразуются.
System TypeCode | Тип данных 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 |