Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.15 KB

obsoleteattribute-exports-as-both-obsoleteattribute-and-deprecatedattribute-in-winmd-scenarios.md

File metadata and controls

39 lines (27 loc) · 1.15 KB

ObsoleteAttribute exports as both ObsoleteAttribute and DeprecatedAttribute in WinMD scenarios

Scope

Edge

Version Introduced

4.5.1

Source Analyzer Status

Available

Change Description

When you create a Windows Metadata library (.winmd file), the xref:System.ObsoleteAttribute?displayProperty=name attribute is exported as both xref:System.ObsoleteAttribute?displayProperty=name and Windows.Foundation.DeprecatedAttribute.

  • Quirked
  • Build-time break

Recommended Action

Recompilation of existing source code that uses the xref:System.ObsoleteAttribute?displayProperty=name attribute may generate warnings when consuming that code from C++/CX or JavaScript.

We do not recommend applying both xref:System.ObsoleteAttribute?displayProperty=name and Windows.Foundation.DeprecatedAttribute to code in managed assemblies; it may result in build warnings.

Affected APIs

  • Not detectable via API analysis

Category

Core