Поделиться через


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
Атрибуты

Комментарии

Класс 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)

Применяется к

См. также раздел