فئة: Quotations.Expr (F#)

التعبيرات المقتبسة المزودة بالتعليقات التوضيحية: قيم System.Type.

مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Quotations

التجميع: FSharp.Core (في FSharp.Core.dll)

type Expr =
 class
  static member AddressOf : Expr -> Expr
  static member AddressSet : Expr * Expr -> Expr
  static member Application : Expr * Expr -> Expr
  static member Applications : Expr * Expr list list -> Expr
  static member Call : Expr * MethodInfo * Expr list -> Expr
  static member Call : MethodInfo * Expr list -> Expr
  static member Cast : Expr -> Expr<'T>
  static member Coerce : Expr * Type -> Expr
  static member DefaultValue : Type -> Expr
  static member Deserialize : Type * Type list * Expr list * byte [] -> Expr
  static member FieldGet : Expr * FieldInfo -> Expr
  static member FieldGet : FieldInfo -> Expr
  static member FieldSet : Expr * FieldInfo * Expr -> Expr
  static member FieldSet : FieldInfo * Expr -> Expr
  static member ForIntegerRangeLoop : Var * Expr * Expr * Expr -> Expr
  member this.GetFreeVars : unit -> seq<Var>
  static member GlobalVar : string -> Expr<'T>
  static member IfThenElse : Expr * Expr * Expr -> Expr
  static member Lambda : Var * Expr -> Expr
  static member Let : Var * Expr * Expr -> Expr
  static member LetRecursive : Var * Expr list * Expr -> Expr
  static member NewArray : Type * Expr list -> Expr
  static member NewDelegate : Type * Var list * Expr -> Expr
  static member NewObject : ConstructorInfo * Expr list -> Expr
  static member NewRecord : Type * Expr list -> Expr
  static member NewTuple : Expr list -> Expr
  static member NewUnionCase : UnionCaseInfo * Expr list -> Expr
  static member PropertyGet : PropertyInfo * Expr list option -> Expr
  static member PropertyGet : Expr * PropertyInfo * Expr list option -> Expr
  static member PropertySet : PropertyInfo * Expr * Expr list option -> Expr
  static member PropertySet : Expr * PropertyInfo * Expr * Expr list option -> Expr
  static member Quote : Expr -> Expr
  static member RegisterReflectedDefinitions : Assembly * string * byte [] -> unit
  static member Sequential : Expr * Expr -> Expr
  member this.Substitute : (Var -> Expr option) -> Expr
  static member TryFinally : Expr * Expr -> Expr
  static member TryGetReflectedDefinition : MethodBase -> Expr option
  static member TryWith : Expr * Var * Expr * Var * Expr -> Expr
  static member TupleGet : Expr * int -> Expr
  static member TypeTest : Expr * Type -> Expr
  static member UnionCaseTest : Expr * UnionCaseInfo -> Expr
  static member Value : 'T -> Expr
  static member Value : obj * Type -> Expr
  static member Var : Var -> Expr
  static member VarSet : Var * Expr -> Expr
  static member WhileLoop : Expr * Expr -> Expr
  member this.CustomAttributes :  Expr list
  member this.Type :  Type
 end

ملاحظات

Th هو نوع هو باسم FSharpExprفي تجميع.NET. في حالة الوصول إلى النوع من لغة.NET خلاف F#، أو من خلال الانعكاس، قم باستخدام هذا الاسم.

أعضاء المثيل

العضو

الوصف

CustomAttributes

إرجاع السمات المخصصة لتعبير.

GetFreeVars

يحصل على متغيرات التعبير الحرة الخاصة بتعبير كقائمة.

Substitute

يستبدل خلال التعبير المعطى باستخدام الدوال المعطاة لتعيين المتغيرات لقيم جديدة. لابد أن تعطي الدوال نتائج متناسقة في كل تطبيق. إعادة تسمية متغير قد يحدث على التعبير الهدف في حالة حدوث التقاط متغير.

Type

ترجع نوع تعبير.

أعضاء ثابتة

العضو

الوصف

AddressOf

إنشاء تعبير يمثل الحصول على عنوان قيمة.

AddressSet

تقوم بإنشاء تعبير يمثل تعيين القيمة الموجودة في عنوان معين.

التطبيق

بناء تعبير يمثل تطبيق قيمة دالة الفئة الأولى لوسيطة واحدة

التطبيقات

بناء تعبير يمثل تطبيق قيمة دالة الفئة الأولى لوسائط متعددة

مكالمة

يقوم ببناء تعبير يمثل استدعاء لأسلوب مثيل مقترن بكائن

Cast

إرجاع تعبير جديد مصنف عند إعطائها التعبير الأساسي مصنف بوقت التشغيل. التعليق التوضيحي للنوع يكون عادةً مطلوب لاستخدام هذه الدالة ، و استخدام تعليق توضيحي غير صحيح للنوع قد يتسبب في استثناء وقت تشغيل في وقت لاحق.

Coerce

إنشاء تعبير الذي يمثل قسرية التعبير إلى نوع

DefaultValue

إنشاء التعبير الذي يمثل استدعاء كائن مُنشئ افتراضي

Deserialize

هذه الدالة يتم استدعائها تلقائياً عندما يتم استخدام بناء جملة اقتباس (<@ @>) و تعبيرات الإقتباس المصنفة ذات الصلة. وحدات البايت يتم تمثيل ثنائي pickled نموذج غير مرتبط في التعبير بين علامات الاقتباس، والوسيطة النظام.Type هو أي نوع في تجميع التعبير بين علامات الاقتباس فيها، على سبيل المثال: يساعد نطاق الترجمة المراجع المشتركة-تجميع في وحدات البايت.

FieldGet

إنشاء تعبير يمثل الوصول إلى حقل كائن

FieldSet

إنشاء تعبير يمثل الكتابة إلى حقل كائن

ForIntegerRangeLoop

بناء ' ل I =... إلى... هل... ' تعبير يمثل حلقات نطاق عدد صحيح

GlobalVar

جلب أو إنشاء متغير جديد بالإسم و النوع المعطى بواسطة تجمع عمومي لمتغيرات مشتركة مفهرسة بالإسم و النوع النوع يتم تحديده بواسطة معامل خارجي أو حتى المشار إليه ضمنياً

IfThenElse

إذا كان الإنشاء... ثم... آخر ' التعبيرات.

Lambda

تقوم ببناء تعبير يمثل إنشاء دالة قيمة F#‎

Let

ينشئ التعبيرات المقترنة بالثوابت ' let'

LetRecursive

ينشئ تعبيرات المتكررة(العودية) مقترنة ب'let rec'

NewArray

يقوم ببناء تعبير يمثل إنشاء صفيف قيمه مهيئة بالعناصر المعطاة

NewDelegate

إنشاء تعبير يمثل إنشاء المفوض لقيمة من النوع المعطى

NewObject

إنشاء التعبير الذي يمثل استدعاء كائن مُنشئ

NewRecord

ينشئ تعبيرات بناء التسجيل

NewTuple

إنشاء تعبير يمثل إنشاء قيمة مجموعة أعضاء F#‎

NewUnionCase

إنشاء تعبير يمثل إنشاء قيمة حالة اتحاد

PropertyGet

إنشاء تعبير يمثل قراءة خاصية ثابتة

PropertySet

إنشاء تعبير يمثل الكتابة إلى خاصية ثابتة

Quote

إنشاء تعبير يمثل اقتباس حرفي متداخل

RegisterReflectedDefinitions

يسمح ببيئات تفاعلية مثل F# "التبادلي" للتسجيل البيِن للموارد الجديدة من نوع pickled التي تمثل تعريفات ذات المستوى الدائم الأعلى. السلسلة تشير إلى اسم فريد لا نظير له للموارد التي تتم إضافتها. تنسيق وحدات البايت هو الترميز الذي تم إنشاؤه بواسطة المحول البرمجي F#‎.

متسلسل

إنشاء تعبير يمثل التنفيذ المتسلسل لأحد التعبيرات متبوعاً بآخر

TryFinally

تقوم بإنشاء تعبير يمثل بناء try/finally

TryGetReflectedDefinition

المحاولة و البحث عن تعريف انعكاسي مخزن للأسلوب المعطى. تتم إضافة تعريفات انعكاسية لتجميع F# من خلال استخدام السمة [< ReflectedDefinition >].

TryWith

ينشئ تعبير يمثل إنشاء try/with لالتقاط و تصنيف الاستثناءات

TupleGet

إنشاء تعبير يمثل الحصول على حقل مجموعة أعضاء

TypeTest

إنشاء تعبير يمثل اختبار نوع.

UnionCaseTest

إنشاء تعبير يمثل اختبار لقيمة من حالة اتحاد معينة

Value

إنشاء تعبير يمثل قيمة ثابتة

Value

إنشاء تعبير يمثل قيمة ثابتة من نوع معين

فار

إنشاء تعبير يمثل متغير

VarSet

إنشاء تعبير يمثل تعيين متغير قابل للتغيير

WhileLoop

تقوم ببناء تعبير يمثل تكرار حلقي: while

الأنظمة الأساسية

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

معلومات الإصدار

وقت التشغيل #F

معتمد في: 2.0, 4.0

Silverlight

معتمد في: 3

راجع أيضًا:

موارد أخرى

مساحة الإسم: Microsoft.FSharp.Quotations (F#)