System.Runtime.Versioning Espaço de Nomes

Contém tipos avançados que suportam versionamento em implementações lado a lado do .NET.

Classes

Name Description
ComponentGuaranteesAttribute

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

FrameworkName

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

ObsoletedOSPlatformAttribute

Marca APIs que estavam obsoletas numa dada versão do sistema operativo.

OSPlatformAttribute

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

RequiresPreviewFeaturesAttribute

Indica que uma API está em pré-visualização. Este atributo permite que os sites de chamada sejam sinalizados com um diagnóstico que indica que foi utilizada uma funcionalidade de pré-visualização. Os autores podem usar este atributo para distribuir funcionalidades de pré-visualização nas suas assembleias.

ResourceConsumptionAttribute

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

ResourceExposureAttribute

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

SupportedOSPlatformAttribute

Indica que uma API é suportada para uma plataforma ou sistema operativo especificado. Se uma versão for especificada, a API não pode ser chamada a partir de uma versão anterior. Múltiplos atributos podem ser aplicados para indicar suporte em múltiplos sistemas operativos.

SupportedOSPlatformGuardAttribute

Anota um campo de guarda personalizado, propriedade ou método com nome de plataforma suportado e versão opcional. Múltiplos atributos podem ser aplicados para indicar proteção para múltiplas plataformas suportadas.

TargetFrameworkAttribute

Identifica a versão do .NET contra a qual um conjunto específico foi compilado.

TargetPlatformAttribute

Especifica o sistema operativo que um projeto visa, por exemplo, Windows ou iOS.

UnsupportedOSPlatformAttribute

Marca APIs que foram removidas ou não são suportadas numa dada versão do sistema operativo.

UnsupportedOSPlatformGuardAttribute

Anota o campo, propriedade ou método de guarda personalizado com um nome de plataforma não suportado e uma versão opcional. Múltiplos atributos podem ser aplicados para indicar a proteção para múltiplas plataformas não suportadas.

VersioningHelper

Fornece métodos para ajudar os programadores a escrever código seguro para versões. Esta classe não pode ser herdada.

Enumerações

Name Description
ComponentGuaranteesOptions

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

ResourceScope

Identifica o âmbito de um recurso partilhável.

Observações

Os tipos encontrados neste espaço de nomes destinam-se a ser usados em .NET e não a aplicações de utilizador.