UnmanagedCallersOnlyAttribute.EntryPoint Champ

Définition

Optional. 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 de 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_freeexportées et mylibrary_isdigitmylibrary_copy éviter les collisions de noms.

Le mangling de nom dépendant de la cible est effectué sur le nom du symbole, tel que l’ajout de _ ou @ caractères pour distinguer les conventions d’appel sur les Windows x86.

S’applique à