IDTSFriendlyEnum100 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет имена для значений перечисления.
public interface class IDTSFriendlyEnum100
[System.Runtime.InteropServices.Guid("D9F50A74-6F87-4CBE-9933-AF55260670C7")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSFriendlyEnum100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("26D59CDA-17F7-4474-91E1-F6758FA10AE6")]
public interface IDTSFriendlyEnum100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("9A3002D8-B237-4E7B-861D-41C978C3F624")]
public interface IDTSFriendlyEnum100
[<System.Runtime.InteropServices.Guid("D9F50A74-6F87-4CBE-9933-AF55260670C7")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSFriendlyEnum100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("26D59CDA-17F7-4474-91E1-F6758FA10AE6")>]
type IDTSFriendlyEnum100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("9A3002D8-B237-4E7B-861D-41C978C3F624")>]
type IDTSFriendlyEnum100 = interface
Public Interface IDTSFriendlyEnum100
- Атрибуты
Комментарии
Этот IDTSFriendlyEnum100 интерфейс — это вспомогательный интерфейс, используемый разработчиками собственных компонентов C++ для предоставления "понятных имен" для значения элемента в перечислении. Они IDTSFriendlyEnum100IDTSFriendlyEnumCollection100 используются в сочетании со следующими макросами для предоставления понятных имен для значений перечисления в конструкторе DTS.
Макрос | Описание |
---|---|
BEGIN_FRIENDLY_NAME_ENUM_LIST | Запускает понятный список перечисления имен. |
BEGIN_FRIENDLY_NAME_ENUM( EnumerationName , IsFlags ) |
Запускает блок списка перечисления понятных имен. Этот параметр задается один раз для каждого перечисления. Параметр EnumerationName задает имя перечисления, а IsFlags параметр указывает, могут ли значения перечисления быть объединены. |
FRIENDLY_NAME(Value , NameID ) |
Добавляет понятное имя для определенного значения в перечислении, указанном в BEGIN_FRIENDLY_NAME_ENUM. Параметр Value указывает элемент в перечислении, а NameID параметр указывает строку, отображаемую для значения перечисления. |
END_FRIENDLY_NAME_ENUM | Указывает конец понятного перечисления; значение , указанное один раз для каждого макроса BEGIN_FRIENDLY_ENUM. |
END_FRIENDLY_ENUM_LIST | Завершает понятный список имен перечисления. |
После определения понятного перечисления с помощью макросов, перечисленных выше, свойству IDTSCustomProperty100 объекта присваивается значение параметра, TypeConverter указанного EnumerationName
в макросе BEGIN_FRIENDLY_NAME_ENUM.
Свойства
Name |
Возвращает имя значения в перечислении. |
Value |
Возвращает понятное имя, используемое для элемента перечисления, определенного свойством Name. |