FunctionValue Constructor (UserDefinedFunction, Argument[])
ユーザー定義関数と関数パラメータを使用して、FunctionValue クラスの新しいインスタンスを初期化します。
名前空間: Microsoft.SqlServer.NotificationServices.Rules
アセンブリ: Microsoft.SqlServer.NotificationServices.Rules (microsoft.sqlserver.notificationservices.rules.dll 内)
構文
'宣言
Public Sub New ( _
userDefinedFunction As UserDefinedFunction, _
ParamArray parameters As Argument() _
)
public FunctionValue (
UserDefinedFunction userDefinedFunction,
params Argument[] parameters
)
public:
FunctionValue (
UserDefinedFunction^ userDefinedFunction,
... array<Argument^>^ parameters
)
public FunctionValue (
UserDefinedFunction userDefinedFunction,
Argument[] parameters
)
public function FunctionValue (
userDefinedFunction : UserDefinedFunction,
... parameters : Argument[]
)
パラメータ
- userDefinedFunction
FunctionValue オブジェクトのユーザー定義関数を指定する UserDefinedFunction オブジェクトです。
- parameters
ユーザー定義関数のパラメータを定義する、0 個以上の Argument オブジェクトです。
解説
ユーザー定義関数には、スカラ戻り値の型が必要です。
parameters を指定しない場合は、UserDefinedFunction プロパティを使用して関数を指定し、Parameters プロパティを使用して関数のパラメータを指定する必要があります。
使用例
次の例では、ユーザー定義関数の定義を示し、その関数を使用してイベントを評価します。
// Subscription based on the following function definition:
/*
create function SoundexMatch(@x nvarchar(max), @y nvarchar(max))
returns bit
as
begin
if soundex(@x) = soundex(@y)
return 1
return 0
end
* */
// Create subscription and define basic properties.
s = new Subscription(nsApplication, subscriptionClassName);
s.SubscriberId = "Richard";
s.Enabled = true;
s.RuleName = "InventoryTrackerRule";
s.SetFieldValue("DeviceName", "myDevice");
s.SetFieldValue("SubscriberLocale", "en-us");
// Define a condition that uses the function to evaluate
// if the condition is true.
s.Condition = new BooleanLeafCondition(new FunctionValue(
db.UserDefinedFunctions["SoundexMatch", "dbo"],
new FieldValue("ProductName"),
"Rood-250 Black, 48"));
// Add subscription.
s.Add();
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
FunctionValue Class
FunctionValue Members
Microsoft.SqlServer.NotificationServices.Rules Namespace