Idioma

SupportedOSPlatformGuardAttribute Classe

Definição

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.

public ref class SupportedOSPlatformGuardAttribute sealed : System::Runtime::Versioning::OSPlatformAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=true, Inherited=false)]
public sealed class SupportedOSPlatformGuardAttribute : System.Runtime.Versioning.OSPlatformAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=true, Inherited=false)>]
type SupportedOSPlatformGuardAttribute = class
    inherit OSPlatformAttribute
Public NotInheritable Class SupportedOSPlatformGuardAttribute
Inherits OSPlatformAttribute
Herança
SupportedOSPlatformGuardAttribute
Atributos

Observações

Os chamadores podem aplicar a SupportedOSPlatformGuardAttribute a a a um campo, propriedade ou método e usar esse membro numa condição ou asserção para chamar de forma segura APIs específicas da plataforma. O tipo de campo ou propriedade, ou o tipo de retorno do método, deve ser booleano.

Nomes comuns de plataformas incluem android, browser, freebsd, ios, macoslinux, maccatalyst, tvos, , wasi, , watchos, , e windows. Para plataformas que suportam verificações de versão, o nome de uma plataforma pode incluir uma versão, como windows10.0. Para mais informações, consulte o analisador de compatibilidade da plataforma.

Construtores

Nome Descrição
SupportedOSPlatformGuardAttribute(String)

Inicializa uma nova instância da SupportedOSPlatformGuardAttribute classe de atributos para a plataforma do SO suportada especificada.

Propriedades

Nome Descrição
PlatformName

Obtém o nome e a versão opcional da plataforma a que o atributo se aplica.

(Herdado de OSPlatformAttribute)
TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Nome Descrição
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a