Aracılığıyla paylaş


IVsUIHierarchy Arabirim

 

Standart komut işleyicisi yerine uygun sýradüzeni penceresi için komutlar çağırmayı yönlendirir.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

[InterfaceTypeAttribute(1)]
[GuidAttribute("E82609EA-5169-47F4-91D0-6957272CBE9F")]
public interface IVsUIHierarchy : IVsHierarchy
[InterfaceTypeAttribute(1)]
[GuidAttribute("E82609EA-5169-47F4-91D0-6957272CBE9F")]
public interface class IVsUIHierarchy : IVsHierarchy
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("E82609EA-5169-47F4-91D0-6957272CBE9F")>]
type IVsUIHierarchy = 
    interface
        interface IVsHierarchy
    end
<InterfaceTypeAttribute(1)>
<GuidAttribute("E82609EA-5169-47F4-91D0-6957272CBE9F")>
Public Interface IVsUIHierarchy
    Inherits IVsHierarchy

Yöntemler

Ad Açıklama
System_CAPS_pubmethod AdviseHierarchyEvents(IVsHierarchyEvents, UInt32)

İstemcilerin uygulamak hiyerarşi yapmadan olay bildirimleri için takma IConnectionPointContainer.

System_CAPS_pubmethod Close()

Kapatır ve artık kullanılmayan ortam belirler sonra bir sıradüzeni oluşturan temizler.

System_CAPS_pubmethod ExecCommand(UInt32, Guid, UInt32, UInt32, IntPtr, IntPtr)

Bir UI sýradüzeni penceresi içindeki belirli bir öğe veya hiyerarşi bir komut yürütür.

System_CAPS_pubmethod GetCanonicalName(UInt32, String)

Çalışma alanı Kalıcılık için örneğin, pencere konumlarını hatırlama için kullanılır.

System_CAPS_pubmethod GetGuidProperty(UInt32, Int32, Guid)

Belirli bir düğüm "tür" tanımlar.

System_CAPS_pubmethod GetNestedHierarchy(UInt32, Guid, IntPtr, UInt32)

Bir düğüm başka bir hiyerarşi ortasına bir kısayol olarak belirli bir hiyerarşide olanaklı kılar.

System_CAPS_pubmethod GetProperty(UInt32, Int32, Object)

Belirtilen bir düğüm veya hiyerarşi özelliklerini alır.

System_CAPS_pubmethod GetSite(IServiceProvider)

Hangi hizmetlere erişmek hizmet sağlayıcısından alır.

System_CAPS_pubmethod ParseCanonicalName(String, UInt32)

Kurallı adı verilen hiyerarşi öğe tanımlayıcısını döndürür.

System_CAPS_pubmethod QueryClose(Int32)

Verilen hiyerarşi kapalı olup olmadığını belirler.

System_CAPS_pubmethod QueryStatusCommand(UInt32, Guid, UInt32, OLECMD[], IntPtr)

Nesne komutu durumu için sorgular.

System_CAPS_pubmethod SetGuidProperty(UInt32, Int32, Guid)

GUID değerleri olan özellikler ayarlar.

System_CAPS_pubmethod SetProperty(UInt32, Int32, Object)

Hiyerarşi ya da belirli bir düğümün özelliklerini ayarlar.

System_CAPS_pubmethod SetSite(IServiceProvider)

Hizmetlerine erişmek servis sağlayıcısını ayarlar.

System_CAPS_pubmethod UnadviseHierarchyEvents(UInt32)

İstemci bildirim hiyerarşi olayların hiyerarşi uygulamak gerek kalmadan devre dışı bırakır IConnectionPointContainer.

System_CAPS_pubmethod Unused0()

Kullanılmayan.Return E_NOTIMPL.

System_CAPS_pubmethod Unused1()

Kullanılmayan.Return E_NOTIMPL.

System_CAPS_pubmethod Unused2()

Kullanılmayan.Return E_NOTIMPL.

System_CAPS_pubmethod Unused3()

Kullanılmayan.Return E_NOTIMPL.

System_CAPS_pubmethod Unused4()

Kullanılmayan.Return E_NOTIMPL.

Genişletme Yöntemleri

Ad Açıklama
System_CAPS_pubmethod EnumImportingProjects()

Enumerates all the projects that are importing the shared assets owned by the given Shared Assets Project hierarchy.(Tanımlayan: SharedProjectUtilities.)

System_CAPS_pubmethod EnumOwningProjectsOfSharedAssets()

The Shared Assets Projects that own and manage the shared assets imported by the given project.(Tanımlayan: SharedProjectUtilities.)

System_CAPS_pubmethod GetActiveProjectContext()

Gets the active project context.(Tanımlayan: SharedProjectUtilities.)

System_CAPS_pubmethod GetSharedItemsImportFullPaths()

Gets the full paths of the "Shared.items" files imported by the given project.(Tanımlayan: SharedProjectUtilities.)

System_CAPS_pubmethod IsCapabilityMatch(String)

Fazla Yüklendi. Checks whether a given project matches the requirements prescribed in an AppliesTo expression.(Tanımlayan: PackageUtilities.)

System_CAPS_pubmethod IsProjectImportingSharedAssets()

Determines whether the given project imports shared assets.(Tanımlayan: SharedProjectUtilities.)

System_CAPS_pubmethod IsSharedAssetsProject()

Determines whether the given project is a Shared Assets Project.(Tanımlayan: SharedProjectUtilities.)

System_CAPS_pubmethod SetActiveProjectContext(IVsHierarchy)

Sets the active project context.(Tanımlayan: SharedProjectUtilities.)

Notlar

Sýradüzeni pence odağa sahip olduğunda, uyguladığınız komutları yerine standart komut işleme arabirimi hiyerarşi penceresine gönderilir IOleCommandTarget, hiyerarşileri desteklemez.IVsUIHierarchybenzer şekilde, IOleCommandTarget işlevsellik açısından değeri temel alarak, hiyerarşide seçili madde hakkındaki bilgileri de sağlar, ancak VSITEMID.

Bir proje öğesi ekleme gibi sýradüzeni penceresi dışında kullanmak istediğiniz komutlar değil işleneceğini tarafından IVsUIHierarchy yöntemleri.Yalnızca IVsUIHierarchy arabirimi, komut aşağıdaki türlerini işlemek için:

  • UI sýradüzeni penceresi odağı olmasını gerektiren komutları.

  • Hiyerarşi içindeki belirli bir öğe üzerinde çalışan komutları.(, ItemID Eşittir VSITEMID_SELECTION, komutu, seçili öğe veya öğeleri uygulanır.)

Etkin hiyerarşiyi ile ilgili tüm diğer komutları işlemek IOleCommandTarget arabirimi.

Bir UI sýradüzeni penceresindeki araç ipuçlarında resim yazısı geçerli görünüm tarafından (yani kırpılan, düğümün tam başlık göstermek için ayrılmıştırPencereyi tam başlık göstermek için çok dar).Özel araç ipuçları için hiyerarşi windows kullanıcı Arabirimi sağlayamıyor.

Gerçekleştirenlere Notlar:

Gibi komutları işlemeye VSPackage yazarlar tarafından uygulanan Kes, kopya, Yapıştır, silmek, ve yeniden adlandırma sýradüzeni penceresi gönderilen.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön