BC31103: No se puede tener acceso al descriptor de acceso "Get" de la propiedad "<propertyname>"
Una instrucción intenta recuperar el valor de una propiedad cuando no tiene acceso al procedimiento Get
de la propiedad.
Si la instrucción Get está marcada con un nivel de acceso más restrictivo que su instrucción Property, se podría producir un error en el intento de leer el valor de propiedad en los casos siguientes:
La instrucción
Get
está marcada como Private y el código de llamada está fuera de la clase o estructura en la que se define la propiedad.La instrucción
Get
está marcada como Protected y el código de llamada no está en la clase o estructura en la que se define la propiedad, ni en una clase derivada.La instrucción
Get
está marcada como Friend y el código de llamada no está en el mismo ensamblado en el que se define la propiedad.
Identificador de error: BC31103
Si tiene el control del código fuente que define la propiedad, considere la posibilidad de declarar el procedimiento
Get
con el mismo nivel de acceso que la propiedad misma.Si no tiene el control del código fuente que define la propiedad o debe restringir el nivel de acceso del procedimiento
Get
más que la propiedad misma, intente mover la instrucción que lee el valor de propiedad en una región de código que tenga mejor acceso a la propiedad.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: