UnmanagedCallersOnlyAttribute.EntryPoint Campo

Definizione

Optional. Se omesso, durante la compilazione non viene generata alcuna esportazione denominata.

public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String 

Valore del campo

Commenti

Il nome dell'esportazione deve essere un identificatore valido per un simbolo nativo nella piattaforma di destinazione. L'identificatore non deve essere in conflitto con gli identificatori nativi forniti dal sistema ( ad esempio nomi di metodi nella libreria standard C o nomi API POSIX/Win32). Per evitare conflitti di nomi di simboli nativi, è comune usare un prefisso. Ad esempio, è possibile denominare le funzioni mylibrary_freeesportate , mylibrary_isdigite mylibrary_copy per evitare conflitti di nomi.

Il mangling del nome dipendente dalla destinazione viene eseguito sul nome del simbolo, ad esempio anteponendo o accodando _ o @ caratteri per distinguere le convenzioni di chiamata in Windows x86.

Si applica a