Aracılığıyla paylaş


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
System_CAPS_pubmethod 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ı.

System_CAPS_pubmethod 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:

  1. 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.

  2. 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