VCCodeIDLLibrary (Interfaz)
Objeto que define un elemento de biblioteca en un archivo .idl.
Espacio de nombres: Microsoft.VisualStudio.VCCodeModel
Ensamblado: Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxis
'Declaración
<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")> _
Public Interface VCCodeIDLLibrary
[GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface VCCodeIDLLibrary
[GuidAttribute(L"B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface class VCCodeIDLLibrary
[<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")>]
type VCCodeIDLLibrary = interface end
public interface VCCodeIDLLibrary
El tipo VCCodeIDLLibrary expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
Attributes | Obtiene una colección de todos los atributos para el objeto. |
![]() |
BodyText | Obtiene o establece el texto del cuerpo del objeto. |
![]() |
Children | Obtiene una colección de objetos contenidos en esta construcción de código. |
![]() |
CodeModel | Obtiene el objeto VCCodeModel del proyecto. |
![]() |
Collection | Obtiene la colección que contiene el objeto compatible con esta propiedad o que está contenido en esta construcción de código. |
![]() |
Comment | Obtiene o establece el comentario asociado al elemento de código. |
![]() |
DeclarationText | Obtiene o establece la declaración del objeto. |
![]() |
DisplayName | Obtiene el nombre usado en la interfaz de usuario para este grupo de resultados. |
![]() |
DTE | Obtiene el objeto de extensibilidad de nivel superior. |
![]() |
EndPoint | Obtiene el punto de edición que es la ubicación del final del elemento de código. |
![]() |
EndPointOf | Obtiene el punto final del objeto primario. |
![]() |
Enums | Obtiene una colección de enumeraciones para el objeto. |
![]() |
Extender | Obtiene el objeto Extender solicitado si está disponible para este objeto. |
![]() |
ExtenderCATID | Obtiene el identificador de categoría (CATID) de extensor para el objeto. |
![]() |
ExtenderNames | Obtiene una lista de los objetos Extender disponibles para el objeto. |
![]() |
File | Obtiene el archivo donde se define este objeto. |
![]() |
FullName | Obtiene la ruta de acceso completa y el nombre de archivo del objeto. |
![]() |
Functions | Obtiene una colección de funciones para el objeto. |
![]() |
IDLCoClasses | Obtiene la colección de instrucciones CoClass del archivo .idl del objeto primario. |
![]() |
IDLImportLibs | Obtiene la colección de instrucciones importlib del archivo .idl del objeto primario. |
![]() |
InfoLocation | Describe las funciones del modelo de código. |
![]() |
Interfaces | Obtiene la colección de interfaces para el objeto primario. |
![]() |
IsCaseSensitive | Obtiene un valor que indica si un elemento de código distingue mayúsculas de minúsculas. |
![]() |
IsCodeType | Obtiene un valor que indica si es posible obtener un objeto CodeType a partir de este objeto. |
![]() |
IsInjected | Obtiene un valor que indica si un elemento de código ha sido insertado por un atributo o por una expansión de macro. |
![]() |
IsReadOnly | Obtiene un valor que indica si el archivo que contiene el objeto es de solo lectura. |
![]() |
IsZombie | Obtiene un valor que indica si el objeto ya no existe. |
![]() |
Kind | Obtiene una enumeración que indica el tipo de objeto. |
![]() |
Language | Obtiene el lenguaje de programación utilizado para crear el código. |
![]() |
Location | Obtiene la ubicación de la declaración del objeto. |
![]() |
Members | Obtiene una colección de elementos contenidos en este elemento. |
![]() |
Name | Obtiene o establece el nombre del objeto. |
![]() |
Parent | Obtiene el objeto primario inmediato de un objeto dado. |
![]() |
Picture | Obtiene un objeto de automatización de imágenes que se va a usar como un icono en la interfaz de usuario. |
![]() |
Project | Obtiene el objeto Project asociado al objeto. |
![]() |
ProjectItem | Obtiene el objeto ProjectItem asociado al objeto dado. |
![]() |
StartPoint | Obtiene un objeto TextPoint que define el comienzo del elemento de código. |
![]() |
StartPointOf | Obtiene el punto de inicio del objeto. |
![]() |
Structs | Obtiene la colección de elementos de estructura para el objeto. |
![]() |
Typedefs | Obtiene la colección de elementos typedef para el objeto. |
![]() |
Unions | Obtiene la colección de elementos Union para el objeto. |
![]() |
Variables | Obtiene la colección de variables para el objeto. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
AddAttribute | Crea una nueva construcción de código de atributo e inserta el código en la ubicación adecuada. |
![]() |
AddEnum | Crea una nueva construcción de código de enumeración e inserta el código en la ubicación adecuada. |
![]() |
AddFunction | Crea una nueva construcción de código de función e inserta el código en la ubicación adecuada. |
![]() |
AddIDLCoClass | Agrega una nueva instrucción CoClass al archivo .idl del objeto. |
![]() |
AddIDLImportLib | Agrega una nueva instrucción importlib al archivo .idl del objeto. |
![]() |
AddInterface | Crea una nueva construcción de código de interfaz e inserta el código en la ubicación adecuada. |
![]() |
AddStruct | Crea una nueva construcción de código de estructura e inserta el código en la ubicación adecuada. |
![]() |
AddTypedef | Agrega una instrucción typedef al objeto primario. |
![]() |
AddUnion | Agrega una instrucción union al objeto. |
![]() |
AddVariable | Crea una nueva construcción de código de variable e inserta el código en la ubicación adecuada. |
![]() |
GetEndPoint | Obtiene un objeto TextPoint que marca el final de la definición del elemento de código. |
![]() |
GetStartPoint | Obtiene un objeto TextPoint que define el inicio de la definición del elemento de código. |
![]() |
IsSelf | Determina si el elemento de código especificado es igual que otro elemento de código. |
![]() |
ValidateMember | Valida que el nombre propuesto sea un nombre válido de C++ para el tipo especificado en el contexto del objeto. |
![]() |
ValidateMemberName |
Arriba
Comentarios
El objeto de VCCodeIDLLibrary representa un elemento de código de la biblioteca del archivo .idl de soluciones primaria. Principalmente, el objeto se utiliza para obtener acceso o modificar los elementos de un elemento de código existente de la biblioteca.
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.
Ejemplos
Este ejemplo recupera la primera instrucción del código de biblioteca y la muestra en un cuadro de mensaje.
Sub GetFirstIDLLibrary()
Dim vcCM As VCCodeModel
Dim vcIDLLibrary As VCCodeIDLLibrary
vcCM = DTE.Solution.Item(1).CodeModel
vcIDLLibrary = vcCM.IDLLibraries.Item(1)
MsgBox(vcIDLLibrary.DisplayName)
End Sub