Partilhar via


TargetFrameworkAttribute Classe

Definição

Identifica a versão do .NET na qual um assembly específico foi compilado.

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
Herança
TargetFrameworkAttribute
Atributos

Comentários

A TargetFrameworkAttribute classe fornece um atributo que você pode aplicar a um assembly para indicar a versão do runtime do .NET em relação ao qual o assembly foi criado. Por exemplo, o exemplo a seguir aplica-se TargetFrameworkAttribute a um assembly para indicar que ele foi criado usando o .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

O TargetFrameworkAttribute construtor de classe tem um único parâmetro, frameworkNameque especifica a versão do .NET na qual o assembly foi criado. Esse parâmetro é mapeado para a FrameworkName propriedade. Além disso, o TargetFrameworkAttribute atributo pode especificar uma FrameworkDisplayName propriedade para fornecer uma cadeia de caracteres de versão do .NET mais descritiva que seja adequada para exibição aos clientes do assembly. O exemplo a seguir aplica-se a TargetFrameworkAttribute um assembly e atribui os dois valores de propriedade para indicar que o assembly foi criado usando o .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

Construtores

Nome Description
TargetFrameworkAttribute(String)

Inicializa uma instância da TargetFrameworkAttribute classe especificando a versão do .NET na qual um assembly foi criado.

Propriedades

Nome Description
FrameworkDisplayName

Obtém o nome de exibição da versão do .NET na qual um assembly foi criado.

FrameworkName

Obtém o nome da versão do .NET na qual um assembly específico foi compilado.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute.

(Herdado de Attribute)

Métodos

Nome Description
Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash dessa instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também