Expression.TryGetFuncType(Type[], Type) Expression.TryGetFuncType(Type[], Type) Expression.TryGetFuncType(Type[], Type) Expression.TryGetFuncType(Type[], Type) Method

定義

特定の型引数を持つ汎用 System.Func デリゲート型を表す Type オブジェクトを作成します。Creates a Type object that represents a generic System.Func delegate type that has specific type arguments. 最後の型引数で、作成するデリゲートの戻り値の型を指定します。The last type argument specifies the return type of the created delegate.

public:
 static bool TryGetFuncType(cli::array <Type ^> ^ typeArgs, [Runtime::InteropServices::Out] Type ^ % funcType);
public static bool TryGetFuncType (Type[] typeArgs, out Type funcType);
static member TryGetFuncType : Type[] *  -> bool
Public Shared Function TryGetFuncType (typeArgs As Type(), ByRef funcType As Type) As Boolean

パラメーター

typeArgs
Type[]

System.Func デリゲート型の型引数を指定する Type オブジェクトの配列。An array of Type objects that specify the type arguments for the System.Func delegate type.

funcType
Type Type Type Type

このメソッドが返されるときに、特定の型引数を持つ汎用 System.Func デリゲート型を格納します。When this method returns, contains the generic System.Func delegate type that has specific type arguments. typeArgs に一致する汎用 System.Func デリゲートがない場合は、null を格納します。このパラメーターは初期化されていない状態で渡されます。Contains null if there is no generic System.Func delegate that matches the typeArgs.This parameter is passed uninitialized.

戻り値

特定の typeArgs について汎用の System.Func デリゲート型が作成された場合は true。それ以外の場合は falsetrue if generic System.Func delegate type was created for specific typeArgs; otherwise, false.

適用対象