Condividi tramite


FrameworkName Costruttori

Definizione

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.

identifier è null.

-o-

version è null.

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.

identifier è null.

-o-

version è null.

Commenti

La classe FrameworkName richiede che un oggetto Version includa almeno un numero di versione principale e secondario.

Si applica a