Compartir a través de


MethodAccessException Clase

Definición

Excepción que se produce cuando hay un intento no válido de acceder a un método, como el acceso a un método privado desde código de confianza parcial.

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
Herencia
MethodAccessException
Herencia
Atributos

Comentarios

Nota

Esta excepción no se incluye en .NET para las aplicaciones de Windows Store ni en la biblioteca de clases portable, pero algunos miembros los inician. Para detectar la excepción en ese caso, escriba una catch instrucción para MemberAccessException en su lugar.

Esta excepción se produce en situaciones como las siguientes:

  • Se tiene acceso a un método privado, protegido o interno que no sería accesible desde código compilado normal desde código de confianza parcial mediante reflexión.

  • Se accede a un método crítico para la seguridad desde código transparente.

  • El nivel de acceso de un método de una biblioteca de clases ha cambiado y uno o varios ensamblados que hacen referencia a la biblioteca no se han vuelto a compilar.

Nota

A partir de la .NET Framework 4, Common Language Runtime trata el código de aplicación como transparente cuando se ejecuta con confianza parcial. Consulte Consideraciones de seguridad para la reflexión.

MethodAccessException usa el COR_E_METHODACCESS HRESULT, que tiene el valor 0x80131510.

Para obtener una lista de valores de propiedad iniciales de una instancia de MethodAccessException, consulte el MethodAccessException constructores.

Constructores

MethodAccessException()

Inicializa una nueva instancia de la clase MethodAccessException, estableciendo la propiedad Message de una nueva instancia en un mensaje proporcionado por el sistema que describe el error, como "Se ha intentado obtener acceso a un método que genera error". Este mensaje tiene en cuenta la referencia cultural del sistema actual.

MethodAccessException(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la clase MethodAccessException con datos serializados.

MethodAccessException(String)

Inicializa una nueva instancia de la clase MethodAccessException con el mensaje de error especificado.

MethodAccessException(String, Exception)

Inicializa una nueva instancia de la clase MethodAccessException con el mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.

Propiedades

Data

Obtiene una colección de pares clave/valor que proporciona información definida por el usuario adicional sobre la excepción.

(Heredado de Exception)
HelpLink

Obtiene o establece un vínculo al archivo de ayuda asociado a esta excepción.

(Heredado de Exception)
HResult

Obtiene o establece HRESULT, un valor numérico codificado que se asigna a una excepción específica.

(Heredado de Exception)
InnerException

Obtiene la instancia Exception que produjo la excepción actual.

(Heredado de Exception)
Message

Obtiene un mensaje que describe la excepción actual.

(Heredado de Exception)
Source

Devuelve o establece el nombre de la aplicación o del objeto que generó el error.

(Heredado de Exception)
StackTrace

Obtiene una representación de cadena de los marcos inmediatos en la pila de llamadas.

(Heredado de Exception)
TargetSite

Obtiene el método que produjo la excepción actual.

(Heredado de Exception)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBaseException()

Cuando se invalida en una clase derivada, devuelve la clase Exception que representa la causa principal de una o más excepciones posteriores.

(Heredado de Exception)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Cuando se invalida en una clase derivada, establece SerializationInfo con información sobre la excepción.

(Heredado de Exception)
GetType()

Obtiene el tipo de tiempo de ejecución de la instancia actual.

(Heredado de Exception)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Crea y devuelve una representación de cadena de la excepción actual.

(Heredado de Exception)

Eventos

SerializeObjectState
Obsoleto.

Ocurre cuando una excepción se serializa para crear un objeto de estado de excepción que contenga datos serializados sobre la excepción.

(Heredado de Exception)

Se aplica a

Consulte también