UnmanagedCallersOnlyAttribute.EntryPoint フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このフィールドは省略可能です。 省略した場合、コンパイル中に名前付きエクスポートは生成されません。
public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String
フィールド値
注釈
エクスポート名は、ターゲット プラットフォーム上のネイティブ シンボルの有効な識別子である必要があります。 この識別子は、システム指定のネイティブ識別子 (C 標準ライブラリ内のメソッドの名前、POSIX/Win32 API 名など) と競合してはなりません。
ネイティブ シンボルの名前の競合を回避するには、プレフィックスを使用するのが一般的です。 たとえば、名前の競合を回避するために、エクスポートされた関数に mylibrary_free、 mylibrary_isdigit、および mylibrary_copy の名前を付けることができます。
ターゲット依存名のマングリングは、x86 Windowsの呼び出し規則を区別するために、プリペンドまたは追加_や@文字など、シンボル名に対して実行されます。