この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

ExpressionVisitor クラス

 

公開日: 2016年10月

式ツリーのビジターまたはリライターを表します。

名前空間:   System.Linq.Expressions
アセンブリ:  System.Core (System.Core.dll 内)

System::Object
  System.Linq.Expressions::ExpressionVisitor
    System.Linq.Expressions::DynamicExpressionVisitor

public ref class ExpressionVisitor abstract 

名前説明
System_CAPS_protmethodExpressionVisitor()

ExpressionVisitor の新しいインスタンスを初期化します。

名前説明
System_CAPS_pubmethodEquals(Object^)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。(Object から継承されます。)

System_CAPS_protmethodFinalize()

オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)

System_CAPS_pubmethodGetHashCode()

既定のハッシュ関数として機能します。(Object から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_protmethodMemberwiseClone()

現在の Object の簡易コピーを作成します。(Object から継承されます。)

System_CAPS_pubmethodToString()

現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

System_CAPS_pubmethodVisit(Expression^)

このクラスの特殊なアクセス メソッドのいずれかに式をディスパッチします。

System_CAPS_pubmethodVisit(ReadOnlyCollection<Expression^>^)

このクラスの特殊なアクセス メソッドのいずれかに式のリストをディスパッチします。

System_CAPS_pubmethodSystem_CAPS_staticVisit<T>(ReadOnlyCollection<T>^, Func<T, T>^)

指定した要素のビジターを使用して、コレクションのすべてのノードを走査します。

System_CAPS_pubmethodVisitAndConvert<T>(T, String^)

結果を元の式の型のキャスト式を訪れます。

System_CAPS_pubmethodVisitAndConvert<T>(ReadOnlyCollection<T>^, String^)

結果を元の式の型のキャスト式を訪れます。

System_CAPS_protmethodVisitBinary(BinaryExpression^)

子にアクセス、 BinaryExpressionです。

System_CAPS_protmethodVisitBlock(BlockExpression^)

子にアクセス、 BlockExpressionです。

System_CAPS_protmethodVisitCatchBlock(CatchBlock^)

子にアクセス、 CatchBlockです。

System_CAPS_protmethodVisitConditional(ConditionalExpression^)

子にアクセス、 ConditionalExpressionです。

System_CAPS_protmethodVisitConstant(ConstantExpression^)

アクセス、 ConstantExpressionです。

System_CAPS_protmethodVisitDebugInfo(DebugInfoExpression^)

アクセス、 DebugInfoExpressionです。

System_CAPS_protmethodVisitDefault(DefaultExpression^)

アクセス、 DefaultExpressionです。

System_CAPS_protmethodVisitDynamic(DynamicExpression^)

子にアクセス、 DynamicExpressionです。

System_CAPS_protmethodVisitElementInit(ElementInit^)

子にアクセス、 ElementInitです。

System_CAPS_protmethodVisitExtension(Expression^)

拡張機能の式の子を訪れます。

System_CAPS_protmethodVisitGoto(GotoExpression^)

子にアクセス、 GotoExpressionです。

System_CAPS_protmethodVisitIndex(IndexExpression^)

子にアクセス、 IndexExpressionです。

System_CAPS_protmethodVisitInvocation(InvocationExpression^)

子にアクセス、 InvocationExpressionです。

System_CAPS_protmethodVisitLabel(LabelExpression^)

子にアクセス、 LabelExpressionです。

System_CAPS_protmethodVisitLabelTarget(LabelTarget^)

アクセス、 LabelTargetです。

System_CAPS_protmethodVisitLambda<T>(Expression<T>^)

子にアクセス、 Expression<TDelegate>です。

System_CAPS_protmethodVisitListInit(ListInitExpression^)

子にアクセス、 ListInitExpressionです。

System_CAPS_protmethodVisitLoop(LoopExpression^)

子にアクセス、 LoopExpressionです。

System_CAPS_protmethodVisitMember(MemberExpression^)

子にアクセス、 MemberExpressionです。

System_CAPS_protmethodVisitMemberAssignment(MemberAssignment^)

子にアクセス、 MemberAssignmentです。

System_CAPS_protmethodVisitMemberBinding(MemberBinding^)

子にアクセス、 MemberBindingです。

System_CAPS_protmethodVisitMemberInit(MemberInitExpression^)

子にアクセス、 MemberInitExpressionです。

System_CAPS_protmethodVisitMemberListBinding(MemberListBinding^)

子にアクセス、 MemberListBindingです。

System_CAPS_protmethodVisitMemberMemberBinding(MemberMemberBinding^)

子にアクセス、 MemberMemberBindingです。

System_CAPS_protmethodVisitMethodCall(MethodCallExpression^)

子にアクセス、 MethodCallExpressionです。

System_CAPS_protmethodVisitNew(NewExpression^)

子にアクセス、 NewExpressionです。

System_CAPS_protmethodVisitNewArray(NewArrayExpression^)

子にアクセス、 NewArrayExpressionです。

System_CAPS_protmethodVisitParameter(ParameterExpression^)

アクセス、 ParameterExpressionです。

System_CAPS_protmethodVisitRuntimeVariables(RuntimeVariablesExpression^)

子にアクセス、 RuntimeVariablesExpressionです。

System_CAPS_protmethodVisitSwitch(SwitchExpression^)

子にアクセス、 SwitchExpressionです。

System_CAPS_protmethodVisitSwitchCase(SwitchCase^)

子にアクセス、 SwitchCaseです。

System_CAPS_protmethodVisitTry(TryExpression^)

子にアクセス、 TryExpressionです。

System_CAPS_protmethodVisitTypeBinary(TypeBinaryExpression^)

子にアクセス、 TypeBinaryExpressionです。

System_CAPS_protmethodVisitUnary(UnaryExpression^)

子にアクセス、 UnaryExpressionです。

This class is designed to be inherited to create more specialized classes whose functionality requires traversing, examining or copying an expression tree.

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
4.0 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
4.0 以降で使用可能
Windows Phone Silverlight
8.0 以降で使用可能
Windows Phone
8.1 以降で使用可能

この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

トップに戻る
表示: