Compartilhar via


Método IVsAggregatableProjectFactory.PreCreateForOuter (Object, Object)

 

Publicado: abril de 2016

Chamado pelo proprietário ou subtipo de projeto externo para que o subtipo de projeto pertencente a ou interna pode criar uma versão de si mesmo que pode ser agregada.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int PreCreateForOuter(
    object punkOuter,
    out object ppunkProject
)
int PreCreateForOuter(
    Object^ punkOuter,
    [OutAttribute] Object^% ppunkProject
)
abstract PreCreateForOuter : 
        punkOuter:Object *
        ppunkProject:Object byref -> int
Function PreCreateForOuter (
    punkOuter As Object,
    <OutAttribute> ByRef ppunkProject As Object
) As Integer

Parâmetros

  • punkOuter
    [in] Ponteiro para o exterior IUnknown interface.
  • ppunkProject
    [out] Ponteiro para o subtipo de projeto interno ou pertencente a IUnknown interface.

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 vsshell80.idl:

HRESULT IVsAggregatableProjectFactory::PreCreateForOuter(
   [in] IUnknown *punkOuter,
   [out] IUnknown **ppunkProject
);

PreCreateForOuteré chamado pelo proprietário ou subtipo de projeto externo para que o subtipo de projeto pertencente a ou interna pode criar uma versão agregável de si mesmo.O IUnknown externa (punkOuter) é o controle de IUnknown.O subtipo de propriedade do projeto só deve criar sua instância do objeto de projeto aqui.Todo o trabalho de inicialização deve ocorrer em InitializeForOuter método para garantir que o proprietário ou o works subtipo de projeto externo, corretamente durante a inicialização do subtipo de projeto pertencente a ou interna.

O projeto de propriedade deve retornar seu interna IUnknown.

Consulte também

Interface IVsAggregatableProjectFactory
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo