次の方法で共有


IDtsDesignerUtilitiesService インターフェイス

Integration Services 開発者がプログラムで [式ビルダ] ダイアログ ボックスを呼び出すメソッドを提供します。

名前空間:  Microsoft.SqlServer.Dts.Design
アセンブリ:  Microsoft.SqlServer.Dts.Design (Microsoft.SqlServer.Dts.Design.dll)

構文

'宣言
Public Interface IDtsDesignerUtilitiesService
'使用
Dim instance As IDtsDesignerUtilitiesService
public interface IDtsDesignerUtilitiesService
public interface class IDtsDesignerUtilitiesService
type IDtsDesignerUtilitiesService =  interface end
public interface IDtsDesignerUtilitiesService

説明

IDtsDesignerUtilitiesService インターフェイスには、プログラムで [式ビルダ] ダイアログ ボックスを呼び出すことができるようにする、EditExpression および EditPropertyExpression という 2 つのメソッドが用意されています。これらのメソッドは、Integration Services 接続マネージャ、foreach 列挙子、タスク、またはデータ フロー コンポーネントのカスタム ユーザー インターフェイスに組み込むことができます。

ユーザーが式を作成または変更することができるようにする場合は、EditExpression メソッドを使用します。ただし、プロパティ式を変更するには EditPropertyExpression メソッドの方が便利な場合があります。EditPropertyExpression メソッドは、プロパティのデータ型から式の戻り値の型を決定し、式をプロパティに割り当てます。

使用例

次の例では、IDtsDesignerUtilitiesService 型の ServiceProvider への参照をキャッシュする方法を示します。

Dim designerUtilitiesService As IDtsDesignerUtilitiesService
designerUtilitiesService = _
      DirectCast(_serviceProvider.GetService(GetType(IDtsDesignerUtilitiesService)), IDtsDesignerUtilitiesService)
IDtsDesignerUtilitiesService designerUtilitiesService;
designerUtilitiesService = (IDtsDesignerUtilitiesService)_serviceProvider.GetService(typeof(IDtsDesignerUtilitiesService));