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
| 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.