Partilhar via


O namespace ou tipo especificado em Imports '<qualifiedelementname>' não contém nenhum membro público ou não foi encontrado

Mensagem de erro

O namespace ou tipo especificado em Imports '<qualifiedelementname>' não contém nenhum membro público ou não foi encontrado.Certifique-se que o namespace ou o tipo está definido e contém apenas um membro público.Certifique-se de que o nome de alias não contém outros aliases.

An Imports demonstrativo especifica um elemento de recipiente que não pode ser encontrado ou não define qualquer Public membros.

Um elemento contido pode ser um namespace, classe, estrutura, módulo, interface ou enumeração.O elemento contido contém membros, além de variáveis, procedimentos ou outros elementos contidos.

O propósito de importar é permitir seu código a acessar namespace ou digitar membros sem ter que qualificá-los.Seu projeto pode precisar também de adicionar uma referência ao namespace ou ao tipo.Para mais informação veja "Importing Containing Elements" in Resolvendo uma Referência Quando Várias Variáveis Têm o Mesmo Nome.

Se o compilador não puder achar o elemento contido, então ele não pode resolver referências que o usam;.Se ele acha o elemento mas o elemento não expõe nenhum membro Public, então nenhuma referência pode ser bem-sucedida.Em ambos os casos é sem-sentido importar o elemento.

Tenha em mente que se você importar um elemento de recipiente e atribuir um alias de importação para ele, em seguida, não é possível usar esse alias de importação para importar outro elemento.O código a seguir gera um erro do compilador.

Imports winfrm = System.Windows.Forms

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

Imports behav = winfrm.Design.Behavior

ID de erro: BC40056

Para corrigir este erro

  1. Verifique se o elemento contido é acessível a partir de seu projeto.

  2. Verifique se a especificação de elemento contido incluem o qualquer alias de importação de importação de outra.

  3. Verifique que o elemento contêiner expõe pelo um membro Public.

Consulte também

Conceitos

Namespaces in Visual Basic

Resolvendo uma Referência Quando Várias Variáveis Têm o Mesmo Nome

Referência

Declaração Imports (Tipo e Namespace .NET)

Declaração de namespace

Público (Visual Basic)