FrameworkName Costruttori
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.
Inizializza una nuova istanza della classe FrameworkName.
Overload
FrameworkName(String) |
Inizializza una nuova istanza della classe FrameworkName da una stringa contenente informazioni su una versione di .NET. |
FrameworkName(String, Version) |
Inizializza una nuova istanza della classe FrameworkName da una stringa e un oggetto Version che identificano una versione .NET. |
FrameworkName(String, Version, String) |
Inizializza una nuova istanza della classe FrameworkName da una stringa, un oggetto Version che identifica una versione .NET e un nome di profilo. |
FrameworkName(String)
- Origine:
- FrameworkName.cs
- Origine:
- FrameworkName.cs
- Origine:
- FrameworkName.cs
Inizializza una nuova istanza della classe FrameworkName da una stringa contenente informazioni su una versione di .NET.
public:
FrameworkName(System::String ^ frameworkName);
public FrameworkName (string frameworkName);
new System.Runtime.Versioning.FrameworkName : string -> System.Runtime.Versioning.FrameworkName
Public Sub New (frameworkName As String)
Parametri
- frameworkName
- String
Stringa contenente informazioni sulla versione di .NET Framework.
Eccezioni
frameworkName
è Empty.
-o-
frameworkName
ha meno di due componenti o più di tre componenti.
-o-
frameworkName
non include un numero di versione principale e secondario.
-o-
frameworkName
non include un numero di versione valido.
frameworkName
è null
.
Commenti
Il costruttore FrameworkName(String) analizza una stringa nel formato seguente.
*identifier*,Version=*versionNumber*[,Profile=*profileName*]
I componenti tra parentesi quadre sono facoltativi. La tabella seguente descrive ogni componente.
Componente | Descrizione |
---|---|
identificatore | Stringa arbitraria che identifica questa istanza di FrameworkName. |
versionNumber | Stringa che rappresenta la versione di .NET, nel formato [v]principale.secondaria [.compilazione.revisione], dove "v" può essere maiuscola o minuscola e le parentesi quadre indicano elementi facoltativi di un numero di versione. |
profileName | Stringa arbitraria che rappresenta il profilo della versione di .NET. In genere, viene usato per indicare un sottoinsieme di .NET Framework, ad esempio .NET Compact Framework o Silverlight. |
Se sono presenti versionNumber e profileName, possono essere visualizzati in qualsiasi ordine dopo identificatore. Queste stringhe sono definite dalle parole chiave "Version" e "Profile", che non fanno distinzione tra maiuscole e minuscole.
I valori dell'identificatore , versionNumbere componenti profileName definiscono i valori delle proprietà dell'oggetto FrameworkName nel modo seguente:
Qualsiasi spazio vuoto iniziale o finale nell'identificatore componente viene rimosso e la stringa risultante viene assegnata alla proprietà Identifier.
Eventuali spazi vuoti iniziali o finali e il valore iniziale "v" o "V", se presente, vengono rimossi dalla
versionNumber
. La stringa restituita viene quindi passata al costruttore Version.Version(String) e l'oggetto System.Version risultante viene assegnato alla proprietà Version.Qualsiasi spazio vuoto iniziale o finale nel componente
profileName
viene rimosso e la stringa risultante viene assegnata alla proprietà Profile.
Di seguito sono riportati esempi di stringhe valide che possono essere passate al costruttore FrameworkName:
.NET Framework, Versione=4.0
. NETFramework, Version=4.0
.NET Framework, Version=2.0, Profile=Compact
.NET Framework, Version=v4.0, Profile=Compact
.NET Framework, Profile=Full, Version=2.0.0
Si applica a
FrameworkName(String, Version)
- Origine:
- FrameworkName.cs
- Origine:
- FrameworkName.cs
- Origine:
- FrameworkName.cs
Inizializza una nuova istanza della classe FrameworkName da una stringa e un oggetto Version che identificano una versione .NET.
public:
FrameworkName(System::String ^ identifier, Version ^ version);
public FrameworkName (string identifier, Version version);
new System.Runtime.Versioning.FrameworkName : string * Version -> System.Runtime.Versioning.FrameworkName
Public Sub New (identifier As String, version As Version)
Parametri
- identifier
- String
Stringa che identifica una versione di .NET Framework.
- version
- Version
Oggetto che contiene informazioni sulla versione di .NET Framework.
Eccezioni
identifier
è Empty.
Commenti
La classe FrameworkName richiede che un oggetto Version includa almeno un numero di versione principale e secondario.
Si applica a
FrameworkName(String, Version, String)
- Origine:
- FrameworkName.cs
- Origine:
- FrameworkName.cs
- Origine:
- FrameworkName.cs
Inizializza una nuova istanza della classe FrameworkName da una stringa, un oggetto Version che identifica una versione .NET e un nome di profilo.
public:
FrameworkName(System::String ^ identifier, Version ^ version, System::String ^ profile);
public FrameworkName (string identifier, Version version, string profile);
public FrameworkName (string identifier, Version version, string? profile);
new System.Runtime.Versioning.FrameworkName : string * Version * string -> System.Runtime.Versioning.FrameworkName
Public Sub New (identifier As String, version As Version, profile As String)
Parametri
- identifier
- String
Stringa che identifica una versione di .NET Framework.
- version
- Version
Oggetto che contiene informazioni sulla versione di .NET Framework.
- profile
- String
Nome del profilo.
Eccezioni
identifier
è Empty.
Commenti
La classe FrameworkName richiede che un oggetto Version includa almeno un numero di versione principale e secondario.