UnsupportedOSPlatformGuardAttribute 类

定义

使用不受支持的平台名称和可选版本来注释自定义保护字段、属性或方法。 可以应用多个属性来指示多个不受支持的平台的防护。

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
继承
UnsupportedOSPlatformGuardAttribute
属性

注解

调用方可以将 应用于 UnsupportedOSPlatformGuardAttribute 字段、属性或方法,并在条件语句或断言语句中使用该字段、属性或方法作为保护,以安全地调用这些平台上不支持的 API。

         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.

构造函数

UnsupportedOSPlatformGuardAttribute(String)

为指定的不受支持的 OS 平台初始化 UnsupportedOSPlatformGuardAttribute 属性类的新实例。

属性

PlatformName

获取应用了该属性的平台的名称和可选版本。

(继承自 OSPlatformAttribute)
TypeId

在派生类中实现时,获取此 Attribute 的唯一标识符。

(继承自 Attribute)

方法

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

(继承自 Attribute)
GetHashCode()

返回此实例的哈希代码。

(继承自 Attribute)
GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

在派生类中重写时,指示此实例的值是否是派生类的默认值。

(继承自 Attribute)
Match(Object)

当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。

(继承自 Attribute)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于