UnsupportedOSPlatformGuardAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用不支援的平臺名稱和選擇性版本來標注自訂防護欄位、屬性或方法。 可以套用多個屬性來表示多個不支援平臺的防護。
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 至欄位、屬性或方法,並在條件式或判斷提示語句中使用該欄位、屬性或方法作為防護,安全地呼叫那些平臺上不支援的 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) |