C# Класс ShaderTools.VisualStudio.Core.Parsing.BackgroundParserBase

Наследование: IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
Dispose ( ) : void
SubscribeToThrottledSemanticModelAvailable ( BackgroundParserSubscriptionDelay delay, Action callback ) : IDisposable
SubscribeToThrottledSyntaxTreeAvailable ( BackgroundParserSubscriptionDelay delay, Action callback ) : IDisposable

Защищенные методы

Метод Описание
BackgroundParserBase ( ITextBuffer textBuffer ) : System
CreateSyntaxTree ( ITextSnapshot snapshot, CancellationToken cancellationToken ) : void
TryCreateSemanticModel ( ITextSnapshot snapshot, CancellationToken cancellationToken ) : bool

Приватные методы

Метод Описание
DoWork ( ) : void
GetDelay ( BackgroundParserSubscriptionDelay delay ) : System.TimeSpan
OnTextBufferChanged ( object sender, TextContentChangedEventArgs e ) : void
RaiseEvent ( EventHandler handler, BackgroundParserEventArgs args ) : void

Описание методов

BackgroundParserBase() защищенный Метод

protected BackgroundParserBase ( ITextBuffer textBuffer ) : System
textBuffer ITextBuffer
Результат System

CreateSyntaxTree() защищенный абстрактный Метод

protected abstract CreateSyntaxTree ( ITextSnapshot snapshot, CancellationToken cancellationToken ) : void
snapshot ITextSnapshot
cancellationToken System.Threading.CancellationToken
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

SubscribeToThrottledSemanticModelAvailable() публичный Метод

public SubscribeToThrottledSemanticModelAvailable ( BackgroundParserSubscriptionDelay delay, Action callback ) : IDisposable
delay BackgroundParserSubscriptionDelay
callback Action
Результат IDisposable

SubscribeToThrottledSyntaxTreeAvailable() публичный Метод

public SubscribeToThrottledSyntaxTreeAvailable ( BackgroundParserSubscriptionDelay delay, Action callback ) : IDisposable
delay BackgroundParserSubscriptionDelay
callback Action
Результат IDisposable

TryCreateSemanticModel() защищенный абстрактный Метод

protected abstract TryCreateSemanticModel ( ITextSnapshot snapshot, CancellationToken cancellationToken ) : bool
snapshot ITextSnapshot
cancellationToken System.Threading.CancellationToken
Результат bool