UnmanagedCallersOnlyAttribute.EntryPoint Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Optionnel. En cas d’omission, aucune exportation nommée n’est émise pendant la compilation.
public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String
Valeur de champ
Remarques
Le nom d’exportation doit être un identificateur valide pour un symbole natif sur la plateforme cible. L’identificateur ne doit pas entrer en conflit avec les identificateurs natifs fournis par le système (par exemple, les noms des méthodes dans la bibliothèque standard C ou les noms d’API POSIX/Win32).
Pour éviter les collisions de noms de symboles natifs, il est courant d’utiliser un préfixe. Par exemple, vous pouvez nommer les fonctions mylibrary_free
exportées , mylibrary_isdigit
et mylibrary_copy
pour éviter les collisions de noms.
Le mangling de nom dépendant de la cible est effectué sur le nom du symbole, tel que le prepending ou l’ajout _
ou @
des caractères pour distinguer les conventions d’appel sur windows x86.