SupportedOSPlatformGuardAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用受支持的平台名称和可选版本对自定义防护字段、属性或方法进行注释。 可以应用多个属性来指示多个受支持平台的防护。
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 字段、属性或方法,并在条件语句或断言语句中使用该字段、属性或方法,以便安全地调用特定于平台的 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) |