blob: dbf98c08d80963c20268aa4bf6736ce9d9e3c3a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
//
/*============================================================
**
**
**
** Purpose: Identifies which SKU and version of the .NET
** Framework that a particular library was compiled against.
** Emitted by VS, and can help catch deployment problems.
**
===========================================================*/
using System;
using System.Diagnostics.Contracts;
namespace System.Runtime.Versioning {
[AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)]
public sealed class TargetFrameworkAttribute : Attribute {
private String _frameworkName; // A target framework moniker
private String _frameworkDisplayName;
// The frameworkName parameter is intended to be the string form of a FrameworkName instance.
public TargetFrameworkAttribute(String frameworkName)
{
if (frameworkName == null)
throw new ArgumentNullException("frameworkName");
Contract.EndContractBlock();
_frameworkName = frameworkName;
}
// The target framework moniker that this assembly was compiled against.
// Use the FrameworkName class to interpret target framework monikers.
public String FrameworkName {
get { return _frameworkName; }
}
public String FrameworkDisplayName {
get { return _frameworkDisplayName; }
set { _frameworkDisplayName = value; }
}
}
}
|