Активный шаблон Patterns.FieldSet (F#)
Распознает выражения, представляющие задание статического поля или поля экземпляра.
Пространство имен/путь к модулю: Microsoft.FSharp.Quotations.Patterns
Сборка: FSharp.Core (в FSharp.Core.dll)
// Signature:
( |FieldSet|_| ) : Expr -> (Expr option * FieldInfo * Expr) option
Параметры
input
Тип: ExprВходное выражение, с которым выполняется сравнение.
Возвращаемое значение
Тип возвращаемого формального значения — (Expr option * FieldInfo * Expr) option. Параметр определяет, приводят ли входные данные к совпадению. В выражении шаблона входные данные разлагаются на кортеж из трех элементов. Первый является параметром, который может содержать выражение, представляющее экземпляр. Этот элемент имеет значение None, если поле статическое. Второй элемент является объектом FieldInfo, а третий — выражением, представляющим значение, присваиваемое полю.
Заметки
В сборке .NET Framework имя этой функции — FieldSetPattern. При обращении к члену из языка платформы .NET Framework, отличного от F#, или посредством отражения следует использовать это имя.
Платформы
Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows XP с пакетом обновления 3 (SP3), Windows XP x64 с пакетом обновления 2 (SP2), Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 2 (SP2)
Сведения о версии
Среда выполнения F#
Поддерживается в версиях 2.0, 4.0
Silverlight
Поддерживается в версии 3