Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 918 Bytes

048 ObsoleteAttribute exports as both ObsoleteAttribute and DeprecatedAttribute in WinMD scenarios.md

File metadata and controls

29 lines (19 loc) · 918 Bytes

48: 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 ObsoleteAttribute attribute is exported as both ObsoleteAttribute and Windows.Foundation.DeprecatedAttribute.

  • Quirked
  • Build-time break

Recommended Action

Recompilation of existing source code that uses the ObsoleteAttribute attribute may generate warnings when consuming that code from C++/CX or JavaScript.

We do not recommend applying both ObsoleteAttribute and Windows.Foundation.DeprecatedAttribute to code in managed assemblies; it may result in build warnings.

Affected APIs

  • Not detectable via API analysis

Category

Core

More information