Skip to content

Commit 280e223

Browse files
authored
Merge pull request #69810 from mavasani/InheritedAttribute
Mark export attributes as Inherited = false
2 parents cfb2009 + 422cced commit 280e223

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

src/Features/Core/Portable/Completion/ExportCompletionProviderAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace Microsoft.CodeAnalysis.Completion
1212
/// be found and used by the per language associated <see cref="CompletionService"/>.
1313
/// </summary>
1414
[MetadataAttribute]
15-
[AttributeUsage(AttributeTargets.Class)]
15+
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
1616
public sealed class ExportCompletionProviderAttribute(string name, string language) : ExportAttribute(typeof(CompletionProvider))
1717
{
1818
public string Name { get; } = name ?? throw new ArgumentNullException(nameof(name));

src/Tools/ExternalAccess/AspNetCore/EmbeddedLanguages/BraceMatching/ExportAspNetCoreEmbeddedLanguageBraceMatcherAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Microsoft.CodeAnalysis.ExternalAccess.AspNetCore.EmbeddedLanguages
1111
/// Use this attribute to export a <see cref="IAspNetCoreEmbeddedLanguageBraceMatcher"/>.
1212
/// </summary>
1313
[MetadataAttribute]
14-
[AttributeUsage(AttributeTargets.Class)]
14+
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
1515
internal sealed class ExportAspNetCoreEmbeddedLanguageBraceMatcherAttribute : ExportAttribute
1616
{
1717
/// <summary>

src/Tools/ExternalAccess/AspNetCore/EmbeddedLanguages/Classification/ExportAspNetCoreEmbeddedLanguageClassifierAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Microsoft.CodeAnalysis.ExternalAccess.AspNetCore.EmbeddedLanguages
1111
/// Use this attribute to export a <see cref="IAspNetCoreEmbeddedLanguageClassifier"/>.
1212
/// </summary>
1313
[MetadataAttribute]
14-
[AttributeUsage(AttributeTargets.Class)]
14+
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
1515
internal sealed class ExportAspNetCoreEmbeddedLanguageClassifierAttribute : ExportAttribute
1616
{
1717
/// <summary>

src/Tools/ExternalAccess/AspNetCore/EmbeddedLanguages/DocumentHighlighting/ExportAspNetCoreEmbeddedLanguageClassifierAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Microsoft.CodeAnalysis.ExternalAccess.AspNetCore.EmbeddedLanguages
1111
/// Use this attribute to export a <see cref="IAspNetCoreEmbeddedLanguageDocumentHighlighter"/>.
1212
/// </summary>
1313
[MetadataAttribute]
14-
[AttributeUsage(AttributeTargets.Class)]
14+
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
1515
internal sealed class ExportAspNetCoreEmbeddedLanguageDocumentHighlighterAttribute : ExportAttribute
1616
{
1717
/// <summary>

src/Workspaces/Core/Portable/CodeFixes/ExportCodeFixProviderAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace Microsoft.CodeAnalysis.CodeFixes
1414
/// Use this attribute to declare a <see cref="CodeFixProvider"/> implementation so that it can be discovered by the host.
1515
/// </summary>
1616
[MetadataAttribute]
17-
[AttributeUsage(AttributeTargets.Class)]
17+
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
1818
public sealed class ExportCodeFixProviderAttribute : ExportAttribute
1919
{
2020
private static readonly string[] s_defaultDocumentKinds = new[] { nameof(TextDocumentKind.Document) };

src/Workspaces/Core/Portable/CodeRefactorings/ExportCodeRefactoringProviderAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace Microsoft.CodeAnalysis.CodeRefactorings
1313
/// Use this attribute to declare a <see cref="CodeRefactoringProvider"/> implementation so that it can be discovered by the host.
1414
/// </summary>
1515
[MetadataAttribute]
16-
[AttributeUsage(AttributeTargets.Class)]
16+
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
1717
public sealed class ExportCodeRefactoringProviderAttribute : ExportAttribute
1818
{
1919
private static readonly string[] s_defaultDocumentKinds = new[] { nameof(TextDocumentKind.Document) };

0 commit comments

Comments
 (0)