System.Runtime.Versioning Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.