Compartir a través de


BC40056: El espacio de nombres o tipo especificado en las importaciones "<qualifiedelementname>" no contiene miembros públicos o no se encuentra

El espacio de nombres o tipo especificado en las importaciones "<qualifiedelementname>" no contiene miembros públicos o no se encuentra. Asegúrese de que el espacio de nombres o el tipo está definido y contiene al menos un miembro público. Asegúrese de que el nombre del alias no contiene otros alias.

Una instrucción Imports especifica un elemento contenedor que no se encuentra o no define ningún miembro Public.

Un elemento contenedor puede ser un espacio de nombres, una clase, una estructura, un módulo, una interfaz o una enumeración. El elemento contenedor contiene miembros, como variables, procedimientos u otros elementos contenedores.

El propósito de la importación es permitir que el código acceda al espacio de nombres o a los miembros de tipo sin tener que calificarlos. Es posible que el proyecto también necesite agregar una referencia al espacio de nombres o al tipo. Para más información, consulte "Importación de elementos contenedor" en Referencias a elementos declarados.

Si el compilador no encuentra el elemento contenedor especificado, no podrá resolver las referencias que lo usan. Si encuentra el elemento, pero este no expone ningún miembro Public, no se puede hacer referencia correctamente. En cualquier caso, no tiene sentido importar el elemento.

Tenga en cuenta que si importa un elemento contenedor y le asigna un alias de importación, no puede usar dicho alias para importar otro elemento. El código siguiente genera un error del compilador.

Imports winfrm = System.Windows.Forms

' The following statement is INVALID  because it reuses an import alias.

Imports behave = winfrm.Design.Behavior`

Identificador de error: BC40056

Para corregir este error

  1. Compruebe que el elemento contenedor es accesible desde el proyecto.

  2. Compruebe que la especificación del elemento contenedor no incluye ningún alias de importación de otra importación.

  3. Compruebe que el elemento contenedor expone al menos un miembro Public.

Consulte también