UnmanagedCallersOnlyAttribute.EntryPoint Pole

Definice

Nepovinný parametr. Pokud je vynechán, během kompilace se nevygeneruje žádný pojmenovaný export.

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

Hodnota pole

Poznámky

Název exportu musí být platný identifikátor nativního symbolu na cílové platformě. Identifikátor nesmí být v konfliktu se systémem zadanými nativními identifikátory (například názvy metod ve standardní knihovně jazyka C nebo názvy rozhraní API POSIX/Win32). Aby se zabránilo kolizím názvů nativních symbolů, je běžné používat předponu. Exportované funkce mylibrary_freemůžete například pojmenovat , mylibrary_isdigita, aby mylibrary_copy nedocházelo ke kolizím názvů.

Manglování názvu závislého na cíli se provádí u názvu symbolu, jako je například předsazení nebo doplňování _ nebo @ znaků pro rozlišení konvencí volání v x86 Windows.

Platí pro