الفئة 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

أعضاء ثابتة

العضو

الوصف

GetExceptionFields

يقرأ كافة الحقول من قيمة تم إنشاؤها باستخدام تعريف مثيل من إستثناء

GetRecordField

يقرأ حقل من قيمة سجل.

GetRecordFields

يقرأ كافة الحقول من قيمة تسجيل.

GetTupleField

تقرأ حقل من قيمة من مجموعة أعضاء.

GetTupleFields

يقرأ كافة الحقول من المجموعة.

GetUnionFields

التعرف على حالة الاتحاد و حقوله لكائن

MakeFunction

بناء دالة من كائن عن طريق دالة حيوية التنفيذ

MakeRecord

إنشاء مثيل من نوع تسجيل.

MakeTuple

إنشاء مثيل من المجموعة

MakeUnion

إنشاء حالة توحيد قيمة.

PreComputeRecordConstructor

يقوم بحساب مسبق لدالة لإنشاء قيمة تسجيل.

PreComputeRecordConstructorInfo

للحصول على ConstructorInfo لنوع سجل

PreComputeRecordFieldReader

يحسب دالة ما مسبقاً لقراءة حقل معين من تسجيل. يفترض أن النوع المعطى هو RecordType بحقل الاسم المعطى. إذا لم يكن كذلك، يتم رفع ArgumentException أثناء العملية الحسابية المسبقة.

PreComputeRecordReader

تقوم بالحساب المسبق لدالة لقراءة كافة الحقول من تسجيل. يتم إرجاع الحقول بنفس الترتيب كالحقول التي تم الإعلام عنه بواسطة استدعاء Microsoft.FSharp.Reflection.Type.GetInfo لهذا النوع.

PreComputeTupleConstructor

تقوم بعملية حسابية مسبقة لدالة لقراءة القيم لنوع مجموعة أعضاء معينة

PreComputeTupleConstructorInfo

يحصل على أسلوب يقوم بإنشاء كائنات من مجموعة الأعضاء المعطاه. للحصول على المجموعات الصغيرة, لا يتم إرجاع نوع إضافي.

PreComputeTuplePropertyInfo

الحصول على معلومات تشير إلى كيفية قراءة حقل من مجموعة

PreComputeTupleReader

تقوم بعملية حسابية مسبقة لدالة لقراءة القيم لنوع مجموعة أعضاء معينة

PreComputeUnionConstructor

تقوم بحساب دالة مسبقاً إنشاء قيمة توحيد مميزة لحالة توحيد معينة.

PreComputeUnionConstructorInfo

أسلوب ينشئ كائنات من الحالة المعطاة

PreComputeUnionReader

precomputes دالة لقراءة كافة الحقول لحالة معينة مميز من النوع توحيد

PreComputeUnionTagMemberInfo

تحسب خاصية أو أسلوب ثابت حساباً مسبقاً لقراءة عدد صحيح يمثل علامة الحالة لنوع الاتحاد.

PreComputeUnionTagReader

يفترض أن النوع المعطى هو نوع اتحاد. إذا لم يكن كذلك، يتم رفع 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

راجع أيضًا:

موارد أخرى

مساحة الاسم Microsoft.FSharp.Reflection