Método IVsOwnedProjectFactory.InitializeForOwner (String, String, String, UInt32, Guid, UInt32, IntPtr, Int32)
Chamado pelo proprietário do projeto para informar o projeto pertencente a fazer todas as sua inicialização.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
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
Parâmetros
- pszFilename
[in] Ponteiro para uma seqüência terminada nula, que contém o nome do arquivo.
- pszLocation
[in] Ponteiro para uma seqüência terminada nula, que contém o local.
- pszName
[in] Ponteiro para uma seqüência terminada nula, que contém o nome.
- grfCreateFlags
[in] Especifica os sinalizadores de criar.Valores são obtidas a partir do __VSCREATEPROJFLAGS enum.
- iidProject
[in] Especifica iidProject.
- cookie
[in] Identifica o projeto de propriedade de cookie.
- ppvProject
[out] Especifica ppvProject.
- pfCanceled
[out] Ponteiro para um sinalizador que indica cancelada.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De 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
);
Chamado pelo proprietário para informar o projeto pertencente a fazer todas as sua inicialização.O projeto de propriedade deve fazer todas suas CreateProject trabalho aqui.O parâmetro do cookie é apenas o cookie que o projeto pertencente passado em PreCreateForOwner.Isso permite que o projeto de propriedade criar seu cookie do objeto de projeto: um parâmetro adicional sobre CreateProject.
Consulte também
Interface IVsOwnedProjectFactory
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo