System.Runtime.Versioning Namespace

Contém tipos avançados que dão suporte ao controle de versão lado a lado de implementações do .NET.

Classes

Nome Description
ComponentGuaranteesAttribute

Define a garantia de compatibilidade de um membro de componente, tipo ou tipo que pode abranger várias versões.

FrameworkName

Representa o nome de uma versão do .NET.

ObsoletedOSPlatformAttribute

Marca APIs obsoletas em uma determinada versão do sistema operacional.

OSPlatformAttribute

Tipo base para todos os atributos de API específicos da plataforma.

RequiresPreviewFeaturesAttribute

Indica que uma API está em versão prévia. Esse atributo permite que sites de chamadas sejam sinalizados com um diagnóstico que indica que um recurso de visualização é usado. Os autores podem usar esse atributo para enviar recursos de visualização em seus assemblies.

ResourceConsumptionAttribute

Especifica o recurso consumido pelo membro de uma classe. Essa classe não pode ser herdada.

ResourceExposureAttribute

Especifica a exposição de recursos para um membro de uma classe. Essa classe não pode ser herdada.

SupportedOSPlatformAttribute

Indica que há suporte para uma API para uma plataforma ou sistema operacional especificado. Se uma versão for especificada, a API não poderá ser chamada de uma versão anterior. Vários atributos podem ser aplicados para indicar suporte em vários sistemas operacionais.

SupportedOSPlatformGuardAttribute

Anota um campo de proteção personalizado, uma propriedade ou um método com um nome de plataforma compatível e uma versão opcional. Vários atributos podem ser aplicados para indicar proteção para várias plataformas com suporte.

TargetFrameworkAttribute

Identifica a versão de .NET em que um assembly específico foi compilado.

TargetPlatformAttribute

Especifica o sistema operacional destinado a um projeto, por exemplo, Windows ou iOS.

UnsupportedOSPlatformAttribute

Marca APIs que foram removidas ou não têm suporte em uma determinada versão do sistema operacional.

UnsupportedOSPlatformGuardAttribute

Anota o campo de proteção personalizado, a propriedade ou o método com um nome de plataforma sem suporte e uma versão opcional. Vários atributos podem ser aplicados para indicar proteção para várias plataformas sem suporte.

VersioningHelper

Fornece métodos para auxiliar os desenvolvedores na gravação de código com segurança de versão. Essa classe não pode ser herdada.

Enumerações

Nome Description
ComponentGuaranteesOptions

Descreve a garantia de compatibilidade de um membro de componente, tipo ou tipo que pode abranger várias versões.

ResourceScope

Identifica o escopo de um recurso fragmentável.

Comentários

Os tipos encontrados nesse namespace destinam-se ao uso em .NET e não para aplicativos de usuário.