ExpressionNode クラス
ExpressionNode オブジェクトは、ポリシー ベースの管理の式ノードを表します。式ノードは、定数値、演算子、関数など、式の一部を示します。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Management.Dmf..::..ExpressionNode
Microsoft.SqlServer.Management.Dmf. . :: . .ExpressionNodeAttribute
Microsoft.SqlServer.Management.Dmf. . :: . .ExpressionNodeChildren
Microsoft.SqlServer.Management.Dmf. . :: . .ExpressionNodeConstant
名前空間: Microsoft.SqlServer.Management.Dmf
アセンブリ: Microsoft.SqlServer.Dmf (Microsoft.SqlServer.Dmf.dll)
構文
'宣言
<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public MustInherit Class ExpressionNode
'使用
Dim instance As ExpressionNode
[StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public abstract class ExpressionNode
[StrongNameIdentityPermissionAttribute(SecurityAction::InheritanceDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class ExpressionNode abstract
[<AbstractClassAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type ExpressionNode = class end
public abstract class ExpressionNode
ExpressionNode 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
LastEvaluationResult | 前回の評価の結果を取得または設定します。 | |
Tag | 式ノードに関連付けられているタグ テキストを取得します。 | |
Type | 式ノードの種類を取得します。 | |
TypeClass | 式ノードが定数値または変数を表す場合に、クラス型を取得します。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
ConstructNode | 新しい式ノードを作成します。 | |
ConvertFromFilterNode(FilterNode) | フィルター ノードを変換して新しい式ノードを作成します。 | |
ConvertFromFilterNode(FilterNode, Type) | フィルター ノードを変換して新しい式ノードを作成します。 | |
ConvertFromString | 型を文字列値から変換します。 | |
ConvertToFilterNode | 式ノードを変換してフィルター ノードを作成します。 | |
ConvertToIntWithCheck | 指定した文字列を整数に変換します。 | |
ConvertToString | 型を文字列値に変換します。 | |
DeepClone | 参照先のオブジェクトのコピーを作成します。これには、すべてのプロパティが含まれます。 | |
Deserialize(String) | 文字列から式ノードをシリアル化解除します。 | |
Deserialize(XmlReader) | XML リーダーから取得した式ノードをシリアル化解除します。 | |
DeserializeProperties | XML リーダーから式内のプロパティをシリアル化解除します。 | |
DeserializeResult | XML リーダーから式内のプロパティ結果をシリアル化解除します。 | |
DeserializeWithResult | テキスト文字列から式ノードをシリアル化解除します。 | |
DoConvertToFilterNode | 式ノードのフィルター ノードへの変換を可能にします。 | |
DoEnumAttributes | テキスト文字列のリストから式ノードをシリアル化解除します。 | |
EnumChildren | 依存式ノードの列挙リストを返します。 | |
EqualProperties | 指定されたオブジェクトのプロパティが、現在の式ノードのプロパティと等しいかどうかを判定します。 | |
Equals | 参照先の式ノード オブジェクトが、指定したオブジェクトと等しいかどうかを示す Boolean 値を返します。 (Object. . :: . .Equals(Object) をオーバーライドします。) | |
Evaluate(FacetEvaluationContext) | 指定したファセット コンテキストを使用して式ノードを評価します。 | |
Evaluate(FacetEvaluationContext, Boolean) | 指定したファセット コンテキストを使用して式ノードを評価し、プロキシとしてスクリプトをチェックします。 | |
Finalize | (Object から継承されています。) | |
GetHashCode | オブジェクトのハッシュ コードを取得します。 (Object. . :: . .GetHashCode() () () () をオーバーライドします。) | |
GetResult | 式をシリアル化解除するときに返される結果を取得します。 | |
GetResultString | 式をシリアル化解除するときに返される結果を文字列の形式で取得します。 | |
GetType | (Object から継承されています。) | |
MatchType< (Of < <' (T> ) > > ) | ノードで使用される一致の種類を示します。 | |
MemberwiseClone | (Object から継承されています。) | |
MoveToElementWithCheck | チェックマークの付いた要素にリーダーを移動します。 | |
Parse(String) | 指定した式の文字列を解析します。 | |
Parse(String, Type) | 指定した文字列を解析します。 | |
ReadElementWithCheck | XML リーダーを使用して名前付きのシリアル化された要素を読み取り、値を返します。 | |
ReadEndElement | 式ノードの終了要素を読み取ります。 | |
ReadNodeWithCheck | チェックマークの付いた指定したノードを読み取ります。 | |
ReadSimpleNodeWithCheck | 指定した要素を、指定した型の式ノードで評価し、指定した XML リーダーを使用して読み取ります。 | |
ReadWithCheck | XML リーダーを使用して式ノードを読み取ります。 | |
ResolveEnum | 処理中に発生した列挙の競合を解決します。 | |
Serialize | 指定した XML ライターに式ノードをシリアル化します。 | |
SerializeNode | 式ノードをテキスト文字列にシリアル化します。 | |
SerializeNodeWithResult | 式ノードをテキスト文字列にシリアル化します。 | |
SerializeProperties | XML ライターへの式でプロパティをシリアル化します。 | |
SerializeResult | 式ノードで結果をシリアル化します。 | |
SetFilterNodeCompatible | 互換性のあるフィルター ノードの Boolean プロパティを設定します。 | |
SetHasScript | HasScript プロパティのブール値を設定します。 | |
SetNameConditionType | 条件の種類プロパティの名前を設定します。 | |
SetNodeType | 設定されるノードの型を示します。 | |
SetObjectName | 式ノードの名前を設定します。 | |
SetProperties | プロパティ値を設定します。 | |
SetTypeClass | 式ノードの型クラスを設定します。 | |
ToString | 参照先オブジェクトを文字列の形式で返します。 (Object. . :: . .ToString() () () () をオーバーライドします。) | |
ToStringForDisplay | 表示目的で、参照先のオブジェクトを文字列形式で返します。 | |
ToStringForUrn | 参照先のオブジェクトを URN 形式で返します。 |
先頭に戻る
説明
ファセットに適用される条件の状態を表す式ノードです。たとえば、ファセットがデータベース メールの場合、式は "is installed" または "is not installed" です。Type()()()() プロパティを使用して個別に表されるさまざまな種類の式があり、これらはそれぞれ ExpressionNodeFunction や ExpressionNodeConstant のような特定の種類を使用して詳しく表現されます。
ExpressionNode オブジェクトを使用すると次のことを実行できます。
対象オブジェクトのファセットに適用される式ノードを作成、変更、または削除する。
式の文字列を解析して、そのファセットに有効な式を作成する。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。