|
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
//
/*============================================================
**
** Class: TargetFrameworkAttribute
**
**
** 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; }
}
}
}
|