Share via


UnmanagedCallersOnlyAttribute.EntryPoint Champ

Définition

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_freeexportées , mylibrary_isdigitet 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.

S’applique à