Freigeben über


FrameworkName Konstruktoren

Definition

Initialisiert eine neue Instanz der FrameworkName-Klasse.

Überlädt

FrameworkName(String)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, die Informationen zu einer Version von .NET enthält.

FrameworkName(String, Version)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge und einem Version-Objekt, mit denen eine .NET-Version identifiziert wird.

FrameworkName(String, Version, String)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, einem Version-Objekt, das eine .NET-Version identifiziert, und einem Profilnamen.

FrameworkName(String)

Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, die Informationen zu einer Version von .NET enthält.

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)

Parameter

frameworkName
String

Eine Zeichenfolge, die .NET Framework-Versionsinformationen enthält.

Ausnahmen

frameworkName ist Empty.

- oder -

frameworkName enthält weniger als zwei oder mehr als drei Komponenten.

- oder -

frameworkName enthält keine Haupt- und Nebenversionsnummer.

- oder -

frameworkName enthält keine gültige Versionsnummer.

frameworkName ist null.

Hinweise

Der FrameworkName(String) Konstruktor analysiert eine Zeichenfolge im folgenden Format.

*identifier*,Version=*versionNumber*[,Profile=*profileName*]

Komponenten in eckigen Klammern sind optional. In der folgenden Tabelle werden die einzelnen Komponenten beschrieben.

Komponente BESCHREIBUNG
identifier Eine beliebige Zeichenfolge, die diese FrameworkName instance identifiziert.
Versionnumber Eine Zeichenfolge, die die Version von .NET im Format [v]major darstellt. minor[.build. revision], wobei "v" entweder Groß- oder Kleinbuchstaben sein kann, und die Klammern geben optionale Elemente einer Versionsnummer an.
Profilename Eine beliebige Zeichenfolge, die das Profil der .NET-Version darstellt. In der Regel wird es verwendet, um eine Teilmenge der .NET Framework anzugeben, z. B. .NET Compact Framework oder Silverlight.

Wenn sowohl versionNumber als auch profileName vorhanden sind, können sie nach dem Bezeichner in beliebiger Reihenfolge angezeigt werden. Diese Zeichenfolgen werden durch die Schlüsselwörter "Version" und "Profile" definiert, bei denen die Groß-/Kleinschreibung nicht beachtet wird.

Die Werte der Komponenten identifier, versionNumber und profileName definieren die Werte der Eigenschaften dieses FrameworkName Objekts wie folgt:

  • Alle führenden oder nachfolgenden Leerzeichen in der Bezeichnerkomponente werden entfernt, und die resultierende Zeichenfolge wird der Identifier -Eigenschaft zugewiesen.

  • Alle führenden oder nachfolgenden Leerzeichen und das anfängliche "v" oder "V", falls vorhanden, werden aus dem versionNumberentfernt. Die zurückgegebene Zeichenfolge wird dann an den Version.Version(String) Konstruktor übergeben, und das resultierende System.Version Objekt wird der Version -Eigenschaft zugewiesen.

  • Alle führenden oder nachfolgenden Leerzeichen in der profileName Komponente werden entfernt, und die resultierende Zeichenfolge wird der Profile -Eigenschaft zugewiesen.

Im Folgenden finden Sie Beispiele für gültige Zeichenfolgen, die an den FrameworkName Konstruktor übergeben werden können:

  • .NET Framework, Version=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

Gilt für:

FrameworkName(String, Version)

Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge und einem Version-Objekt, mit denen eine .NET-Version identifiziert wird.

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)

Parameter

identifier
String

Eine Zeichenfolge, die eine .NET Framework-Version identifiziert.

version
Version

Ein Objekt, das .NET Framework-Versionsinformationen enthält.

Ausnahmen

identifier ist Empty.

identifier ist null.

- oder -

version ist null.

Hinweise

Die FrameworkName -Klasse erfordert, dass ein Version Objekt mindestens eine Haupt- und Nebenversionsnummer enthält.

Gilt für:

FrameworkName(String, Version, String)

Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, einem Version-Objekt, das eine .NET-Version identifiziert, und einem Profilnamen.

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)

Parameter

identifier
String

Eine Zeichenfolge, die eine .NET Framework-Version identifiziert.

version
Version

Ein Objekt, das .NET Framework-Versionsinformationen enthält.

profile
String

Ein Profilname.

Ausnahmen

identifier ist Empty.

identifier ist null.

- oder -

version ist null.

Hinweise

Die FrameworkName -Klasse erfordert, dass ein Version Objekt mindestens eine Haupt- und Nebenversionsnummer enthält.

Gilt für: