Partager via


'Microsoft.VisualBasic.ComClassAttribute' est spécifié pour la classe '<nomclasse>' mais il ne possède pas de membres publics pouvant être exposés à COM ; par conséquent, aucune interface COM n'est générée

Mise à jour : novembre 2007

'Microsoft.VisualBasic.ComClassAttribute' is specified for class '<classname>' but it has no public members that can be exposed to COM; therefore no COM interfaces are generated

Une classe qui utilise un bloc d'attributs COMClassAttribute ne définit pas de propriété ou de méthode Public. Si une classe doit être exposée en tant qu'objet COM, ses propriétés et méthodes doivent être déclarées avec un accès Public.

Le message est un avertissement par défaut. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.

ID d'erreur : BC40011

Pour corriger cette erreur

  • Ajoutez le mot clé Public à une ou plusieurs propriétés ou méthodes de la classe, ou supprimez le bloc d'attributs COMClassAttribute.

Voir aussi

Concepts

Attributs utilisés dans Visual Basic

Application des attributs

Référence

Public (Visual Basic)

ComClassAttribute, classe