Core.AutoOpenAttribute クラス (F#)

この属性には 2 つの目的があります。アセンブリに適用する場合は、文字列引数が必要です。この引数は、そのアセンブリ内の有効なモジュールまたは名前空間を示す必要があります。このアセンブリへの参照を指定してコンパイルされるソース コード ファイルは、指定したパスが自動的に開かれる環境で処理されます。

名前空間/モジュール パス: Microsoft.FSharp.Core

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

[<AttributeUsage(AttributeTargets.Class ||| AttributeTargets.Assembly, AllowMultiple = true)>]
[<Sealed>]
type AutoOpenAttribute =
 class
  new AutoOpenAttribute : string -> AutoOpenAttribute
  new AutoOpenAttribute : unit -> AutoOpenAttribute
  member this.Path :  string
 end

解説

アセンブリ内のモジュールに適用する場合は、属性に引数を指定しないでください。外側の名前空間がユーザー ソース コードで開かれると、モジュールも暗黙で開かれます。

短縮形の名前である AutoOpen も使用できます。

コンストラクター

メンバー

説明

new

アセンブリの参照時に自動的に開かれる名前空間またはモジュール パスをマークするために使用する属性を作成します。

インスタンス メンバー

メンバー

説明

パス

アセンブリが参照されたとき、または外側のモジュールが開かれたときに、自動的に開く名前空間またはモジュールを示します。

プラットフォーム

Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2

バージョン情報

F# コア ライブラリのバージョン

サポート: ポータブル 2.0、4.0

参照

関連項目

Microsoft.FSharp.Core 名前空間 (F#)