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


UnmanagedCallersOnlyAttribute.EntryPoint Поле

Определение

Необязательный элемент. Если не указан, то во время компиляции не создается именованного экспорта.

public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String 

Значение поля

Комментарии

Имя экспорта должно быть допустимым идентификатором для собственного символа на целевой платформе. Идентификатор не должен конфликтовать с предоставленными системой собственными идентификаторами (например, именами методов в стандартной библиотеке C или именами API POSIX/Win32). Чтобы избежать конфликтов имен собственных символов, обычно используется префикс. Например, можно присвоить экспортируемым функциям mylibrary_freeимена , mylibrary_isdigitи , чтобы mylibrary_copy избежать конфликтов имен.

В имени символа выполняется искажение имени, зависящее от целевого объекта, например добавление в начало или добавление _ символов или @ символов для различения соглашений о вызовах в Windows x86.

Применяется к