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 |
---|---|
Tüm alanları bir F# özel durum bildirimi örneği kullanılarak oluşturulan bir değeri okur. |
|
Kayıt değerinin bir alanını okur. |
|
Kayıt değerinin tüm alanlarını okur. |
|
Dizi değerinin bir alanını okur. |
|
Dizi değerinin tüm alanlarını okur. |
|
Sendika büyük/küçük harf ve nesnenin alt alanları tanımlar. |
|
Dinamik işlevi uygulama nesnesinden yazılı bir işlev oluşturur. |
|
Kayıt türünde bir olgu oluşturur. |
|
Kayıt düzeni türünde bir örnek oluşturur. |
|
Birleşim durum değeri oluşturur. |
|
Kayıt değeri oluşturmak için bir işlevi önceden hesaplar. |
|
Al bir ConstructorInfo kayıt türü. |
|
Kayıttan belirli bir alan okumak için bir işlevi önceden hesaplar. |
|
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. |
|
Belirli kayıt düzeni türünün değerlerini okumak için bir işlev precomputes. |
|
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. |
|
Kayıt düzeni alanının okumayý gösterir bilgilerini alır. |
|
Belirli kayıt düzeni türünün değerlerini okumak için bir işlev precomputes. |
|
Belirli bir birleşim durumunun ayrılmış birleşik yapı değerini oluşturmak için bir işlevi önceden hesaplar. |
|
Büyük/küçük harf belirli nesneleri yapıları yöntem. |
|
Belirli discriminator için bir servis talebi bir birleþim türünün tüm alanları okumak için bir işlev precomputes. |
|
Bir özellik veya birleşim türü servis talebi etiket temsil eden bir tamsayı okumak için durağan bir yöntem precomputes. |
|
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