Поделиться через


Активный шаблон DerivedPatterns.SpecificCall (F#)

Распознает вызовы заданной функции или метода.Это параметризованный активный шаблон.

Пространство имен/путь к модулю: Microsoft.FSharp.Quotations.DerivedPatterns

Сборка: FSharp.Core (в FSharp.Core.dll)

// Signature:
( |SpecificCall|_| ) : (templateParameter:Expr) -> Expr -> (Expr option * Type list * Expr list) option

Параметры

  • templateParameter
    Тип: Expr

    Выражение входного шаблона, задающее вызываемый метод.

Возвращаемое значение

Тип возвращаемого формального значения — (Expr option * Type list * Expr list) option.Параметр указывает на обнаружение совпадения.В выражении шаблона при обнаружении совпадения входные данные разлагаются на кортеж из трех элементов.Первый элемент представляет необязательный целевой объект, который существует, если целевой объект является методом экземпляра.Второй элемент представляет экземпляр универсального типа, который не пустой, если целевой объект является универсальным экземпляром.Третий элемент представляет аргументы для функции или метода.

Заметки

В сборке .NET Framework имя этой функции — SpecificCallPattern.При обращении к члену из языка платформы .NET Framework, отличного от F#, или посредством отражения следует использовать это имя.

Платформы

Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2

Сведения о версии

Основной версии библиотеки F#

Поддерживается в: 2.0, 4.0, портативное

См. также

Ссылки

Модуль Quotations.DerivedPatterns (F#)

Пространство имен Microsoft.FSharp.Quotations (F#)