UnmanagedCallersOnlyAttribute.EntryPoint Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Opcional. Se for omitido, nenhuma exportação nomeada será emitida durante a compilação.
public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String
Valor do campo
Comentários
O nome da exportação deve ser um identificador válido para um símbolo nativo na plataforma de destino. O identificador não deve entrar em conflito com identificadores nativos fornecidos pelo sistema (por exemplo, nomes de métodos na biblioteca padrão C ou nomes de API POSIX/Win32).
Para evitar colisões de nomes de símbolos nativos, é comum usar um prefixo. Por exemplo, você pode nomear as funções mylibrary_free
exportadas , mylibrary_isdigit
e mylibrary_copy
para evitar colisões de nome.
O mangling de nome dependente de destino é executado no nome do símbolo, como anexar ou acrescentar _
ou @
caracteres para distinguir convenções de chamada no Windows x86.