UnmanagedCallersOnlyAttribute.EntryPoint Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İsteğe bağlı. Atlanırsa, derleme sırasında adlandırılmış dışarı aktarma işlemi yapılmaz.
public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String
Alan Değeri
Açıklamalar
Dışarı aktarma adı, hedef platformdaki yerel simge için geçerli bir tanımlayıcı olmalıdır. Tanımlayıcı, sistem tarafından sağlanan yerel tanımlayıcılarla (örneğin, C standart kitaplığındaki yöntemlerin adları veya POSIX/Win32 API adları) çakışmamalıdır.
Yerel simgelerin ad çakışmalarını önlemek için bir ön ek kullanmak yaygın bir durum olabilir. Örneğin, ad çakışmalarını önlemek için dışarı aktarılan işlevleri mylibrary_free
, mylibrary_isdigit
ve mylibrary_copy
olarak adlandırabilirsiniz.
X86 Windows'ta çağırma kurallarını ayırt etmek için simge adında hedef bağımlı ad manglingi gerçekleştirilir. Örneğin, önceden ekleme veya ekleme _
ya da @
karakterler.