Udostępnij za pośrednictwem


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

Nowy

Tworzy wystąpienie atrybutu.

Wystąpienie członków

Członkowskie

Opis

SequenceNumber

Wskazuje numer sekwencji podmiotu, jeśli kod źródłowy w liniowej sekwencja elementów F#.

SourceConstructFlags

Wskazuje relację między podmiot skompilowany i F# kodu źródłowego.

VariantNumber

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

Zobacz też

Informacje

Microsoft.FSharp.Core — Przestrzeń nazw (F#)