CodeAction.EquivalenceKey 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果兩個程式碼動作具有相同的非 Null EquivalenceKey 值,而且由相同的 CodeFixProvider 或 CodeRefactoringProvider 產生,則會視為相等。
public:
virtual property System::String ^ EquivalenceKey { System::String ^ get(); };
public virtual string EquivalenceKey { get; }
public virtual string? EquivalenceKey { get; }
member this.EquivalenceKey : string
Public Overridable ReadOnly Property EquivalenceKey As String
屬性值
備註
程式碼動作的等價會影響某些 Visual Studio 行為。 例如,如果多個對等程式碼動作因程式碼修正或重構單一 Visual Studio 燈泡實例而產生,燈泡 UI 只會顯示每個對等程式碼動作集的一個程式碼動作。 此外,[修正所有作業] 只會套用相當於原始程式碼動作的程式碼動作。
如果可視為相等的兩個程式碼動作沒有相等 EquivalenceKey 的值,Visual Studio 行為可能會比最佳方式少。 如果應該視為相異的兩個程式碼動作具有相等 EquivalenceKey 的值,Visual Studio 行為可能會顯示不正確。