Metoda IVsOwnedProjectFactory.InitializeForOwner — (String, String, String, UInt32, Guid, UInt32, IntPtr, Int32)
Wywołana przez właściciela projektu stwierdzić, stanowiące własność projektu do wszystkich jego inicjowania.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int InitializeForOwner(
string pszFilename,
string pszLocation,
string pszName,
uint grfCreateFlags,
[InAttribute] ref Guid iidProject,
uint cookie,
out IntPtr ppvProject,
out int pfCanceled
)
int InitializeForOwner(
String^ pszFilename,
String^ pszLocation,
String^ pszName,
unsigned int grfCreateFlags,
[InAttribute] Guid% iidProject,
unsigned int cookie,
[OutAttribute] IntPtr% ppvProject,
[OutAttribute] int% pfCanceled
)
abstract InitializeForOwner :
pszFilename:string *
pszLocation:string *
pszName:string *
grfCreateFlags:uint32 *
iidProject:Guid byref *
cookie:uint32 *
ppvProject:nativeint byref *
pfCanceled:int byref -> int
Function InitializeForOwner (
pszFilename As String,
pszLocation As String,
pszName As String,
grfCreateFlags As UInteger,
<InAttribute> ByRef iidProject As Guid,
cookie As UInteger,
<OutAttribute> ByRef ppvProject As IntPtr,
<OutAttribute> ByRef pfCanceled As Integer
) As Integer
Parametry
- pszFilename
[w] Wskaźnik null zakończonych ciąg znaków zawierający nazwę pliku.
- pszLocation
[w] Wskaźnik null zakończonych ciąg znaków zawierający lokalizację.
- pszName
[w] Wskaźnik null zakończonych ciąg znaków zawierający nazwę.
- grfCreateFlags
[w] Określa flagi Utwórz.Wartości są pobierane z __VSCREATEPROJFLAGS enum.
- iidProject
[w] Określa iidProject.
- cookie
[w] Plik cookie identyfikacji projektów będących własnością.
- ppvProject
[out] Określa ppvProject.
- pfCanceled
[out] Wskaźnik, aby flaga oznaczająca anulowane.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsOwnedProjectFactory::InitializeForOwner(
[in] LPCOLESTR pszFilename,
[in] LPCOLESTR pszLocation,
[in] LPCOLESTR pszName,
[in] VSCREATEPROJFLAGS grfCreateFlags,
[in] REFIID iidProject,
[in] VSOWNEDPROJECTOBJECT cookie,
[out, iid_is(iidProject)] void **ppvProject,
[out] BOOL *pfCanceled
);
Wywołana przez właściciela stwierdzić, stanowiące własność projektu do wszystkich jego inicjowania.Stanowiące własność projektu należy wykonać wszystkie jego CreateProject pracy, w tym miejscu.Parametr plik cookie jest który własnością projektu przekazany w pliku cookie PreCreateForOwner.Dzięki temu własnością projektu, aby utworzyć jego cookie obiektu projektu: dodatkowy parametr nad CreateProject.
Zobacz też
Interfejs IVsOwnedProjectFactory
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku