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 campo, propriedade ou método em instruções condicionais ou assert para chamar de forma segura APIs específicas da plataforma.

         The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.

Construtores

Name Description
SupportedOSPlatformGuardAttribute(String)

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

Propriedades

Name Description
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

Name Description
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