LanguageService.GetColorizer Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir Colorizer nesnesi döndürür.
Aşırı Yüklemeler
| GetColorizer(IVsTextLines) |
Bir sınıf örneği oluşturur Colorizer . |
| GetColorizer(IVsTextLines, IVsColorizer) |
Verilen nesneyi içeren bir nesneyle ilişkili Colorizer 'ı döndürür Source IVsTextLines . |
Açıklamalar
Kaynak dosya metnini renklendirme için Colorizer nesnesi kullanılır. Bu, söz dizimi vurgulama olarak da bilinir. Colorizer nesnesi, dil özelliklerini yalıtmak ve karakter temelinde bir karakter üzerindeki her bir özellik için bir renk sağlamak üzere bir ayrıştırıcıyla birlikte çalışarak.
GetColorizer(IVsTextLines)
Bir sınıf örneği oluşturur Colorizer .
public:
virtual Microsoft::VisualStudio::Package::Colorizer ^ GetColorizer(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer);
public virtual Microsoft.VisualStudio.Package.Colorizer GetColorizer (Microsoft.VisualStudio.TextManager.Interop.IVsTextLines buffer);
abstract member GetColorizer : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines -> Microsoft.VisualStudio.Package.Colorizer
override this.GetColorizer : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines -> Microsoft.VisualStudio.Package.Colorizer
Public Overridable Function GetColorizer (buffer As IVsTextLines) As Colorizer
Parametreler
- buffer
- IVsTextLines
'ndaki IVsTextLines Renklendir için metin arabelleğini temsil eden nesne.
Döndürülenler
Başarılı olursa, bir Colorizer nesnesi döndürür; Aksi takdirde, null bir değer döndürür.
Açıklamalar
Bu yöntem, bir nesnesinin yeni bir örneğini döndürür Colorizer . Temel sınıfın sunduğu işlevlerin ötesinde işlevsellik sağlamanız gerekiyorsa, sınıftan Colorizer bir sınıf türetmeniz Colorizer ve sınıfınızın bir örneğini döndürmeniz gerekir. Mevcut Colorizer sınıf, tarafından sağlanan nesneyi kullanarak tüm renklendirme görevlerini işleyeceğinden bu genellikle gerekli değildir IScanner GetScanner .
Taban yöntemi her zaman, Colorizer öğesinden elde edilen bir nesneyle başlatılan yeni bir nesne döndürür IScanner GetScanner . Bu yöntem, her yeni Source nesne oluşturulduğunda çağrılır.
Şunlara uygulanır
GetColorizer(IVsTextLines, IVsColorizer)
Verilen nesneyi içeren bir nesneyle ilişkili Colorizer 'ı döndürür Source IVsTextLines .
public:
virtual int GetColorizer(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorizer ^ % result);
public:
int GetColorizer(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorizer ^ & result);
int GetColorizer(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & buffer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorizer const & & result);
public int GetColorizer (Microsoft.VisualStudio.TextManager.Interop.IVsTextLines buffer, out Microsoft.VisualStudio.TextManager.Interop.IVsColorizer result);
abstract member GetColorizer : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * IVsColorizer -> int
override this.GetColorizer : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * IVsColorizer -> int
Public Function GetColorizer (buffer As IVsTextLines, ByRef result As IVsColorizer) As Integer
Parametreler
- buffer
- IVsTextLines
'ndaki IVsTextLines Renklendir için metin arabelleğini temsil eden nesne.
- result
- IVsColorizer
dışı IVsColorizer Colorizer 'ı temsil eden nesne.
Döndürülenler
Başarılı olursa, döndürür S_OK ; Aksi takdirde, bir hata kodu döndürür.
Uygulamalar
Açıklamalar
Taban yöntemi, nesneyi içeren varolan Source nesneyi döndürür IVsTextLines veya nesne için yeni bir nesne oluşturur Source IVsTextLines ve sonra Source nesneyi Colorizer için sorar. Colorizer sınıfı, IVsColorizer arabirimini uygular.