TypeAccessException 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.
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
- 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) |