UnmanagedCallersOnlyAttribute.EntryPoint Fält

Definition

Optional. Om den utelämnas genereras ingen namngiven export under kompilering.

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

Fältvärde

Kommentarer

Exportnamnet måste vara en giltig identifierare för en intern symbol på målplattformen. Identifieraren får inte vara i konflikt med systembaserade interna identifierare (till exempel namn på metoder i C-standardbiblioteket eller POSIX/Win32 API-namn). För att undvika namnkollisioner av inbyggda symboler är det vanligt att använda ett prefix. Du kan till exempel namnge de exporterade funktionerna mylibrary_free, mylibrary_isdigitoch mylibrary_copy för att undvika namnkollisioner.

Målberoende namn-mangling utförs på symbolnamnet, till exempel att vänta eller lägga till _ eller @ tecken för att skilja anropskonventioner på x86 Windows.

Gäller för