DocumentOptionSet 類別

定義

OptionSet,來自 GetOptionsAsync(CancellationToken) 。 其行為就像一般 OptionSet ,但會記住哪一種語言 Document ,因此您不需要在呼叫 GetOption<T>(PerLanguageOption<T>) 時以備援方式傳遞該資訊。

C#
public sealed class DocumentOptionSet : Microsoft.CodeAnalysis.Options.OptionSet
繼承
DocumentOptionSet

方法

GetOption(OptionKey)

OptionSet,來自 GetOptionsAsync(CancellationToken) 。 其行為就像一般 OptionSet ,但會記住哪一種語言 Document ,因此您不需要在呼叫 GetOption<T>(PerLanguageOption<T>) 時以備援方式傳遞該資訊。

GetOption(OptionKey)

取得選項的值,如果未設定,則為預設值。

(繼承來源 OptionSet)
GetOption<T>(Option<T>)

取得選項的值,如果未設定,則為預設值。

(繼承來源 OptionSet)
GetOption<T>(OptionKey)

取得選項的值,如果未設定,則為預設值。

(繼承來源 OptionSet)
GetOption<T>(PerLanguageOption<T>, String)

取得選項的值,如果未設定,則為預設值。

(繼承來源 OptionSet)
GetOption<T>(PerLanguageOption<T>)

OptionSet,來自 GetOptionsAsync(CancellationToken) 。 其行為就像一般 OptionSet ,但會記住哪一種語言 Document ,因此您不需要在呼叫 GetOption<T>(PerLanguageOption<T>) 時以備援方式傳遞該資訊。

WithChangedOption(OptionKey, Object)

OptionSet,來自 GetOptionsAsync(CancellationToken) 。 其行為就像一般 OptionSet ,但會記住哪一種語言 Document ,因此您不需要在呼叫 GetOption<T>(PerLanguageOption<T>) 時以備援方式傳遞該資訊。

WithChangedOption(OptionKey, Object)

建立新的 OptionSet ,其中包含已變更的值。

(繼承來源 OptionSet)
WithChangedOption<T>(Option<T>, T)

建立新的 OptionSet ,其中包含已變更的值。

(繼承來源 OptionSet)
WithChangedOption<T>(PerLanguageOption<T>, String, T)

建立新的 OptionSet ,其中包含已變更的值。

(繼承來源 OptionSet)
WithChangedOption<T>(PerLanguageOption<T>, T)

建立新的 DocumentOptionSet ,其中包含已變更的值。

適用於

產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0