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

ComponentGuaranteesAttribute

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

FrameworkName

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

ObsoletedOSPlatformAttribute

Marca APIs que estavam 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 chamada 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 do recurso para um membro de uma classe. Essa classe não pode ser herdada.

SupportedOSPlatformAttribute

Indica que há suporte para uma API em uma plataforma ou em um sistema operacional especificado. Se uma versão for especificada, a API não poderá ser chamada por uma versão anterior. Vários atributos podem ser aplicados para indicar o 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 com suporte e uma versão opcional. Vários atributos podem ser aplicados para indicar a proteção para várias plataformas com suporte.

TargetFrameworkAttribute

Identifica a versão do .NET em que um determinado assembly foi compilado.

TargetPlatformAttribute

Especifica o sistema operacional de destino do projeto, como, por exemplo, Windows ou iOS.

UnsupportedOSPlatformAttribute

Marca as APIs que foram removidas ou sem suporte em 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 a proteção para várias plataformas sem suporte.

VersioningHelper

Fornece métodos para ajudar desenvolvedores a escrever código seguro de versão. Essa classe não pode ser herdada.

Enumerações

ComponentGuaranteesOptions

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

ResourceScope

Identifica o escopo de um recurso compartilhável.

Comentários

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