Aracılığıyla paylaş


Reflection.FSharpValue Sınıfı (F#)

Birleşimler ve diziler gibi F# türleriyle ilişkili değerleri çözümleme ve oluşturmayla ilgili işlemleri içerir.

Ad alanı/modül yolu: Microsoft.FSharp.Reflection

Derleme: 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

Statik Üyeler

Üye

Description

GetExceptionFields

Tüm alanları bir F# özel durum bildirimi örneği kullanılarak oluşturulan bir değeri okur.

GetRecordField

Kayıt değerinin bir alanını okur.

GetRecordFields

Kayıt değerinin tüm alanlarını okur.

GetTupleField

Dizi değerinin bir alanını okur.

GetTupleFields

Dizi değerinin tüm alanlarını okur.

GetUnionFields

Sendika büyük/küçük harf ve nesnenin alt alanları tanımlar.

MakeFunction

Dinamik işlevi uygulama nesnesinden yazılı bir işlev oluşturur.

MakeRecord

Kayıt türünde bir olgu oluşturur.

MakeTuple

Kayıt düzeni türünde bir örnek oluşturur.

MakeUnion

Birleşim durum değeri oluşturur.

PreComputeRecordConstructor

Kayıt değeri oluşturmak için bir işlevi önceden hesaplar.

PreComputeRecordConstructorInfo

Al bir ConstructorInfo kayıt türü.

PreComputeRecordFieldReader

Kayıttan belirli bir alan okumak için bir işlevi önceden hesaplar.

PreComputeRecordReader

Kayıttan tüm alanları okumak için bir işlevi önceden hesaplar. Alanlar bu tür için Microsoft.FSharp.Reflection.Type.GetInfo çağrısı tarafından bildirilen alanların sırasıyla döndürülür.

PreComputeTupleConstructor

Belirli kayıt düzeni türünün değerlerini okumak için bir işlev precomputes.

PreComputeTupleConstructorInfo

Verilen dizi türündeki nesneleri oluşturan bir yöntemi alır. Küçük diziler için ek bir tür döndürülmez.

PreComputeTuplePropertyInfo

Kayıt düzeni alanının okumayý gösterir bilgilerini alır.

PreComputeTupleReader

Belirli kayıt düzeni türünün değerlerini okumak için bir işlev precomputes.

PreComputeUnionConstructor

Belirli bir birleşim durumunun ayrılmış birleşik yapı değerini oluşturmak için bir işlevi önceden hesaplar.

PreComputeUnionConstructorInfo

Büyük/küçük harf belirli nesneleri yapıları yöntem.

PreComputeUnionReader

Belirli discriminator için bir servis talebi bir birleþim türünün tüm alanları okumak için bir işlev precomputes.

PreComputeUnionTagMemberInfo

Bir özellik veya birleşim türü servis talebi etiket temsil eden bir tamsayı okumak için durağan bir yöntem precomputes.

PreComputeUnionTagReader

Birleşim türünün etiketlerini okur bir işlev precomputes.

Platformlar

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Reflection İsim Uzayı (F#)