VCCodeIDLCoClass Interface

Définition

Objet définissant un élément CoClass dans un fichier .idl.

public interface class VCCodeIDLCoClass
public interface class VCCodeIDLCoClass
__interface VCCodeIDLCoClass
[System.Runtime.InteropServices.Guid("D9934CD0-5E33-4744-A939-664BE7E1B6D9")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeIDLCoClass
[<System.Runtime.InteropServices.Guid("D9934CD0-5E33-4744-A939-664BE7E1B6D9")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeIDLCoClass = interface
Public Interface VCCodeIDLCoClass
Attributs

Exemples

Cet exemple récupère la première instruction de code coclass et l’affiche dans une boîte de message.

Sub GetFirstCoClass()  
    Dim vcCM As VCCodeModel  
    Dim vcIDLCoClass As VCCodeIDLCoClass  
    vcCM = DTE.Solution.Item(1).CodeModel  
    vcIDLCoClass = vcCM.IDLLibraries.Item(1).IDLCoClasses.Item(1)  
    MsgBox(vcIDLCoClass.DisplayName)  
End Sub  

Remarques

L' VCCodeIDLCoClass objet représente un élément de code coclass du fichier. idl de la solution parente. Cet objet est principalement utilisé pour accéder aux éléments d’un élément de code coclass existant.

Pour plus d’informations sur la compilation et l’exécution de cet exemple, consultez Comment : compiler un exemple de code pour Visual C++ extensibilité du modèle de code .

Propriétés

Attributes

Obtient une collection de tous les attributs de l'objet.

BodyText

Obtient ou définit le texte du corps de l'objet.

Children

Obtient une collection d'objets contenus dans cette construction de code.

CodeModel

Obtient l'objet VCCodeModel du projet.

Collection

Obtient la collection contenant l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code.

Comment

Obtient ou définit le commentaire associé à l'élément de code.

DeclarationText

Obtient ou définit la déclaration de l'objet.

DisplayName

Obtient le nom complet de l'objet.

DTE

Obtient l'objet d'extensibilité de niveau supérieur.

EndPoint

Obtient le point d'édition qui représente l'emplacement de la fin de l'élément de code.

EndPointOf[vsCMPart, vsCMWhere]

Obtient le point de terminaison de l'objet parent.

Extender[String]

Obtient l'objet Extender demandé s'il est disponible pour cet objet.

ExtenderCATID

Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet.

ExtenderNames

Obtient une liste d'extendeurs disponibles pour l'objet.

File

Obtient le fichier dans lequel l'objet est déclaré.

FullName

Obtient le chemin d'accès complet et le nom du fichier de l'objet.

InfoLocation

Obtient les fonctionnalités du modèle de code.

IsCaseSensitive

Obtient une valeur indiquant si un élément de code respecte la casse.

IsCodeType

Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet.

IsInjected

Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro.

IsReadOnly

Obtient une valeur qui indique si le fichier contenant l'objet est en lecture seule.

IsZombie

Obtient une valeur indiquant si l'objet parent existe.

Kind

Obtient une énumération indiquant le type de l'objet.

Language

Obtient le langage de programmation utilisé pour créer le code.

Location[vsCMWhere]

Obtient l'emplacement de la déclaration de l'objet.

Name

Obtient ou définit le nom de l'objet.

Parent

Obtient l'objet parent immédiat d'un objet VCCodeIDLCoClass.

Picture

Obtient un objet Automation image à utiliser en tant qu'icône dans l'interface utilisateur.

Project

Obtient Project associé à l'objet.

ProjectItem

Obtient l'objet ProjectItem associé à l'objet donné.

StartPoint

Obtient un objet TextPoint qui définit le début de l'élément de code.

StartPointOf[vsCMPart, vsCMWhere]

Obtient le point de départ de l'objet.

Méthodes

AddAttribute(String, String, Object)

Crée une construction de code d'attribut et insère le code à l'emplacement approprié.

GetEndPoint(vsCMPart)

Obtient un objet TextPoint qui marque la fin de la définition de l'élément de code.

GetStartPoint(vsCMPart)

Obtient un objet TextPoint qui définit le début de la définition de l'élément de code.

IsSelf(Object)

Détermine si l'élément de code spécifié est identique à un autre élément de code.

S’applique à