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 che contiene informazioni su una versione di .NET. |
FrameworkName(String, Version) |
Inizializza una nuova istanza della classe FrameworkName da una stringa e un oggetto Version che identifica una versione di .NET. |
FrameworkName(String, Version, String) |
Inizializza una nuova istanza della classe FrameworkName da una stringa, un oggetto Version che identifica una versione di .NET e un nome di profilo. |
FrameworkName(String)
- Source:
- FrameworkName.cs
- Source:
- FrameworkName.cs
- Source:
- FrameworkName.cs
Inizializza una nuova istanza della classe FrameworkName da una stringa che contiene 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 che contiene informazioni sulla versione di .NET Framework.
Eccezioni
frameworkName
è Empty.
-oppure-
frameworkName
è composto da meno di due componenti o da più di tre componenti.
-oppure-
frameworkName
non include un numero di versione principale e secondaria.
-oppure-
frameworkName
non include un numero di versione valido.
frameworkName
è null
.
Commenti
Il FrameworkName(String) costruttore 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 |
---|---|
identifier | Stringa arbitraria che identifica questa FrameworkName istanza. |
versionNumber | Stringa che rappresenta la versione di .NET, nel formato [v]major. minor[.compilazione. revision], dove "v" può essere maiuscolo o minuscolo e le parentesi quadre indicano elementi facoltativi di un numero di versione. |
Profilename | Stringa arbitraria che rappresenta il profilo della versione .NET. In genere, viene usato per indicare un subset di .NET Framework, ad esempio .NET Compact Framework o Silverlight. |
Se sono presenti sia versionNumber che profileName , possono essere visualizzati in qualsiasi ordine dopo l'identificatore. Queste stringhe sono definite dalle parole chiave "Version" e "Profile", che non sono distinzione tra maiuscole e minuscole.
I valori dei componenti identificatore, versionNumber e profileName definiscono i valori delle FrameworkName proprietà dell'oggetto come indicato di seguito:
Qualsiasi spazio vuoto iniziale o finale nel componente identificatore viene rimosso e la stringa risultante viene assegnata alla Identifier proprietà.
Qualsiasi spazio vuoto iniziale o finale e l'iniziale "v" o "V", se presente, vengono rimossi dall'oggetto
versionNumber
. La stringa restituita viene quindi passata al Version.Version(String) costruttore e l'oggetto risultante System.Version viene assegnato alla Version proprietà.Qualsiasi spazio vuoto iniziale o finale nel
profileName
componente viene rimosso e la stringa risultante viene assegnata alla Profile proprietà.
Di seguito sono riportati esempi di stringhe valide che possono essere passate al FrameworkName costruttore:
.NET Framework, versione=4.0
. NETFramework, versione=4.0
.NET Framework, versione=2.0, Profile=Compact
.NET Framework, Version=v4.0, Profile=Compact
.NET Framework, Profile=full, versione=2.0.0
Si applica a
FrameworkName(String, Version)
- Source:
- FrameworkName.cs
- Source:
- FrameworkName.cs
- Source:
- FrameworkName.cs
Inizializza una nuova istanza della classe FrameworkName da una stringa e un oggetto Version che identifica una versione di .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 FrameworkName classe richiede che un oggetto includa almeno un Version numero di versione principale e secondario.
Si applica a
FrameworkName(String, Version, String)
- Source:
- FrameworkName.cs
- Source:
- FrameworkName.cs
- Source:
- FrameworkName.cs
Inizializza una nuova istanza della classe FrameworkName da una stringa, un oggetto Version che identifica una versione di .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 FrameworkName classe richiede che un oggetto includa almeno un Version numero di versione principale e secondario.