MethodAccessException Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az a kivétel, amely akkor merül fel, ha egy metódus elérése érvénytelen, például egy privát metódus elérése részben megbízható kódból.
public ref class MethodAccessException : MemberAccessException
public class MethodAccessException : MemberAccessException
[System.Serializable]
public class MethodAccessException : MemberAccessException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodAccessException : MemberAccessException
type MethodAccessException = class
inherit MemberAccessException
[<System.Serializable>]
type MethodAccessException = class
inherit MemberAccessException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodAccessException = class
inherit MemberAccessException
Public Class MethodAccessException
Inherits MemberAccessException
- Öröklődés
- Öröklődés
- Attribútumok
Megjegyzések
Note
Ez a kivétel nem szerepel a .NET Windows Áruházbeli alkalmazások vagy a Portable Osztálykódtár esetében, de egyes tagok ezt a kivételt nem. Ha a kivételt ebben az esetben szeretné elkapni, írjon helyette egy utasítást catchMemberAccessException .
Ez a kivétel olyan helyzetekben fordul elő, mint a következők:
Egy privát, védett vagy belső metódus, amely nem lenne elérhető a normál lefordított kódból, részben megbízható kódból érhető el tükröződés használatával.
Egy biztonsági szempontból kritikus módszer transzparens kódból érhető el.
Egy osztálytár metódusának hozzáférési szintje megváltozott, és az erőforrástárra hivatkozó egy vagy több szerelvény nem lett újrafordítve.
Note
A .NET Framework 4-től kezdődően a közös nyelvi futtatókörnyezet transzparensként kezeli az alkalmazáskódot, ha részleges megbízhatósággal futtatják. Lásd: Biztonsági kérdések a Reflectionesetén.
MethodAccessException A HRESULT COR_E_METHODACCESS használja, amelynek értéke 0x80131510.
A MethodAccessException példány kezdeti tulajdonságainak listájáért tekintse meg a MethodAccessException konstruktorokat.
Konstruktorok
| Name | Description |
|---|---|
| MethodAccessException() |
Inicializálja az MethodAccessException osztály új példányát, és az Message új példány tulajdonságát egy rendszer által megadott üzenetre állítja, amely leírja a hibát, például: "A metódus elérése sikertelen volt". Ez az üzenet figyelembe veszi a jelenlegi rendszerkultúrát. |
| MethodAccessException(SerializationInfo, StreamingContext) |
Elavult.
Inicializálja az MethodAccessException osztály új példányát szerializált adatokkal. |
| MethodAccessException(String, Exception) |
Inicializálja az MethodAccessException osztály új példányát egy megadott hibaüzenettel és a kivétel okaként szolgáló belső kivételre mutató hivatkozással. |
| MethodAccessException(String) |
Inicializálja az MethodAccessException osztály új példányát egy megadott hibaüzenettel. |
Tulajdonságok
| Name | Description |
|---|---|
| Data |
Lekéri a kulcs-/érték párok gyűjteményét, amelyek további, felhasználó által definiált információkat biztosítanak a kivételről. (Öröklődés forrása Exception) |
| HelpLink |
Lekéri vagy beállítja a kivételhez társított súgófájlra mutató hivatkozást. (Öröklődés forrása Exception) |
| HResult |
Lekéri vagy beállítja a HRESULT-ot, egy kódolt numerikus értéket, amely egy adott kivételhez van hozzárendelve. (Öröklődés forrása Exception) |
| InnerException |
Lekéri az Exception aktuális kivételt okozó példányt. (Öröklődés forrása Exception) |
| Message |
Az aktuális kivételt leíró üzenet jelenik meg. (Öröklődés forrása Exception) |
| Source |
Lekéri vagy beállítja az alkalmazás vagy a hibát okozó objektum nevét. (Öröklődés forrása Exception) |
| StackTrace |
Lekéri a hívásverem közvetlen kereteinek sztringképét. (Öröklődés forrása Exception) |
| TargetSite |
Lekéri az aktuális kivételt okozó metódust. (Öröklődés forrása Exception) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetBaseException() |
Ha egy származtatott osztály felül van bírálva, egy Exception vagy több későbbi kivétel kiváltó okát adja vissza. (Öröklődés forrása Exception) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Ha felül van bírálva egy származtatott osztályban, a SerializationInfo kivétel adatait adja meg. (Öröklődés forrása Exception) |
| GetType() |
Lekéri az aktuális példány futtatókörnyezeti típusát. (Öröklődés forrása Exception) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Létrehozza és visszaadja az aktuális kivétel sztring-ábrázolását. (Öröklődés forrása Exception) |
esemény
| Name | Description |
|---|---|
| SerializeObjectState |
Elavult.
Akkor fordul elő, ha a kivétel szerializálva van egy kivételállapot-objektum létrehozásához, amely szerializált adatokat tartalmaz a kivételről. (Öröklődés forrása Exception) |