IVsSolution2.CanCreateNewProjectAtLocation(Int32, String, Int32) Yöntem

Tanım

Belirli bir konumda yeni bir projenin oluşturulup oluşturulmayacağını belirler.

public:
 int CanCreateNewProjectAtLocation(int fCreateNewSolution, System::String ^ pszFullProjectFilePath, [Runtime::InteropServices::Out] int % pfCanCreate);
int CanCreateNewProjectAtLocation(int fCreateNewSolution, std::wstring const & pszFullProjectFilePath, [Runtime::InteropServices::Out] int & pfCanCreate);
public int CanCreateNewProjectAtLocation (int fCreateNewSolution, string pszFullProjectFilePath, out int pfCanCreate);
abstract member CanCreateNewProjectAtLocation : int * string * int -> int
Public Function CanCreateNewProjectAtLocation (fCreateNewSolution As Integer, pszFullProjectFilePath As String, ByRef pfCanCreate As Integer) As Integer

Parametreler

fCreateNewSolution
Int32

'ndaki trueBu durumda yeni bir çözüm oluşturulur.

pszFullProjectFilePath
String

'ndaki Yeni projenin oluşturulacağı konumun proje yolu (dosya adı ve uzantısı dahil).

pfCanCreate
Int32

dışı trueDaha sonra, belirtilen konumda belirli bir ada ait yeni bir proje oluşturulabilir. falseDaha sonra, belirtilen konumda aynı ada sahip bir proje zaten var.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Uygulamalar

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

HRESULT IVsSolution2::CanCreateNewProjectAtLocation(  
   [in] BOOL fCreateNewSolution,   
   [in] LPCOLESTR pszFullProjectFilePath,   
   [out] BOOL *pfCanCreate  
);  

Bu yöntem, verilen konumda verilen ada sahip yeni bir projenin oluşturulup oluşturulmayacağını belirler. Bu, öncelikli olarak sihirbazlar için kullanılır.

Şunlara uygulanır