SupportedOSPlatformGuardAttribute 类

定义

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

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

注解

调用方可以应用于 SupportedOSPlatformGuardAttribute 字段、属性或方法,并在条件语句或断言语句中使用该字段、属性或方法,以便安全地调用特定于平台的 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.

构造函数

SupportedOSPlatformGuardAttribute(String)

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

属性

PlatformName

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

(继承自 OSPlatformAttribute)
TypeId

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

(继承自 Attribute)

方法

Equals(Object)

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

(继承自 Attribute)
GetHashCode()

返回此实例的哈希代码。

(继承自 Attribute)
GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

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

(继承自 Attribute)
Match(Object)

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

(继承自 Attribute)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于