TermsAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
属性を用いて、フィールド、プロパティ、または列挙値をユーザー入力にマッチさせるために使われるデフォルト用語を上書きします。
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property)]
[System.Serializable]
public class TermsAttribute : Microsoft.Bot.Builder.FormFlow.FormFlowAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property)>]
[<System.Serializable>]
type TermsAttribute = class
inherit FormFlowAttribute
Public Class TermsAttribute
Inherits FormFlowAttribute
- 継承
- 属性
注釈
デフォルトでは、項はフィールド名、プロパティ、または列挙値に対して最大フレーズ長3の GenerateTerms(String, Int32) メソッドを呼び出して生成されます。 この属性を使えば、自分で一致させる正則表現を指定したり、 MaxPhrase 属性を指定することで、最大フレーズ長の文字列に GenerateTerms(String, Int32) を呼び出すこともできます。 もしあなたの用語が単純な英数字のものであれば、単語境界で\bでしかマッチしません。ただし、式を括弧で始める場合は正規表現で境界マッチングの動作を制御します。
コンストラクター
| 名前 | 説明 |
|---|---|
| TermsAttribute(String[]) |
ユーザーの入力をマッチングする際に使われる正規表現や用語。 |
フィールド
| 名前 | 説明 |
|---|---|
| Alternatives |
ユーザーの入力をマッチングするための正規表現。 |
プロパティ
| 名前 | 説明 |
|---|---|
| IsLocalizable |
属性がローカライズ可能であれば真です。 (継承元 FormFlowAttribute) |
| MaxPhrase |
提供した条件で GenerateTerms(String, Int32) に電話をかける際に使う最大通話時間。 |