SupportedOSPlatformGuardAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Annota un campo di protezione personalizzato, una proprietà o un metodo con un nome di piattaforma supportato e una versione facoltativa. È possibile applicare più attributi per indicare la protezione per più piattaforme supportate.
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
- Ereditarietà
- Attributi
Commenti
I chiamanti possono applicare un oggetto SupportedOSPlatformGuardAttribute a un campo, a una proprietà o a un metodo e usare tale membro in un'asserzione o condizionale per chiamare in modo sicuro API specifiche della piattaforma. Il campo o il tipo di proprietà o il tipo restituito dal metodo deve essere booleano.
I nomi comuni delle piattaforme includono android, browserfreebsd, ios, , linuxmacos, wasiwatchostvosmaccatalyste windows. Per le piattaforme che supportano i controlli delle versioni, un nome della piattaforma può includere una versione, ad esempio windows10.0. Per altre informazioni, vedere l'analizzatore della compatibilità della piattaforma.
Costruttori
| Nome | Descrizione |
|---|---|
| SupportedOSPlatformGuardAttribute(String) |
Inizializza una nuova istanza della classe di attributi per la piattaforma del SupportedOSPlatformGuardAttribute sistema operativo supportata specificata. |
Proprietà
| Nome | Descrizione |
|---|---|
| PlatformName |
Ottiene il nome e la versione facoltativa della piattaforma a cui si applica l'attributo. (Ereditato da OSPlatformAttribute) |
| TypeId |
Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute. (Ereditato da Attribute) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
| GetHashCode() |
Restituisce il codice hash per questa istanza. (Ereditato da Attribute) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IsDefaultAttribute() |
Quando sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute) |
| Match(Object) |
Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |