TypeAccessException Kelas

Definisi

Pengecualian yang dilemparkan ketika metode mencoba menggunakan jenis yang tidak dapat diaksesnya.

public ref class TypeAccessException : TypeLoadException
public class TypeAccessException : TypeLoadException
[System.Serializable]
public class TypeAccessException : TypeLoadException
type TypeAccessException = class
    inherit TypeLoadException
[<System.Serializable>]
type TypeAccessException = class
    inherit TypeLoadException
Public Class TypeAccessException
Inherits TypeLoadException
Warisan
TypeAccessException
Warisan
Atribut

Keterangan

TypeAccessException dilemparkan ketika metode mencoba untuk melemparkan objek ke jenis yang tidak dapat diakses dari metode . Misalnya, metode dinamis yang dihosting secara anonim tidak dapat mengakses jenis kritis keamanan karena metodenya transparan. Jika metode berisi OpCodes.Castclass instruksi yang melemparkan objek ke jenis kritis keamanan, atau ke jenis generik yang memiliki jenis kritis keamanan sebagai salah satu parameter jenisnya, TypeAccessException dilemparkan oleh pengkompilasi JIT.

Demikian pula, TypeAccessException dilemparkan untuk metode dinamis yang menggunakan jenis internal dari assembly lain. Metode mungkin tidak memiliki akses ke jenis yang berisi, jenis pengembaliannya, atau salah satu jenis parameternya.

Aplikasi yang dikompilasi dengan menggunakan rantai alat .NET Native dapat melemparkan pengecualian MissingMetadataException pada durasi. MissingMetadataException adalah jenis pengecualian internal saja yang berasal dari TypeAccessException. Pengecualian menunjukkan bahwa metadata yang diperlukan untuk keberhasilan eksekusi aplikasi tidak ada pada durasi. Anda tidak boleh menggunakan try/catch blok untuk menangani pengecualian. Sebagai gantinya, Anda harus menentukan metadata apa yang hilang dan memodifikasi file arahan runtime aplikasi Anda untuk memastikan bahwa metadata tersebut ada pada durasi.

Konstruktor

TypeAccessException()

Menginisialisasi instans TypeAccessException baru kelas dengan pesan yang disediakan sistem yang menjelaskan kesalahan.

TypeAccessException(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans TypeAccessException baru kelas dengan data berseri.

TypeAccessException(String)

Menginisialisasi instans TypeAccessException baru kelas dengan pesan tertentu yang menjelaskan kesalahan.

TypeAccessException(String, Exception)

Menginisialisasi instans TypeAccessException baru kelas dengan pesan kesalahan tertentu dan referensi ke pengecualian dalam yang merupakan penyebab pengecualian ini.

Properti

Data

Mendapatkan kumpulan pasangan kunci/nilai yang memberikan informasi tambahan yang ditentukan pengguna tentang pengecualian.

(Diperoleh dari Exception)
HelpLink

Mendapatkan atau mengatur tautan ke file bantuan yang terkait dengan pengecualian ini.

(Diperoleh dari Exception)
HResult

Mendapatkan atau mengatur HRESULT, nilai numerik berkode yang ditetapkan ke pengecualian tertentu.

(Diperoleh dari Exception)
InnerException

Mendapatkan instans Exception yang menyebabkan pengecualian saat ini.

(Diperoleh dari Exception)
Message

Mendapatkan pesan kesalahan untuk pengecualian ini.

(Diperoleh dari TypeLoadException)
Source

Get dan set nama aplikasi atau objek yang menyebabkan kesalahan.

(Diperoleh dari Exception)
StackTrace

Mendapatkan representasi string dari bingkai langsung pada tumpukan panggilan.

(Diperoleh dari Exception)
TargetSite

Mendapatkan metode yang melemparkan pengecualian saat ini.

(Diperoleh dari Exception)
TypeName

Mendapatkan nama jenis yang sepenuhnya memenuhi syarat yang menyebabkan pengecualian.

(Diperoleh dari TypeLoadException)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBaseException()

Ketika ditimpa di kelas turunan Exception , mengembalikan yang merupakan akar penyebab dari satu atau beberapa pengecualian berikutnya.

(Diperoleh dari Exception)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

SerializationInfo Mengatur objek dengan nama kelas, nama metode, ID sumber daya, dan informasi pengecualian tambahan.

(Diperoleh dari TypeLoadException)
GetType()

Mendapatkan jenis runtime dari instans saat ini.

(Diperoleh dari Exception)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Membuat dan mengembalikan representasi string dari pengecualian saat ini.

(Diperoleh dari Exception)

Acara

SerializeObjectState
Kedaluwarsa.

Terjadi ketika pengecualian diserialisasikan untuk membuat objek status pengecualian yang berisi data berseri tentang pengecualian.

(Diperoleh dari Exception)

Berlaku untuk