FrameworkName Costruttori

Definizione

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.

identifier è null.

-oppure-

version è null.

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.

identifier è null.

-oppure-

version è null.

Commenti

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

Si applica a