Compartir a través de


VCConfiguration.BuildWithProperty (Método)

Inicia una compilación asincrónica con una propiedad dada establecida en algún valor más allá de lo definido en el archivo de proyecto.

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

Sintaxis

'Declaración
Sub BuildWithProperty ( _
    bldType As bldActionTypes, _
    bstrPropertyName As String, _
    bstrPropertyValue As String, _
    callback As IVCBuildCompleteCallback _
)
void BuildWithProperty(
    bldActionTypes bldType,
    string bstrPropertyName,
    string bstrPropertyValue,
    IVCBuildCompleteCallback callback
)
void BuildWithProperty(
    [InAttribute] bldActionTypes bldType, 
    [InAttribute] String^ bstrPropertyName, 
    [InAttribute] String^ bstrPropertyValue, 
    [InAttribute] IVCBuildCompleteCallback^ callback
)
abstract BuildWithProperty : 
        bldType:bldActionTypes * 
        bstrPropertyName:string * 
        bstrPropertyValue:string * 
        callback:IVCBuildCompleteCallback -> unit 
function BuildWithProperty(
    bldType : bldActionTypes, 
    bstrPropertyName : String, 
    bstrPropertyValue : String, 
    callback : IVCBuildCompleteCallback
)

Parámetros

  • bstrPropertyName
    Tipo: System.String
    Nombre de una propiedad global de MSBuild que se va a establecer en el proyecto antes de que la compilación se inicie.
  • bstrPropertyValue
    Tipo: System.String
    Valor en el que se va a establecer la propiedad representada por el parámetro bstrPropertyName.

Excepciones

Excepción Condición
InvalidOperationException

Este método se invoca en un objeto de VCConfiguration que no está en la configuración de soluciones activa.

O bien

Una compilación ya está en curso.

Comentarios

La compilación que se pone en cola con este método no puede aparecer en la cola de compilación de administrador de compilación de la solución cuando este método devuelve.Los llamadores que deben esperar la compilación para completar deben esperar en un subproceso de fondo hasta que se llame a la función de devolución de llamada.Esta táctica evita un interbloqueo en el subproceso principal, que debe suministrar mensajes para iniciar la compilación.

La función de devolución de llamada en el caso se denomina tan pronto como este objeto de VCConfiguration termine de compilar, que puede ser antes de la compilación de la solución finalice.Esto puede ocurrir, por ejemplo, si otras compilaciones también se ponen en la cola.la función de devolución de llamada se invoca en el subproceso principal.

Un objeto de VCConfiguration puede ser únicamente si se da activas actualmente configuración activa compilada de la solución.

Seguridad de .NET Framework

Vea también

Referencia

VCConfiguration Interfaz

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)