VCConfiguration.BuildAndCallback, méthode
Commence une génération asynchrone de cette configuration.
Espace de noms : Microsoft.VisualStudio.VCProjectEngine
Assembly : Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Déclaration
Sub BuildAndCallback ( _
buildType As bldActionTypes, _
callback As IVCBuildCompleteCallback _
)
void BuildAndCallback(
bldActionTypes buildType,
IVCBuildCompleteCallback callback
)
void BuildAndCallback(
[InAttribute] bldActionTypes buildType,
[InAttribute] IVCBuildCompleteCallback^ callback
)
abstract BuildAndCallback :
buildType:bldActionTypes *
callback:IVCBuildCompleteCallback -> unit
function BuildAndCallback(
buildType : bldActionTypes,
callback : IVCBuildCompleteCallback
)
Paramètres
buildType
Type : Microsoft.VisualStudio.VCProjectEngine.bldActionTypesUne des valeurs d'énumération qui spécifie le type de build à démarrer.
callback
Type : Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallbackFonction de rappel facultative appelée lorsque la génération se termine ; sinon, nullune référence null (Nothing en Visual Basic).
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | Cette méthode est appelée sur un objet VCConfiguration qui n'est pas dans la configuration de la solution active. ou Une génération est déjà en cours. |
Notes
Cette méthode présente pour prendre en charge les versions antérieures et génère Visual Studio extérieur. Les outils dans Visual Studio doit démarrer des générations par le gestionnaire de génération de solutions.
La génération qui est en attente par cette méthode ne peut pas apparaître dans la file d'attente de build du gestionnaire de génération de solution cette méthode se termine. Les appelants doivent attendre la génération de l'exécution doivent attendre sur un thread d'arrière-plan jusqu'à ce que la fonction de rappel est appelé. Cette tactique évite un blocage sur le thread principal, qui doit pomper des messages pour démarrer la génération.
La fonction de rappel est appelé, le cas échéant, dès que cet objet d'VCConfiguration se termine de générer, qui peut être avant la génération de solution terminée. Cela peut se produire, par exemple, si d'autres versions sont également mises en file d'attente. La fonction de rappel est appelée sur le thread principal.
Objet d'VCConfiguration peut être uniquement s'il peut actuellement actif - configuration de la solution active établie.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.