Aracılığıyla paylaş


CodeWindowManager Sınıf

Saran bir IVsCodeWindow nesnesi için bir dil hizmeti kullanımda.

Bu API, CLS ile uyumlu değildir. 

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.Package.CodeWindowManager

Ad alanı:  Microsoft.VisualStudio.Package
Derlemeler:   Microsoft.VisualStudio.Package.LanguageService (Microsoft.VisualStudio.Package.LanguageService.dll içinde)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (Microsoft.VisualStudio.Package.LanguageService.10.0.dll içinde)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (Microsoft.VisualStudio.Package.LanguageService.11.0.dll içinde)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (Microsoft.VisualStudio.Package.LanguageService.9.0.dll içinde)

Sözdizimi

'Bildirim
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class CodeWindowManager _
    Implements IVsCodeWindowManager
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class CodeWindowManager : IVsCodeWindowManager

CodeWindowManager türü aşağıdaki üyeleri ortaya koyar.

Oluşturucular

  Ad Açıklama
Genel yöntem CodeWindowManager Başlatan CodeWindowManager sınıfı.

Üst

Özellikler

  Ad Açıklama
Genel özellik CodeWindow Döndürür IVsCodeWindow bu CodeWindowManager yönetiyor.
Genel özellik DropDownHelper Açılan yardımcı sınıfı döndürür.
Genel özellik LanguageService Yöneticisi bu koda sahip dil hizmeti verir.
Genel özellik Properties Alma ve belge özellikleri güncelleştirme sağlar.
Genel özellik Source Döndürür Source bu kodu Pencere Yöneticisi sınıfı tarafından yönetilen görünümüyle ilişkili nesne.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAdornments Metin görünümü adornments veya ek kullanıcı arabirimi (UI) öğeleri eklemek için çağrıldı.
Genel yöntem Close Kapat aşağı CodeWindowManager nesne.
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Yýkýcý için CodeWindowManager sınıfı. (Object.Finalize() geçersiz kılınır.)
Genel yöntem GetFilter Döndürür ViewFilter belirtilen metnin görünümü ile ilişkilendirilmiş nesne.
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem OnKillFocus Belirtilen metnin görünümü odağı kaybettiğinde denir.
Genel yöntem OnNewView Yeni bir metin görünüm oluşturulduğunda denir.
Genel yöntem OnSetFocus Belirtilen metnin görünümü odağı aldığında denir.
Genel yöntem RemoveAdornments Kapalı olan bir metin görünümde herhangi bir adornments kaldırmak için çağrıldı.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

Notlar

Bu sınıf bir varsayýlan uygulama VSIP arabirimi sağlar IVsCodeWindowManager ve yöneten LanguageService, Source, ViewFilter, ve DocumentProperties ile ilişkili nesneler verilen IVsCodeWindow.

Bu sınıf çağırır CreateViewFilter , kendi LanguageService her yeni IVsTextView Visual Studio tarafından oluşturulan ve elde edilen filtre komutu zincirine yükler.Geçersiz kılmak sorunda değil CreateViewFilter, varsayılan görünüm filtresi oluşturmanızdan itibaren.

Sizin LanguageService bir nesneyi döndürür CreateDocumentProperties özelliklerine sahip sonra özellikleri kaynak dosyalarınızla ilişkilendirilen pencere.

Bu sınıf ayrıca isteğe bağlı aşağı açılan kutuları (aşağı çubukları olarak da bilinir), gösterdiği gibi destekler IVsDropdownBar türleri ve Üyeler'i yükleyerek listeleme arabiriminin, TypeAndMemberDropdownBars tarafından döndürülen nesne, CreateDropDownHelper yöntemi.Uygulamaz, CreateDropDownHelper, hiçbir açılan aşağı çubukları kurulur.

Gerçekleştirenlere Notlar

Herhangi bir kullanıcı arabirimi (UI) özelliklerini view penceresine eklemeniz gerekiyorsa, bir sınıftan türer CodeWindowManager sınıf ve override yöntemleri AddAdornments ve RemoveAdornments; yalnızca kendi uygulamalarında temel sınıf sürümleri bu yöntemlerin çağırdığınızdan emin olun.Aksi durumda, temel sınıf dil hizmetle ilişkili tüm normal denetlemek işler.

Arayanlara Notlar

LanguageService Sınıfı bir listesini tutan CodeWindowManagers, her metin görünümü veya açık kaynak dosyasının bir örneği.Visual Studio adlı yalnızca yöntemler AddAdornments ve RemoveAdornments (bunlara doğrudan denir) ve CodeWindowManager.OnSetFocus ve CodeWindowManager.OnKillFocus (bunlar aracılığıyla dolaylı olarak adlandırılır ViewFilter kendi uygulamasında sınıfı IVsTextViewEvents arabirimi).

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Package Ad Alanı