IVsAsynchronousProjectCreate.CreateProjectAsync(Guid, String, String, String, UInt32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.