VCCodeIDLCoClass 介面

定義

在 .idl 檔中定義 CoClass 元素的物件。

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
屬性

範例

此範例會抓取第一個 CoClass 程式碼語句,並將它顯示在訊息方塊中。

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  

備註

VCCodeIDLCoClass物件表示父解決方案的 .idl 檔中的 CoClass 程式碼專案。 此物件主要是用來存取現有 CoClass 程式碼專案的元素。

請參閱 如何:編譯 Visual c + + 程式碼模型 擴充性的範例程式碼,以取得如何編譯和執行此範例的相關資訊。

屬性

Attributes

取得物件的所有屬性集合。

BodyText

取得或設定物件的內文。

Children

取得這個程式碼建構內所含物件的集合。

CodeModel

取得此專案的 VCCodeModel 物件。

Collection

取得集合,這個集合包含支援這個屬性的物件或這個程式碼建構內所含的物件。

Comment

取得或設定與此程式碼項目關聯的註解。

DeclarationText

取得或設定物件的宣告。

DisplayName

取得物件的完整名稱。

DTE

取得最上層的擴充性物件。

EndPoint

取得位於程式碼項目結尾的編輯點。

EndPointOf[vsCMPart, vsCMWhere]

取得父物件的結束點。

Extender[String]

取得要求的 Extender 物件 (若此物件可以使用)。

ExtenderCATID

取得物件的 Extender 分類 ID (CATID)。

ExtenderNames

取得物件的可用 Extender 清單。

File

取得宣告物件的檔案。

FullName

取得物件檔案的完整路徑和名稱。

InfoLocation

取得程式碼模型的功能。

IsCaseSensitive

取得值,表示程式碼項目是否區分大小寫。

IsCodeType

取得值,其會指出 CodeType 物件是否可以從此物件取得。

IsInjected

取得值,表示程式碼項目是否已經由屬性或巨集展開插入。

IsReadOnly

取得值,表示包含物件的檔案是否唯讀。

IsZombie

取得值,指出父物件是否存在。

Kind

取得列舉類型,表示物件類型。

Language

取得用以撰寫程式碼的程式設計語言。

Location[vsCMWhere]

取得物件宣告的位置。

Name

取得或設定物件的名稱。

Parent

取得 VCCodeIDLCoClass 物件的直屬父物件。

Picture

取得要在使用者介面中當做圖示使用的圖片 Automation 物件。

Project

取得與物件關聯的 Project 物件。

ProjectItem

取得 ProjectItem 與指定物件相關聯的物件。

StartPoint

取得定義程式碼項目開頭的 TextPoint 物件。

StartPointOf[vsCMPart, vsCMWhere]

取得物件的起點。

方法

AddAttribute(String, String, Object)

建立新的屬性程式碼建構,並將該程式碼插入正確的位置。

GetEndPoint(vsCMPart)

取得物件 TextPoint,其會標示程式碼項目定義的結尾。

GetStartPoint(vsCMPart)

取得定義程式碼項目定義開頭的 TextPoint 物件。

IsSelf(Object)

判斷指定的程式碼項目是否與其他程式碼項目相同。

適用於