فئة: 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#، أو من خلال الانعكاس، قم باستخدام هذا الاسم.
أعضاء المثيل
العضو |
الوصف |
---|---|
إرجاع السمات المخصصة لتعبير. |
|
يحصل على متغيرات التعبير الحرة الخاصة بتعبير كقائمة. |
|
يستبدل خلال التعبير المعطى باستخدام الدوال المعطاة لتعيين المتغيرات لقيم جديدة. لابد أن تعطي الدوال نتائج متناسقة في كل تطبيق. إعادة تسمية متغير قد يحدث على التعبير الهدف في حالة حدوث التقاط متغير. |
|
ترجع نوع تعبير. |
أعضاء ثابتة
العضو |
الوصف |
---|---|
إنشاء تعبير يمثل الحصول على عنوان قيمة. |
|
تقوم بإنشاء تعبير يمثل تعيين القيمة الموجودة في عنوان معين. |
|
بناء تعبير يمثل تطبيق قيمة دالة الفئة الأولى لوسيطة واحدة |
|
بناء تعبير يمثل تطبيق قيمة دالة الفئة الأولى لوسائط متعددة |
|
يقوم ببناء تعبير يمثل استدعاء لأسلوب مثيل مقترن بكائن |
|
إرجاع تعبير جديد مصنف عند إعطائها التعبير الأساسي مصنف بوقت التشغيل. التعليق التوضيحي للنوع يكون عادةً مطلوب لاستخدام هذه الدالة ، و استخدام تعليق توضيحي غير صحيح للنوع قد يتسبب في استثناء وقت تشغيل في وقت لاحق. |
|
إنشاء تعبير الذي يمثل قسرية التعبير إلى نوع |
|
إنشاء التعبير الذي يمثل استدعاء كائن مُنشئ افتراضي |
|
هذه الدالة يتم استدعائها تلقائياً عندما يتم استخدام بناء جملة اقتباس (<@ @>) و تعبيرات الإقتباس المصنفة ذات الصلة. وحدات البايت يتم تمثيل ثنائي pickled نموذج غير مرتبط في التعبير بين علامات الاقتباس، والوسيطة النظام.Type هو أي نوع في تجميع التعبير بين علامات الاقتباس فيها، على سبيل المثال: يساعد نطاق الترجمة المراجع المشتركة-تجميع في وحدات البايت. |
|
إنشاء تعبير يمثل الوصول إلى حقل كائن |
|
إنشاء تعبير يمثل الكتابة إلى حقل كائن |
|
بناء ' ل I =... إلى... هل... ' تعبير يمثل حلقات نطاق عدد صحيح |
|
جلب أو إنشاء متغير جديد بالإسم و النوع المعطى بواسطة تجمع عمومي لمتغيرات مشتركة مفهرسة بالإسم و النوع النوع يتم تحديده بواسطة معامل خارجي أو حتى المشار إليه ضمنياً |
|
إذا كان الإنشاء... ثم... آخر ' التعبيرات. |
|
تقوم ببناء تعبير يمثل إنشاء دالة قيمة F# |
|
ينشئ التعبيرات المقترنة بالثوابت ' let' |
|
ينشئ تعبيرات المتكررة(العودية) مقترنة ب'let rec' |
|
يقوم ببناء تعبير يمثل إنشاء صفيف قيمه مهيئة بالعناصر المعطاة |
|
إنشاء تعبير يمثل إنشاء المفوض لقيمة من النوع المعطى |
|
إنشاء التعبير الذي يمثل استدعاء كائن مُنشئ |
|
ينشئ تعبيرات بناء التسجيل |
|
إنشاء تعبير يمثل إنشاء قيمة مجموعة أعضاء F# |
|
إنشاء تعبير يمثل إنشاء قيمة حالة اتحاد |
|
إنشاء تعبير يمثل قراءة خاصية ثابتة |
|
إنشاء تعبير يمثل الكتابة إلى خاصية ثابتة |
|
إنشاء تعبير يمثل اقتباس حرفي متداخل |
|
يسمح ببيئات تفاعلية مثل F# "التبادلي" للتسجيل البيِن للموارد الجديدة من نوع pickled التي تمثل تعريفات ذات المستوى الدائم الأعلى. السلسلة تشير إلى اسم فريد لا نظير له للموارد التي تتم إضافتها. تنسيق وحدات البايت هو الترميز الذي تم إنشاؤه بواسطة المحول البرمجي F#. |
|
إنشاء تعبير يمثل التنفيذ المتسلسل لأحد التعبيرات متبوعاً بآخر |
|
تقوم بإنشاء تعبير يمثل بناء try/finally |
|
المحاولة و البحث عن تعريف انعكاسي مخزن للأسلوب المعطى. تتم إضافة تعريفات انعكاسية لتجميع F# من خلال استخدام السمة [< ReflectedDefinition >]. |
|
ينشئ تعبير يمثل إنشاء try/with لالتقاط و تصنيف الاستثناءات |
|
إنشاء تعبير يمثل الحصول على حقل مجموعة أعضاء |
|
إنشاء تعبير يمثل اختبار نوع. |
|
إنشاء تعبير يمثل اختبار لقيمة من حالة اتحاد معينة |
|
إنشاء تعبير يمثل قيمة ثابتة |
|
إنشاء تعبير يمثل قيمة ثابتة من نوع معين |
|
إنشاء تعبير يمثل متغير |
|
إنشاء تعبير يمثل تعيين متغير قابل للتغيير |
|
تقوم ببناء تعبير يمثل تكرار حلقي: 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