IVsOwnedProjectFactory.InitializeForOwner – metoda (String, String, String, UInt32, Guid, UInt32, IntPtr, Int32)
Názvem Vlastník projektu určit vlastnictví projektu provést jeho inicializace.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
[v] Ukazatel na řetězec null ukončených obsahující název souboru.
- pszLocation
[v] Ukazatel na řetězec null ukončených obsahující umístění.
- pszName
[v] Ukončené nulový řetězec obsahující název ukazatele.
- grfCreateFlags
[v] Určuje příznaky vytvořit.Hodnoty jsou převzaty z __VSCREATEPROJFLAGS výčtu.
- iidProject
[v] Určuje iidProject.
- cookie
[v] Identifikace projektu vlastnictví souboru cookie.
- ppvProject
[výstup] Určuje ppvProject.
- pfCanceled
[výstup] Ukazatel na příznak označující zrušen.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
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
);
Nazvaný Vlastník určit vlastnictví projektu provést jeho inicializace.Vlastnictví projektu by měl provést všechny jeho CreateProject práce se zde.Parametr soubor cookie je právě souboru cookie, který vlastnictví projektu předána zpět PreCreateForOwner.To umožňuje vlastnictví projektu vytvořit objekt cookie jeho projektu: další parametr přes CreateProject.
Viz také
IVsOwnedProjectFactory – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek