Bagikan melalui


MethodImportAttributes Enum

Definisi

Menentukan bendera untuk atribut impor metode yang tidak dikelola.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class MethodImportAttributes
[System.Flags]
public enum MethodImportAttributes
[<System.Flags>]
type MethodImportAttributes = 
Public Enum MethodImportAttributes
Warisan
MethodImportAttributes
Atribut

Bidang

BestFitMappingDisable 32

Menentukan bahwa perilaku pemetaan yang paling sesuai saat mengonversi karakter Unicode ke karakter ANSI dinonaktifkan.

BestFitMappingEnable 16

Menentukan bahwa perilaku pemetaan yang paling cocok saat mengonversi karakter Unicode ke karakter ANSI diaktifkan.

BestFitMappingMask 48

Menentukan apakah perilaku pemetaan yang paling cocok saat mengonversi karakter Unicode ke karakter ANSI diaktifkan atau dinonaktifkan.

CallingConventionCDecl 512

Menentukan bahwa konvensi panggilan adalah CDecl.

CallingConventionFastCall 1280

Menentukan bahwa konvensi panggilan adalah FastCall.

CallingConventionMask 1792

Menentukan konvensi panggilan.

CallingConventionStdCall 768

Menentukan bahwa konvensi panggilan adalah StdCall.

CallingConventionThisCall 1024

Menentukan bahwa konvensi panggilan adalah ThisCall.

CallingConventionWinApi 256

Menentukan bahwa konvensi panggilan platform default digunakan.

CharSetAnsi 2

Menentukan bahwa string dinamai sebagai string karakter multi-byte: halaman kode Windows default sistem (ANSI) di Windows, dan UTF-8 di Unix.

CharSetAuto 6

Menentukan bahwa set karakter dipilih secara otomatis. Lihat Charset dan marshaling untuk detailnya.

CharSetMask 6

Menentukan set karakter yang digunakan untuk marshalling string.

CharSetUnicode 4

Menentukan bahwa string di-marshalled sebagai string karakter Unicode 2-byte.

ExactSpelling 1

Menentukan bahwa Common Language Runtime tidak boleh mencoba nama titik entri dengan akhiran khusus charset saat mencari metode yang diimpor.

None 0

Menentukan atribut impor metode default.

SetLastError 64

Menentukan bahwa metode yang diimpor memanggil fungsi Api Windows SetLastError sebelum kembali.

ThrowOnUnmappableCharDisable 8192

Menentukan bahwa pengecualian tidak boleh dilemparkan ketika karakter Unicode yang tidak dapat dipetakan dikonversi ke karakter ANSI.

ThrowOnUnmappableCharEnable 4096

Menentukan bahwa pengecualian harus dilemparkan ketika karakter Unicode yang tidak dapat dipetakan dikonversi ke karakter ANSI.

ThrowOnUnmappableCharMask 12288

Menentukan apakah pengecualian harus dilemparkan ketika karakter Unicode yang tidak dapat dipetakan dikonversi ke karakter ANSI.

Keterangan

Atribut impor metode digunakan dengan MethodImport struktur .

Untuk memeriksa apakah nilai enumerasi ini memiliki bendera tertentu, gabungkan nilai tersebut dengan konstanta masker yang sesuai menggunakan operasi BITWISE AND (& dalam C#) dan bandingkan hasilnya dengan konstanta bendera yang perlu Anda periksa. Misalnya, untuk memeriksa konvensi panggilan CDecl, gunakan kode seperti ini:

if((attributes & MethodImportAttributes.CallingConventionMask) == MethodImportAttributes.CallingConventionCDecl)
{
    // The calling convention is CDecl
}

Untuk informasi selengkapnya tentang impor metode yang tidak dikelola dan arti dari atribut ini, lihat DllImportAttribute.

Berlaku untuk