Interfejs IVsOwnedProjectFactory
Używany przez projekty, które obsługują sumowanej przez właściciela do utrwalania OwnerKey w pliku projektu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("E4197123-1086-4D51-B2D5-903F4D61C5AA")]
public interface IVsOwnedProjectFactory
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("E4197123-1086-4D51-B2D5-903F4D61C5AA")]
public interface class IVsOwnedProjectFactory
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("E4197123-1086-4D51-B2D5-903F4D61C5AA")>]
type IVsOwnedProjectFactory = interface end
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
<GuidAttribute("E4197123-1086-4D51-B2D5-903F4D61C5AA")>
Public Interface IVsOwnedProjectFactory
Metody
Nazwa | Opis | |
---|---|---|
![]() |
InitializeForOwner(String, String, String, UInt32, Guid, UInt32, IntPtr, Int32) | Wywołana przez właściciela projektu stwierdzić, stanowiące własność projektu do wszystkich jego inicjowania. |
![]() |
PreCreateForOwner(Object, Object, UInt32) | Daje możliwość tworzenia obiektu sumaryczne projektu na podstawie wejściowych kontrolowania projektu własnością IUnknown (pUnkOwner). |
Uwagi
Projekty, które obsługują sumowanej przez właściciela muszą zostać zachowane OwnerKey w pliku projektu.Gdy CreateProject nazywa się w projekcie z OwnerKey, stanowiące własność projektu należy przekonwertować jej OwnerKey factory projektu, identyfikator GUID następnie wywołać CreateProject w tej fabryce projektu do tworzenia rzeczywistych.
Właściciel utworzy jej własnością projektu w dwóch etapach:
Call PreCreateForOwner.Daje możliwość tworzenia obiektu sumaryczne projektu na podstawie wejściowych kontrolowania projektu własnością IUnknown (pUnkOwner).Stanowiące własność projektu odsyła wewnętrznej IUnknown i zagregowanych obiektu do projektu właściciela, nadając mu szansę do przechowywania wewnętrznej IUnknown.
Call InitializeForOwner.Stanowiące własność projektu jest wszystkie jego wystąpienia w tym miejscu (co zazwyczaj przechodzi w CreateProject na projekty go).Dane wejściowe VSOWNEDPROJECTOBJECT jest zazwyczaj zagregowane własnością projektu.Stanowiące własność projektu można określić, jeśli jego obiekt projektu został już utworzony za pomocą tej zmiennej (cookie! =null) lub musi być utworzony (cookie ==null).
Powiązane właściwości: VSHPROPID_OwnerKey — BSTR Właściciel klucza ciąg, który identyfikuje projekt GUID będący właścicielem projektu.Tylko projekty wdrożenie tego IVsOwnedProjectFactory powinien obsługiwać tej właściwości.
Uwagi dotyczące implementacji:
Wdrożone przez projekty, które obsługują sumowanej przez właściciela do utrwalania OwnerKey w pliku projektu.
Uwagi dotyczące wywoływania:
Wywołana przez właściciela do utworzenia jego własnością projektu.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku