Klasa Quotations.EXPR (F#)
Cytowane wyrażenia o Type wartości.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Quotations
Zestaw: FSharp.Core (w 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
member this.ToString : bool -> string
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
Uwagi
Ten typ o nazwie FSharpExpr w skompilowane zestawy.Jeśli dostęp typu języka, niż F# lub przez odbicie, należy użyć tej nazwy.
Wystąpienie członków
Członkowskie |
Opis |
---|---|
Zwraca atrybuty niestandardowe wyrażenie. |
|
Pobiera zmienne wolne wyrażenie wyrażenia jako listę. |
|
Substytuty poprzez danym wyrażeniu danej funkcji mapowania do nowych wartości zmiennych.Funkcje musi dawać spójne wyniki w każdej aplikacji.Zmiana nazwy zmiennej może wystąpić na wyrażenie docelowe, jeśli występuje zmienna przechwytywania. |
|
Formaty wyrażenia jako ciąg. |
|
Zwraca typ wyrażenia. |
Elementy statyczne
Członkowskie |
Opis |
---|---|
Tworzy wyrażenie, które reprezentuje uzyskiwanie adresu wartość. |
|
Tworzy wyrażenie, które reprezentuje ustawienie wartości przechowywanych pod określonym adresem. |
|
Tworzy wyrażenie, które reprezentuje pojedynczy argument stosowania wartości funkcji pierwszej klasy. |
|
Tworzy wyrażenia, reprezentujący aplikacji wartość pierwszej klasy funkcję wiele argumentów. |
|
Tworzy wyrażenia, reprezentujący wywołanie do metody wystąpienia skojarzone z obiektem. |
|
Zwraca nowe wyrażenie maszynowy podane podstawowej wyrażenie wpisywane w czasie wykonywania.Wskazania typu jest zazwyczaj wymagane tej funkcji i przy użyciu niepoprawnego typu adnotacji może spowodować wyjątek wykonania później. |
|
Tworzy wyrażenie, które reprezentuje zmuszanie wyrażenie typu |
|
Tworzy wyrażenia, reprezentujący wywołanie konstruktora obiektu domyślnego |
|
Ta funkcja jest wywoływana automatycznie podczas składni oferty (<@ @>) i związane z ofert wpisane wyrażenie są używane.Bajty są piklowanych reprezentacja binarna niepołączone formie wyrażenie w cudzysłowie i Type argument jest dowolny typ w zestawie interpretacji odwołania krzyżowe zestawu w bajtach gdzie wyrażenie w cudzysłowie wystąpi, to znaczy pomaga zakresu. |
|
Tworzy wyrażenie, które reprezentuje dostęp do pola obiektu. |
|
Tworzy wyrażenia, reprezentującą na piśmie do pola obiektu. |
|
Tworzy for wyrażenie, które reprezentują pętle przez całkowitą zakresów. |
|
Pobiera lub tworzy nową zmienną z danej nazwy i typu z globalnej puli udostępnionych zmiennych indeksowane przez nazwę i typ.Typ jest nadawany przez parametr jawny lub nie powiązano typu. |
|
Tworzy if...then...else wyrażenie. |
|
Tworzy wyrażenie, które reprezentuje konstruowania wartości funkcji F#. |
|
Tworzy wyrażenia skojarzone z let konstrukcje. |
|
Tworzy wyrażenia cyklicznych, związanych z let rec konstrukcji. |
|
Tworzy wyrażenie, które reprezentuje tworzenia zainicjowany z danym elementów tablicy wartości. |
|
Tworzy wyrażenie, które reprezentuje tworzenia wartości obiektu delegowanego dla danego typu. |
|
Tworzy wyrażenia, który reprezentuje wywołanie konstruktora obiektu. |
|
Tworzy wyrażenia budowy rekordu. |
|
Tworzy wyrażenie, które reprezentuje tworzenie wartości spoiny F#. |
|
Tworzy utworzenia Unii wartość case reprezentuje wyrażenie. |
|
Tworzy wyrażenie, które reprezentuje odczytywania właściwości statycznej. |
|
Tworzy wyrażenie, które reprezentuje zapisywania właściwości statycznej. |
|
Tworzy zagnieżdżonych oferty Literał reprezentuje wyrażenie. |
|
Umożliwia interakcyjne środowiska jak F# interaktywne jawnie zarejestrować nowy piklowanych zasobów, które reprezentują definicje utrwalonej najwyższego poziomu.Ciąg wskazuje zasobów dodawanych unikatową nazwę.Format dla bajtów jest generowany przez kompilator F# kodowanie. |
|
Tworzy wyrażenie, które reprezentuje sekwencyjne wykonanie jednego wyrażenia następuje innego. |
|
Tworzy wyrażenia, która reprezentuje try...finally skonstruować. |
|
Spróbuj i znaleźć definicji refleksji przechowywane dla danej metody.Definicje refleksji przechowywane są dodawane do zestawu F# poprzez ReflectedDefinition atrybut. |
|
Tworzy wyrażenia, która reprezentuje try...with konstruowania wyjątku, filtrowania i połowu. |
|
Tworzy wyrażenie, które reprezentuje pierwsze pole krotki. |
|
Tworzy wyrażenie, które reprezentuje badania typu. |
|
Tworzy wyrażenia reprezentuje badania wartości danej sprawy Unii. |
|
Tworzy wyrażenia, która reprezentuje wartość stałą. |
|
Tworzy wyrażenie, które reprezentuje wartość stałą określonego typu. |
|
Tworzy wyrażenia, która reprezentuje zmienną. |
|
Tworzy wyrażenie, które reprezentuje ustawienia tych zmiennych. |
|
Wyrażenie, które reprezentuje chwilę tworzy pętlę. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne