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 の呼び出し規則を区別するために、プリペンドまたは追加 _
や @
文字などのシンボル名に対して実行されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET