Core.CompilationMappingAttribute — Klasa (F#)
Ten atrybut jest wstawiane automatycznie przez kompilator F# typów znaczników i metod w generowanym kodzie wspólnej infrastruktury języka (CLI) z flagi wskazujące korespondencję z konstrukcjami oryginalnego źródła.Jest używany przez funkcje w Microsoft.FSharp.Reflection obszaru nazw do mapowania wstecznego skompilowane konstrukcji do ich oryginalnych formularzach.Nie jest przeznaczony do użycia z kodu użytkownika.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core
Zgromadzenie: FSharp.Core (w FSharp.Core.dll)
[<AttributeUsage(AttributeTargets.All, AllowMultiple = false)>]
[<Sealed>]
type CompilationMappingAttribute =
class
new CompilationMappingAttribute : SourceConstructFlags * int * int -> CompilationMappingAttribute
new CompilationMappingAttribute : SourceConstructFlags * int -> CompilationMappingAttribute
new CompilationMappingAttribute : SourceConstructFlags -> CompilationMappingAttribute
member this.SequenceNumber : int
member this.SourceConstructFlags : SourceConstructFlags
member this.VariantNumber : int
end
Uwagi
Można także użyć krótkiej formy nazwy, CompilationMapping.
Konstruktory
Członkowskie |
Opis |
---|---|
Tworzy wystąpienie atrybutu. |
Wystąpienie członków
Członkowskie |
Opis |
---|---|
Wskazuje numer sekwencji podmiotu, jeśli kod źródłowy w liniowej sekwencja elementów F#. |
|
Wskazuje relację między podmiot skompilowany i F# kodu źródłowego. |
|
Wskazuje numer wariantu podmiotu, jeśli kod źródłowy w liniowej sekwencja elementów F#. |
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