LinkWithAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Atribut LinkWith menentukan bagaimana pustaka asli yang terkait dengan assembly harus ditautkan ke aplikasi yang dihasilkan.
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class LinkWithAttribute : Attribute
type LinkWithAttribute = class
inherit Attribute
- Warisan
-
LinkWithAttribute
- Atribut
Keterangan
Atribut ini hanya berguna untuk rakitan yang mengikat pustaka asli.
Saat menggunakan atribut ini, pustaka yang ditentukan dalam konstruktor akan ditautkan dengan aplikasi akhir. Anda dapat menggunakan satu atau beberapa properti atribut untuk mengonfigurasi cara penautan dilakukan.
// The following is used to link with GoogleAdMobAds:
[assembly: LinkWith ("libGoogleAdMobAds.a",
ForceLoad = true,
Frameworks = "AudioToolbox MessageUI SystemConfiguration CoreGraphics MediaPlayer StoreKit",
WeakFrameworks = "AdSupport",
IsCxx = true,
SmartLink = true,
LinkerFlags = "-lz -lsqlite3")]
[assembly: LinkerSafe]
Konstruktor
LinkWithAttribute() |
Membuat LinkWithAttribute baru untuk menentukan bendera build/linker kustom untuk rakitan terkelola. |
LinkWithAttribute(String) |
Membuat LinkWithAttribute baru untuk pustaka asli yang ditentukan. |
LinkWithAttribute(String, LinkTarget) |
Membuat LinkWithAttribute baru untuk pustaka asli yang ditentukan yang menargetkan platform yang ditentukan. |
LinkWithAttribute(String, LinkTarget, String) |
Membuat LinkWithAttribute baru untuk pustaka asli yang ditentukan yang menargetkan platform yang ditentukan. |
Properti
Dlsym |
Menentukan apakah rakitan terkelola memerlukan penggunaan dlsym untuk mengatasi P/Invokes ke fungsi asli. |
ForceLoad |
Menentukan apakah argumen -force_load clang diperlukan atau tidak saat menautkan pustaka asli ini. |
Frameworks |
Menentukan daftar kerangka kerja platform yang dibatasi spasi yang diperlukan oleh pustaka asli. |
IsCxx |
Menentukan apakah pustaka asli adalah pustaka C++ atau tidak. |
LibraryName |
Nama pustaka asli. |
LinkerFlags |
Bendera linker tambahan yang diperlukan untuk menautkan pustaka asli ke aplikasi. |
LinkTarget |
Platform target (atau platform) tempat pustaka ini dibangun. |
NeedsGccExceptionHandling |
Menentukan apakah pustaka asli memerlukan penautan dengan pustaka Penanganan Pengecualian GCC (libgcc_eh) atau tidak. |
SmartLink |
Jika ini diatur true, nilai ForceLoad akan diabaikan ketika dianggap aman untuk melakukannya. |
WeakFrameworks |
Menentukan daftar Kerangka Kerja platform yang dibatasi ruang yang harus ditautkan dengan lemah. |