L'espace de noms ou le type spécifié dans les Imports '<NomÉlémentQualifié>' ne contient aucun membre public ou est introuvable
Mise à jour : novembre 2007
Message d'erreur
L'espace de noms ou le type spécifié dans les Imports '<NomÉlémentQualifié>' ne contient aucun membre public ou est introuvable Vérifiez que l'espace de noms ou le type est défini et qu'il contient au moins un membre public. Vérifiez que le nom d'alias ne contient pas d'autres alias.
Namespace or type specified in the Imports '<qualifiedelementname>' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the alias name doesn't contain other aliases.
Une instruction Imports spécifie un élément conteneur qui soit est introuvable, soit ne définit pas de membres Public.
Un élément conteneur peut être un espace de noms, une classe, une structure, un module, une interface ou une énumération. L'élément conteneur contient des membres, comme des variables, des procédures ou d'autres éléments conteneur.
L'objectif de l'importation est de permettre à votre code d'accéder à des membres espace de noms ou type sans devoir les qualifier. Votre projet peut également avoir besoin d'ajouter une référence à l'espace de noms ou au type. Pour plus d'informations, consultez « Importation d'éléments conteneurs » dans Résolution d'une référence lorsque plusieurs variables ont le même nom.
Si le compilateur ne trouve pas l'élément conteneur spécifié, il ne peut pas résoudre les références qui l'utilisent. S'il trouve l'élément mais que celui-ci n'expose pas de membres Public, aucune référence ne peut aboutir. Dans l'un et l'autre cas, l'importation de l'élément n'a aucun sens.
Pensez que si vous importez un élément contenant et que vous lui assignez un alias d'importation, vous ne pouvez pas utiliser cet alias pour importer un autre élément. Le code suivant génère une erreur de compilation.
Imports winfrm = System.Windows.Forms
' The following statement is INVALID because it reuses an import alias.
Imports behav = winfrm.Design.Behavior
ID d'erreur : BC40056
Pour corriger cette erreur
Vérifiez que l'élément conteneur est accessible à partir de votre projet.
Vérifiez que la spécification de l'élément conteneur ne contient aucun alias d'importation provenant d'une autre importation.
Vérifiez que l'élément conteneur expose au moins un membre Public.
Voir aussi
Concepts
Espaces de noms dans Visual Basic
Résolution d'une référence lorsque plusieurs variables ont le même nom