VCMidlTool (Interfaz)

Tiene acceso mediante programación a las propiedades de la carpeta MIDL en el cuadro de diálogo Páginas de propiedades de un proyecto.

Espacio de nombres:  Microsoft.VisualStudio.VCProjectEngine
Ensamblado:  Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxis

'Declaración
<GuidAttribute("B355ACDC-9951-4BC6-8F4F-8698082C299F")> _
Public Interface VCMidlTool
[GuidAttribute("B355ACDC-9951-4BC6-8F4F-8698082C299F")]
public interface VCMidlTool
[GuidAttribute(L"B355ACDC-9951-4BC6-8F4F-8698082C299F")]
public interface class VCMidlTool
[<GuidAttribute("B355ACDC-9951-4BC6-8F4F-8698082C299F")>]
type VCMidlTool =  interface end
public interface VCMidlTool

El tipo VCMidlTool expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AdditionalIncludeDirectories Obtiene o establece uno o más directorios para agregar a la ruta de inclusión.
Propiedad pública AdditionalOptions Obtiene o establece opciones que se van a agregar al final de la línea de comandos inmediatamente antes del nombre o de los nombres de archivo.Un ejemplo de ello es si una opción no es compatible con el modelo de objetos.
Propiedad pública CPreprocessOptions Obtiene o establece una opción de preprocesador del compilador de C que se va a pasar al compilador de MIDL.
Propiedad pública DefaultCharType Obtiene o establece el tipo de carácter predeterminado de MIDL.
Propiedad pública DLLDataFileName Obtiene o establece el nombre del archivo DLLDATA; el valor predeterminado es dlldata.c.
Propiedad pública EnableErrorChecks Obtiene o establece la opción de comprobación de errores.Si selecciona Personalizada, durante la compilación sólo se realizarán las opciones de comprobación de errores seleccionadas.
Propiedad pública ErrorCheckAllocations Obtiene o establece un valor que indica si se van a comprobar los errores de memoria insuficiente.
Propiedad pública ErrorCheckBounds Obtiene o establece un valor que indica una comprobación de errores de las especificaciones de tamaño frente a las de longitud de la transmisión.
Propiedad pública ErrorCheckEnumRange Obtiene o establece un valor que indica si se va a comprobar que los valores de enumeración estén dentro del intervalo permitido.
Propiedad pública ErrorCheckRefPointers Obtiene o establece un valor que indica si se van a comprobar los errores de los punteros de referencia para NULL.
Propiedad pública ErrorCheckStubData Obtiene o establece un valor que indica si se va a comprobar la validez del código auxiliar de los datos del servidor.
Propiedad pública ExecutionBucket Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública FullIncludePath Obtiene una lista de todos los directorios incluidos en la compilación; es una concatenación de los directorios especificados con /I y los directorios especificados en el cuadro de diálogo VC++ Directories.También se evaluarán todas las macros presentes en estos directorios.
Propiedad pública GenerateStublessProxies Obtiene o establece un valor que indica si se van a generar servidores proxy sin código auxiliar.
Propiedad pública GenerateTypeLibrary Obtiene o establece un valor que indica si se va a generar o no una biblioteca de tipos.
Propiedad pública HeaderFileName Obtiene o establece el nombre del archivo de encabezado generado; el valor predeterminado es idlfile.h.
Propiedad pública IgnoreStandardIncludePath Obtiene o establece un valor que indica si se va a omitir la ruta de inclusión estándar.
Propiedad pública InterfaceIdentifierFileName Obtiene o establece un nombre para el archivo del identificador de interfaz; el valor predeterminado es idlfile_i.c.
Propiedad pública MkTypLibCompatible Obtiene o establece un valor que indica si se va a forzar la compatibilidad con la versión 2.03 de mktyplib.exe.
Propiedad pública OutputDirectory Obtiene o establece el directorio en el que se va a situar la salida.El valor predeterminado es el directorio del proyecto.
Propiedad pública PreprocessorDefinitions Obtiene o establece una o más definiciones del preprocesador.
Propiedad pública ProxyFileName Obtiene o establece el nombre del archivo del proxy; el valor predeterminado es idlfile_p.c.
Propiedad pública RedirectOutputAndErrors Obtiene o establece el nombre del archivo donde se escriben los resultados en pantalla y los errores.
Propiedad pública StructMemberAlignment Obtiene o establece límites de 1, 2, 4, 8 ó 16 bytes para la alineación de los miembros de struct.
Propiedad pública SuppressStartupBanner Obtiene o establece un valor que indica si se va a suprimir la presentación de la pancarta de inicio y de los mensajes informativos.
Propiedad pública TargetEnvironment Obtiene o establece el entorno de destino.
Propiedad pública ToolKind Obtiene el nombre del tipo al que pertenece la herramienta.
Propiedad pública toolName Obtiene el nombre de la herramienta especificada.
Propiedad pública ToolPath Obtiene la ruta de acceso a la herramienta especificada.
Propiedad pública TypeLibraryName Obtiene el nombre de la referencia de la biblioteca de tipos ActiveX (COM).
Propiedad pública UndefinePreprocessorDefinitions Obtiene o establece la anulación de una o más definiciones del preprocesador.
Propiedad pública ValidateParameters Obtiene o establece un valor que indica si se va a habilitar la generación de información de validación de parámetros.
Propiedad pública VCProjectEngine Obtiene un puntero al motor de proyecto.
Propiedad pública WarnAsError Obtiene o establece un valor que indica si el compilador trata todas las advertencias como errores.
Propiedad pública WarningLevel Obtiene o establece un valor que indica lo estricto que debe ser el compilador a la hora de comprobar posibles construcciones sospechosas.

Arriba

Métodos

  Nombre Descripción
Método público get_PropertyOption Infraestructura. Sólo para uso interno de Microsoft.

Arriba

Comentarios

Vea Trabajar con configuraciones de proyecto para obtener información sobre cómo tener acceso al cuadro de diálogo Páginas de propiedades de un proyecto.

Vea también

Referencia

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)