Sdílet prostřednictvím


TypeAccessException Třída

Definice

Výjimka, která se vyvolá, když se metoda pokusí použít typ, ke kterému nemá přístup.

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
Dědičnost
TypeAccessException
Dědičnost
Atributy

Poznámky

TypeAccessException je vyvolán, když se metoda pokusí přetypovat objekt na typ, který není přístupný z metody. Například anonymně hostovaná dynamická metoda nemá přístup k typu kritickému pro zabezpečení, protože je transparentní. Pokud metoda obsahuje OpCodes.Castclass instrukci, která přetypuje objekt na typ kritický pro zabezpečení nebo na obecný typ, který má jako jeden ze svých parametrů typu typ kritický pro zabezpečení, TypeAccessException je vyvolán kompilátorem JIT.

Podobně TypeAccessException je vyvolán pro dynamickou metodu, která používá interní typ z jiného sestavení. Metoda nemusí mít přístup ke svému typu obsahujícímu, k návratu nebo k některému z jejích typů parametrů.

Aplikace kompilované pomocí řetězu nástrojů .NET Native můžou za běhu vyvolat výjimku MissingMetadataException. MissingMetadataException je pouze interní typ výjimky odvozený z TypeAccessException. Výjimka znamená, že metadata potřebná pro úspěšné spuštění aplikace nejsou k dispozici za běhu. Blok byste neměli try/catch používat ke zpracování výjimky. Místo toho byste měli zjistit, která metadata chybí, a upravit soubor direktiv modulu runtime vaší aplikace, abyste zajistili, že je k dispozici za běhu.

Konstruktory

TypeAccessException()

Inicializuje novou instanci TypeAccessException třídy se systémem dodanou zprávu, která popisuje chybu.

TypeAccessException(SerializationInfo, StreamingContext)
Zastaralé.

Inicializuje novou instanci třídy TypeAccessException se serializovanými daty.

TypeAccessException(String)

Inicializuje novou instanci TypeAccessException třídy se zadanou zprávou, která popisuje chybu.

TypeAccessException(String, Exception)

Inicializuje novou instanci TypeAccessException třídy se zadanou chybovou zprávou a odkazem na vnitřní výjimku, která je příčinou této výjimky.

Vlastnosti

Data

Získá kolekci párů klíč/hodnota, které poskytují další uživatelem definované informace o výjimce.

(Zděděno od Exception)
HelpLink

Získá nebo nastaví odkaz na soubor nápovědy přidružené k této výjimce.

(Zděděno od Exception)
HResult

Získá nebo nastaví HRESULT, kódovanou číselnou hodnotu, která je přiřazena ke konkrétní výjimce.

(Zděděno od Exception)
InnerException

Exception Získá instanci, která způsobila aktuální výjimku.

(Zděděno od Exception)
Message

Získá chybovou zprávu pro tuto výjimku.

(Zděděno od TypeLoadException)
Source

Získá nebo nastaví název aplikace nebo objektu, který způsobuje chybu.

(Zděděno od Exception)
StackTrace

Získá řetězcovou reprezentaci okamžitých rámců v zásobníku volání.

(Zděděno od Exception)
TargetSite

Získá metodu, která vyvolá aktuální výjimku.

(Zděděno od Exception)
TypeName

Získá plně kvalifikovaný název typu, který způsobuje výjimku.

(Zděděno od TypeLoadException)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetBaseException()

Při přepsání v odvozené třídě vrátí Exception hodnotu, která je původní příčinou jedné nebo více následných výjimek.

(Zděděno od Exception)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.

Nastaví objekt s SerializationInfo názvem třídy, názvem metody, ID prostředku a dalšími informacemi o výjimce.

(Zděděno od TypeLoadException)
GetType()

Získá typ modulu runtime aktuální instance.

(Zděděno od Exception)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vytvoří a vrátí řetězcovou reprezentaci aktuální výjimky.

(Zděděno od Exception)

Událost

SerializeObjectState
Zastaralé.

Nastane, když je výjimka serializována k vytvoření objektu stavu výjimky, který obsahuje serializovaná data o výjimce.

(Zděděno od Exception)

Platí pro