UnmanagedCallersOnlyAttribute.EntryPoint Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Opcional. Si se omite, no se emite ninguna exportación con nombre durante la compilación.
public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String
Valor de campo
Comentarios
El nombre de exportación debe ser un identificador válido para un símbolo nativo en la plataforma de destino. El identificador no debe entrar en conflicto con los identificadores nativos proporcionados por el sistema (por ejemplo, nombres de métodos en la biblioteca estándar de C o nombres de API POSIX/Win32).
Para evitar colisiones de nombres de símbolos nativos, es habitual usar un prefijo. Por ejemplo, puede asignar un nombre a las funciones mylibrary_free
exportadas , mylibrary_isdigit
y mylibrary_copy
para evitar colisiones de nombres.
La administración de nombres dependientes del destino se realiza en el nombre del símbolo, como anteponer o anexar _
caracteres o @
para distinguir las convenciones de llamada en x86 Windows.