TargetFrameworkAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет версию .NET, для которой была скомпилирована соответствующая сборка.
public ref class TargetFrameworkAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
public sealed class TargetFrameworkAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)>]
type TargetFrameworkAttribute = class
inherit Attribute
Public NotInheritable Class TargetFrameworkAttribute
Inherits Attribute
- Наследование
- Атрибуты
Комментарии
Класс TargetFrameworkAttribute предоставляет атрибут, который можно применить к сборке, чтобы указать версию среды выполнения .NET, для которой была создана сборка. Например, в следующем примере применяется к сборкеTargetFrameworkAttribute
, чтобы указать, что она была создана с помощью платформа .NET Framework 4.
using System;
using System.Runtime.Versioning;
[assembly:TargetFramework(".NETFramework,Version=v4.0")]
namespace MyCompany.Utilities
{
public class StringLibrary
{
// Members defined here.
}
}
Imports System.Runtime.Versioning
<Assembly:TargetFramework(".NETFramework,Version=v4.0)")>
Namespace MyCompany.Utilities
Public Class StringLibrary
' Members defined here.
End Class
End Namespace
Конструктор TargetFrameworkAttribute класса имеет один параметр , frameworkName
который указывает версию .NET, на основе которой была создана сборка. Этот параметр сопоставляется со свойством FrameworkName . Кроме того, TargetFrameworkAttribute атрибут может указать FrameworkDisplayName свойство для предоставления более описательной строки версии .NET, которая подходит для отображения клиентам сборки. В следующем примере применяется к сборке TargetFrameworkAttribute
и присваивается оба значения свойств, чтобы указать, что сборка была создана с помощью платформа .NET Framework 4.
using System;
using System.Runtime.Versioning;
[assembly:TargetFramework(".NETFramework,Version=v4.0",
FrameworkDisplayName = ".NET Framework, Version 4.0")]
namespace MyCompany.Utilities
{
public class StringLibrary
{
// Members defined here.
}
}
Imports System.Runtime.Versioning
<Assembly:TargetFramework(".NETFramework,Version=v4.0)", _
FrameworkDisplayName := ".NET Framework, Version 4.0")>
Namespace MyCompany.Utilities
Public Class StringLibrary
' Members defined here.
End Class
End Namespace
Конструкторы
TargetFrameworkAttribute(String) |
Инициализирует экземпляр класса TargetFrameworkAttribute, указывая версию .NET, для которой была скомпилирована определенная сборка. |
Свойства
FrameworkDisplayName |
Получает отображаемое имя версии .NET, для которой была создана сборка. |
FrameworkName |
Получает отображаемое имя версии .NET, для которой была скомпилирована определенная сборка. |
TypeId |
В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute. (Унаследовано от Attribute) |
Методы
Equals(Object) |
Возвращает значение, показывающее, равен ли экземпляр указанному объекту. (Унаследовано от Attribute) |
GetHashCode() |
Возвращает хэш-код данного экземпляра. (Унаследовано от Attribute) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IsDefaultAttribute() |
При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute) |
Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса. (Унаследовано от Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute) |