الفئة Reflection.FSharpValue
يحتوي على عمليات مقترنة بإنشاء وتحليل قيم مرتيطة بأنواع #F مثل التسجيلات و الاتحادات و مجموعات الأعضاء
مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Reflection
التجميع: FSharp.Core (في FSharp.Core.dll)
[<AbstractClass>]
[<Sealed>]
type FSharpValue =
class
static member GetExceptionFields : obj * ?BindingFlags -> obj []
static member GetRecordField : obj * PropertyInfo -> obj
static member GetRecordFields : obj * ?BindingFlags -> obj []
static member GetTupleField : obj * int -> obj
static member GetTupleFields : obj -> obj []
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
static member MakeFunction : Type * (obj -> obj) -> obj
static member MakeRecord : Type * obj [] * ?BindingFlags -> obj
static member MakeTuple : obj [] * Type -> obj
static member MakeUnion : UnionCaseInfo * obj [] * ?BindingFlags -> obj
static member PreComputeRecordConstructor : Type * ?BindingFlags -> obj [] -> obj
static member PreComputeRecordConstructorInfo : Type * ?BindingFlags -> ConstructorInfo
static member PreComputeRecordFieldReader : PropertyInfo -> obj -> obj
static member PreComputeRecordReader : Type * ?BindingFlags -> obj -> obj []
static member PreComputeTupleConstructor : Type -> obj [] -> obj
static member PreComputeTupleConstructorInfo : Type -> ConstructorInfo * Type option
static member PreComputeTuplePropertyInfo : Type * int -> PropertyInfo * Type * int option
static member PreComputeTupleReader : Type -> obj -> obj []
static member PreComputeUnionConstructor : UnionCaseInfo * ?BindingFlags -> obj [] -> obj
static member PreComputeUnionConstructorInfo : UnionCaseInfo * ?BindingFlags -> MethodInfo
static member PreComputeUnionReader : UnionCaseInfo * ?BindingFlags -> obj -> obj []
static member PreComputeUnionTagMemberInfo : Type * ?BindingFlags -> MemberInfo
static member PreComputeUnionTagReader : Type * ?BindingFlags -> obj -> int
end
أعضاء ثابتة
العضو |
الوصف |
---|---|
يقرأ كافة الحقول من قيمة تم إنشاؤها باستخدام تعريف مثيل من إستثناء |
|
يقرأ حقل من قيمة سجل. |
|
يقرأ كافة الحقول من قيمة تسجيل. |
|
تقرأ حقل من قيمة من مجموعة أعضاء. |
|
يقرأ كافة الحقول من المجموعة. |
|
التعرف على حالة الاتحاد و حقوله لكائن |
|
بناء دالة من كائن عن طريق دالة حيوية التنفيذ |
|
إنشاء مثيل من نوع تسجيل. |
|
إنشاء مثيل من المجموعة |
|
إنشاء حالة توحيد قيمة. |
|
يقوم بحساب مسبق لدالة لإنشاء قيمة تسجيل. |
|
للحصول على ConstructorInfo لنوع سجل |
|
يحسب دالة ما مسبقاً لقراءة حقل معين من تسجيل. يفترض أن النوع المعطى هو RecordType بحقل الاسم المعطى. إذا لم يكن كذلك، يتم رفع ArgumentException أثناء العملية الحسابية المسبقة. |
|
تقوم بالحساب المسبق لدالة لقراءة كافة الحقول من تسجيل. يتم إرجاع الحقول بنفس الترتيب كالحقول التي تم الإعلام عنه بواسطة استدعاء Microsoft.FSharp.Reflection.Type.GetInfo لهذا النوع. |
|
تقوم بعملية حسابية مسبقة لدالة لقراءة القيم لنوع مجموعة أعضاء معينة |
|
يحصل على أسلوب يقوم بإنشاء كائنات من مجموعة الأعضاء المعطاه. للحصول على المجموعات الصغيرة, لا يتم إرجاع نوع إضافي. |
|
الحصول على معلومات تشير إلى كيفية قراءة حقل من مجموعة |
|
تقوم بعملية حسابية مسبقة لدالة لقراءة القيم لنوع مجموعة أعضاء معينة |
|
تقوم بحساب دالة مسبقاً إنشاء قيمة توحيد مميزة لحالة توحيد معينة. |
|
أسلوب ينشئ كائنات من الحالة المعطاة |
|
precomputes دالة لقراءة كافة الحقول لحالة معينة مميز من النوع توحيد |
|
تحسب خاصية أو أسلوب ثابت حساباً مسبقاً لقراءة عدد صحيح يمثل علامة الحالة لنوع الاتحاد. |
|
يفترض أن النوع المعطى هو نوع اتحاد. إذا لم يكن كذلك، يتم رفع ArgumentException أثناء العملية الحسابية المسبقة. |
الأنظمة الأساسية
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