Udostępnij za pośrednictwem


Metoda IVsAggregatableProjectFactory.PreCreateForOuter — (Object, Object)

 

Wywoływana przez właściciela lub podtypu projektu zewnętrznego, aby tworzyć wersji samego siebie, który może być agregowany podtyp własnością lub wewnętrzny projektu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

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

Parametry

  • punkOuter
    Type: System.Object

    [in] Wskaźnik do zewnętrznego IUnknown interfejsu.

  • ppunkProject
    Type: System.Object

    [out] Wskaźnik do podtypu projektu wewnętrzny lub będących własnością IUnknown interfejsu.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell80.idl:

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

PreCreateForOuter jest wywoływana przez właściciela lub podtypu projektu zewnętrznego, aby tworzyć podtyp własnością lub wewnętrzny projekt agregowaniu wersji samej siebie. Zewnętrzne IUnknown (punkOuter) jest kontrolowanie IUnknown. Podtyp projektu własnością tylko należy utworzyć wystąpienie obiektu w tym miejscu jego projektu. Wszystkie prace inicjowania w przypadku wystąpienia w InitializeForOuter metody upewnij się, że właściciela lub projektu zewnętrznego podtyp działa poprawnie podczas inicjowania podtyp własnością lub wewnętrzny projektu.

Własność projektu musi zwracać jego wewnętrznego IUnknown.

Zobacz też

Interfejs IVsAggregatableProjectFactory
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku