Aracılığıyla paylaş


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
System_CAPS_pubmethod 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üğü.

System_CAPS_pubmethod AddSubcontext(IVsUserContext, Int32, UInt32)

Bir üst içerik paketi için bir alt bağlam paketi bağlantılar.

System_CAPS_pubmethod AdviseUpdate(IVsUserContextUpdate, UInt32)

Kullanıcı bağlamı özellik paketi değiştiğinde bildirim almak için istemcileri etkinleştirir.

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

System_CAPS_pubmethod CountSubcontexts(Int32)

İçerik Paketi ile ilişkili alt bağlam paketleri sayısını döndürür.

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

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

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

System_CAPS_pubmethod GetPriority(Int32)

Bir öznitelik veya bağlam veya alt bağlam pakette anahtar sözcüğü önceliğini belirler.

System_CAPS_pubmethod GetSubcontext(Int32, IVsUserContext)

Belirtilen alt bağlam paketi üst öğeden içerik paketi döndürür.

System_CAPS_pubmethod IsDirty(Int32)

Kullanıcı bağlamı bağlamı veya alt bağlam paketindeki değiştirilip değiştirilmediğini belirler.

System_CAPS_pubmethod RemoveAllSubcontext()

İçerik Paketi ile ilişkili tüm alt bağlam paketleri kaldırır.

System_CAPS_pubmethod RemoveAttribute(String, String)

Bir öznitelik veya anahtar sözcüğü bir içerik veya alt bağlam Paketi kaldırır.

System_CAPS_pubmethod RemoveAttributeIncludeChildren(String, String)

Bir öznitelik veya anahtar sözcüğü İçerik Paketi ve tüm ilişkili alt bağlam paketleri kaldırır.

System_CAPS_pubmethod RemoveSubcontext(UInt32)

Belirtilen alt bağlam Paketi kaldırır.

System_CAPS_pubmethod SetDirty(Int32)

Güncelleştirme için içerik veya alt bağlam paketi bayraklar.

System_CAPS_pubmethod UnadviseUpdate(UInt32)

İstemcileri, kullanıcı içeriği güncelleştirme bildirimlerini almasını devre dışı bırakır.

System_CAPS_pubmethod 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