Поделиться через


Класс Core.CompilationMappingAttribute (F#)

Этот атрибут автоматически вставляется компилятором F# для отметки типов и методов в созданном коде CLI с флажками, указывающими на соответствие исходным конструкциям источника.Он используется функциями в пространстве имен Microsoft.FSharp.Reflection для конструкций, скомпилированных с обратным сопоставлением в первоначальную форму.Он не предназначен для прямого использования в пользовательском коде.

Пространство имен/путь к модулю: Microsoft.FSharp.Core

Сборка: FSharp.Core (в 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

Заметки

Можно также использовать краткую форму имени, CompilationMapping.

Конструкторы

Элемент

Описание

new;

Создает экземпляр атрибута.

Члены экземпляра

Элемент

Описание

SequenceNumber

Указывает номер последовательности сущности, если такой имеется, в линейной последовательности элементов в исходном коде F#.

SourceConstructFlags

Обозначает связь скомпилированной сущности и исходного кода F#.

VariantNumber

Указывает номер варианта сущности, если таковой имеется, в линейной последовательности элементов в исходном коде F#.

Платформы

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

Сведения о версии

Основной версии библиотеки F#

Поддерживается в: 2.0, 4.0, портативное

См. также

Ссылки

Пространство имен Microsoft.FSharp.Core (F#)