IVsAsynchronousProjectCreate.CreateProjectAsync(Guid, String, String, String, UInt32) Méthode

Définition

Crée un projet de façon asynchrone.

public:
 Microsoft::VisualStudio::Shell::Interop::IVsTask ^ CreateProjectAsync(Guid % rguidProjectID, System::String ^ filename, System::String ^ location, System::String ^ pszName, System::UInt32 flags);
public Microsoft.VisualStudio.Shell.Interop.IVsTask CreateProjectAsync (ref Guid rguidProjectID, string filename, string location, string pszName, uint flags);
abstract member CreateProjectAsync : Guid * string * string * string * uint32 -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function CreateProjectAsync (ByRef rguidProjectID As Guid, filename As String, location As String, pszName As String, flags As UInteger) As IVsTask

Paramètres

rguidProjectID
Guid

[in] GUID du projet dans le fichier de solution (identique à ce qui est retourné par GetGuidOfProject(IVsHierarchy, Guid)).

filename
String

[in] Nom de fichier du projet.

location
String

[in] Emplacement du projet.

pszName
String

[in] Nom du projet.

flags
UInt32

[in] Indicateurs de création. Non utilisé.

Retours

IVsTask

Tâche qui identifie le projet créé.

Remarques

Le résultat de IVsTask doit être un variant de type VT_UNKNOWN et est interrogé ( QueryInterface ) pour le IVsHierarchy du projet créé. La tâche peut retourner E_ABORT pour indiquer que la création du projet a été annulée. La GetResult méthode sur la tâche retourne un HRESULT d’échec pour tout échec rencontré lors de la création du projet asynchrone. Sinon, le résultat est retourné dans le paramètre de sortie VARIANT de la IVsTask.GetResult méthode.

S’applique à