UnsupportedOSPlatformGuardAttribute Classe

Definição

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.

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

Observações

Os chamadores podem aplicar a UnsupportedOSPlatformGuardAttribute a a um campo, propriedade ou método e usar esse campo, propriedade ou método numa condição condicional ou assert instruções como guarda para chamar de forma segura APIs não suportadas nessas plataformas.

         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
UnsupportedOSPlatformGuardAttribute(String)

Inicializa uma nova instância da UnsupportedOSPlatformGuardAttribute classe atributo para a plataforma do SO não 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