IVsOwnedProjectFactory Arabirim
Kendi Proje dosyasındaki OwnerKey devam ettirmek için sahibi tarafından toplanan destekleyen projeler tarafından kullanılır.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
[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
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
InitializeForOwner(String, String, String, UInt32, Guid, UInt32, IntPtr, Int32) | Tüm başlatma yapmak için sahip olunan proje bildirmek için proje sahibi tarafından çağrıldı. |
![]() |
PreCreateForOwner(Object, Object, UInt32) | Sahip olunan proje giriş kontrol etme hakkındaki temel toplanan proje nesne oluşturma olanağı verir IUnknown (pUnkOwner). |
Notlar
Sahibi tarafından toplanan destekleyen projeler, Proje dosyasındaki OwnerKey ısrar gerekir.Zaman CreateProject adı verilen bir OwnerKey ile bir proje üzerinde sahip olunan proje kendi OwnerKey GUID sonra çağrı bir proje fabrikası dönüştürmeniz gerekir CreateProject gerçek bir oluşturma yapmak için bu proje Fabrika üzerinde.
Sahibi, sahip olunan proje iki aşamada oluşturur:
Call PreCreateForOwner.Bu sahip olunan proje giriş kontrol etme hakkındaki temel toplanan proje nesne oluşturma olanağı verir IUnknown (pUnkOwner).Sahip olunan proje geri iç geçirmeden IUnknown ve toplanan nesne sahibi projeye iç bir þans veren IUnknown.
Call InitializeForOwner.Sahip olunan proje tüm alt örnekleme burada yapar (ne genellikle girmeyeceğini CreateProject sahipsiz projelerde).Giriş VSOWNEDPROJECTOBJECT genellikle toplanan sahip olunan projedir.Sahip olunan proje proje nesne zaten oluşturulmuş olmadığını belirlemek için bu değişkeni kullanabilirsiniz (tanımlama bilgisi! =null) veya oluşturulmalıdır (tanımlama bilgisi ==null).
İlgili özellik: VSHPROPID_OwnerKey — GUID sahibi olan projenin projeyi tanımlayan bstr sahip anahtar dizesi.Yalnızca, saðlamanýzý projeleri IVsOwnedProjectFactory bu özelliği desteklemesi gerekir.
Gerçekleştirenlere Notlar:
Kendi Proje dosyasındaki OwnerKey devam ettirmek için sahibi tarafından toplanan destekleyen projeler tarafından uygulanır.
Arayanlara Notlar:
Bir sahibi tarafından sahip olunan, proje oluşturma olarak da adlandırılır.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön