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