IDTSFriendlyEnumCollection100 インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public interface class IDTSFriendlyEnumCollection100 : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("AF91D371-BF90-47AE-B210-F01B76407202")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSFriendlyEnumCollection100 : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("AF91D371-BF90-47AE-B210-F01B76407202")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSFriendlyEnumCollection100 = interface
interface IEnumerable
Public Interface IDTSFriendlyEnumCollection100
Implements IEnumerable
- 属性
- 実装
注釈
IDTSFriendlyEnumCollection100コレクションは、ネイティブのC++コンポーネント開発者が、列挙が IDTSCustomProperty100 オブジェクトの値として指定されている場合に、列挙の値の名称を公開するために使うヘルパーインターフェースです。 IDTSFriendlyEnumCollection100および IDTSFriendlyEnum100 は、DTS Designerで列挙値の値に親しみやすい名前を提供するために以下のマクロと組み合わせて使用されます。
| マクロ | 説明 |
|---|---|
| BEGIN_FRIENDLY_NAME_ENUM_LIST | 友好的な名前列挙リストを始めます。 |
BEGIN_FRIENDLY_NAME_ENUM( EnumerationName、 IsFlags) |
友好的な名前列挙リストのブロックを開始します。 これは各列挙ごとに一度ずつ指定されます。
EnumerationNameパラメータは列挙名を指定し、IsFlagsパラメータは列挙中の値がORで合算できるかどうかを示します。 |
FRIENDLY_NAME(Value、 NameID) |
BEGIN_FRIENDLY_NAME_ENUMで指定された列挙の特定の値に対してフレンドリーな名前を追加します。
Valueパラメータは列挙中の項目を指定し、NameIDパラメータは列挙値として表示される文字列を指定します。 |
| END_FRIENDLY_NAME_ENUM | 友好的な列挙の終了を示します。各BEGIN_FRIENDLY_ENUMマクロごとに1回指定します。 |
| END_FRIENDLY_ENUM_LIST | 友好的な列挙リストを終了します。 |
上記のマクロを使ってフレンドリーな列挙を定義した後、TypeConverterオブジェクトのIDTSCustomProperty100プロパティにBEGIN_FRIENDLY_NAME_ENUMマクロで指定されたEnumerationNameパラメータの値が割り当てられます。