IVsUserContext Arabirim
Öznitelikler ve anahtar sözcükler (bağlamını ve alt bağlam) içerik veya alt bağlam paketi yönetir.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
[GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")]
[InterfaceTypeAttribute(1)]
public interface IVsUserContext
[GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")]
[InterfaceTypeAttribute(1)]
public interface class IVsUserContext
[<GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")>]
[<InterfaceTypeAttribute(1)>]
type IVsUserContext = interface end
<GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")>
<InterfaceTypeAttribute(1)>
Public Interface IVsUserContext
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddAttribute(VSUSERCONTEXTATTRIBUTEUSAGE, String, String) | Arama anahtar sözcüğü, bir öznitelik ekler veya F1 bağlamı veya alt bağlam paketi için anahtar sözcüğü. |
![]() |
AddSubcontext(IVsUserContext, Int32, UInt32) | Bir üst içerik paketi için bir alt bağlam paketi bağlantılar. |
![]() |
AdviseUpdate(IVsUserContextUpdate, UInt32) | Kullanıcı bağlamı özellik paketi değiştiğinde bildirim almak için istemcileri etkinleştirir. |
![]() |
CountAttributes(String, Int32, Int32) | Öznitelikleri veya anahtar sözcükler bağlamı veya alt bağlam paketindeki mevcut sayısını döndürür. |
![]() |
CountSubcontexts(Int32) | İçerik Paketi ile ilişkili alt bağlam paketleri sayısını döndürür. |
![]() |
GetAttribute(Int32, String, Int32, String, String) | Belirtilen öznitelik veya anahtar sözcüğü dizin konumu veya adı temel bağlamı veya alt bağlam paketi döndürür. |
![]() |
GetAttributePri(Int32, String, Int32, Int32, String, String) | Belirli bir öznitelik veya anahtar sözcüğü dizin konumu, adı ve önceliğe göre bağlamı veya alt bağlam paketi döndürür. |
![]() |
GetAttrUsage(Int32, Int32, VSUSERCONTEXTATTRIBUTEUSAGE[]) | İçerik türünü döndürür (öznitelik, arama anahtar sözcüğü, veya F1 anahtar sözcüğü), yoksa bağlamı veya alt bağlam pakette belirtilen dizin konumunda. |
![]() |
GetPriority(Int32) | Bir öznitelik veya bağlam veya alt bağlam pakette anahtar sözcüğü önceliğini belirler. |
![]() |
GetSubcontext(Int32, IVsUserContext) | Belirtilen alt bağlam paketi üst öğeden içerik paketi döndürür. |
![]() |
IsDirty(Int32) | Kullanıcı bağlamı bağlamı veya alt bağlam paketindeki değiştirilip değiştirilmediğini belirler. |
![]() |
RemoveAllSubcontext() | İçerik Paketi ile ilişkili tüm alt bağlam paketleri kaldırır. |
![]() |
RemoveAttribute(String, String) | Bir öznitelik veya anahtar sözcüğü bir içerik veya alt bağlam Paketi kaldırır. |
![]() |
RemoveAttributeIncludeChildren(String, String) | Bir öznitelik veya anahtar sözcüğü İçerik Paketi ve tüm ilişkili alt bağlam paketleri kaldırır. |
![]() |
RemoveSubcontext(UInt32) | Belirtilen alt bağlam Paketi kaldırır. |
![]() |
SetDirty(Int32) | Güncelleştirme için içerik veya alt bağlam paketi bayraklar. |
![]() |
UnadviseUpdate(UInt32) | İstemcileri, kullanıcı içeriği güncelleştirme bildirimlerini almasını devre dışı bırakır. |
![]() |
Update() | Güncelleştirmeleri kullanıcı bağlamı. |
Notlar
İçerik ve alt bağlam oluşur F1 anahtar sözcükler, arama anahtar sözcükleri ve öznitelikleri. Bağlamını ve alt bağlam paketleri olan COM nesneleri (IVsUserContext nesneler) anahtar sözcükleri ve belirli bir içerik sağlayıcı ile ilişkili öznitelikleri gruplandırmak için kullanılır. İçerik sağlayıcıları araç pencereleri, düzenleyiciler ve dil Hizmetleri gibi seçimi katılan ortam bileşenleridir. Alt bağlam olan seçim penceresi veya dil hizmeti bir düzenleyici içinde aracı. Alt bağlam öğeleri bir anahtar dil terimi dil hizmetinde veya bir komut bir araç penceresi verilebilir.
İçerik sağlayıcı içerik paketi seçimi ile ilişkilendirir. Ayrı bir alt bağlam paketi olan IVsUserContext İçerik Paketi bağlı nesnesi. Noktalarına bağlı olan tüm alt bağlam paketleri bağlamı paket olduğundan anahtar sözcükler ve bağlamını ve alt bağlam paketleri içinde mevcut öznitelikleri bileşeni için tüm içerik oluşturan. Etkin seçimin içinde her içerik sağlayıcı için içerik ve alt bağlam paketleri birleşimi belirli bir zamanda ortam genel bağlamda açıklar.
Yöntemleri kullanmadan önce IVsUserContext İçerik Paketi yönetmek için ilk yedekleme ortamı bileşeni bağlam sağlayıcısı olarak bir içerik paketi oluşturarak ayarlamanız gerekir. Yeni bir içerik paketi oluşturmak için çağrı QueryService üzerinde SVsMonitorUserContext bir işaretçi almak için hizmet IVsMonitorUserContext arabirimi. Bu arabirim için işaretçiyi olduktan sonra çağrı CreateEmptyContext Yeni bir içerik paketi oluşturmak ve bir işaretçi almak için IVsUserContext. Ardından çağırabilirsiniz AddAttribute öznitelikler, arama anahtar sözcükleri, yöntemi veya F1 İçerik Paketi için anahtar sözcükler. Oluşturmak ve doldurmak üzere paketi ve ardından çağırmak için bu yordamı kullanın AddSubcontext üzere paketi için içerik paketi bağlamak için.
Arayanlara Notlar:
Bu arabirimin eklemek, kaldırmak, numaralandırma veya bayrak bağlamını ve alt bağlam çağırın.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön