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 | |
---|---|---|
![]() |
AdviseHierarchyEvents(IVsHierarchyEvents, UInt32) | İstemcilerin uygulamak hiyerarşi yapmadan olay bildirimleri için takma IConnectionPointContainer. |
![]() |
Close() | Kapatır ve artık kullanılmayan ortam belirler sonra bir sıradüzeni oluşturan temizler. |
![]() |
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. |
![]() |
GetCanonicalName(UInt32, String) | Çalışma alanı Kalıcılık için örneğin, pencere konumlarını hatırlama için kullanılır. |
![]() |
GetGuidProperty(UInt32, Int32, Guid) | Belirli bir düğüm "tür" tanımlar. |
![]() |
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. |
![]() |
GetProperty(UInt32, Int32, Object) | Belirtilen bir düğüm veya hiyerarşi özelliklerini alır. |
![]() |
GetSite(IServiceProvider) | Hangi hizmetlere erişmek hizmet sağlayıcısından alır. |
![]() |
ParseCanonicalName(String, UInt32) | Kurallı adı verilen hiyerarşi öğe tanımlayıcısını döndürür. |
![]() |
QueryClose(Int32) | Verilen hiyerarşi kapalı olup olmadığını belirler. |
![]() |
QueryStatusCommand(UInt32, Guid, UInt32, OLECMD[], IntPtr) | Nesne komutu durumu için sorgular. |
![]() |
SetGuidProperty(UInt32, Int32, Guid) | GUID değerleri olan özellikler ayarlar. |
![]() |
SetProperty(UInt32, Int32, Object) | Hiyerarşi ya da belirli bir düğümün özelliklerini ayarlar. |
![]() |
SetSite(IServiceProvider) | Hizmetlerine erişmek servis sağlayıcısını ayarlar. |
![]() |
UnadviseHierarchyEvents(UInt32) | İstemci bildirim hiyerarşi olayların hiyerarşi uygulamak gerek kalmadan devre dışı bırakır IConnectionPointContainer. |
![]() |
Unused0() | Kullanılmayan.Return E_NOTIMPL. |
![]() |
Unused1() | Kullanılmayan.Return E_NOTIMPL. |
![]() |
Unused2() | Kullanılmayan.Return E_NOTIMPL. |
![]() |
Unused3() | Kullanılmayan.Return E_NOTIMPL. |
![]() |
Unused4() | Kullanılmayan.Return E_NOTIMPL. |
Genişletme Yöntemleri
Ad | Açıklama | |
---|---|---|
![]() |
EnumImportingProjects() | Enumerates all the projects that are importing the shared assets owned by the given Shared Assets Project hierarchy.(Tanımlayan: SharedProjectUtilities.) |
![]() |
EnumOwningProjectsOfSharedAssets() | The Shared Assets Projects that own and manage the shared assets imported by the given project.(Tanımlayan: SharedProjectUtilities.) |
![]() |
GetActiveProjectContext() | Gets the active project context.(Tanımlayan: SharedProjectUtilities.) |
![]() |
GetSharedItemsImportFullPaths() | Gets the full paths of the "Shared.items" files imported by the given project.(Tanımlayan: SharedProjectUtilities.) |
![]() |
IsCapabilityMatch(String) | Fazla Yüklendi. Checks whether a given project matches the requirements prescribed in an AppliesTo expression.(Tanımlayan: PackageUtilities.) |
![]() |
IsProjectImportingSharedAssets() | Determines whether the given project imports shared assets.(Tanımlayan: SharedProjectUtilities.) |
![]() |
IsSharedAssetsProject() | Determines whether the given project is a Shared Assets Project.(Tanımlayan: SharedProjectUtilities.) |
![]() |
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