Freigeben über


FrameworkName Konstruktoren

Definition

Initialisiert eine neue Instanz der FrameworkName-Klasse.

Überlädt

Name Beschreibung
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 ein Version Objekt, das eine .NET-Version identifiziert.

FrameworkName(String, Version, String)

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

FrameworkName(String)

Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs
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 hat weniger als zwei Komponenten 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.

Bestandteil Beschreibung
Bezeichner Eine beliebige Zeichenfolge, die diese FrameworkName Instanz identifiziert.
Versionnumber Eine Zeichenfolge, die die Version von .NET darstellt, in form [v]major. 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 sie verwendet, um eine Teilmenge von .NET Framework zu kennzeichnen, 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 nachgestellten Leerzeichen in der Bezeichnerkomponente werden entfernt, und die resultierende Zeichenfolge wird der Identifier Eigenschaft zugewiesen.

  • Alle führenden oder nachgestellten Leerzeichen und die anfängliche "v" oder "V", falls vorhanden, werden aus dem versionNumber. 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 nachgestellten 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
Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs

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

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
Quelle:
FrameworkName.cs
Quelle:
FrameworkName.cs

Initialisiert eine neue Instanz der FrameworkName Klasse aus einer Zeichenfolge, ein Version Objekt, das eine .NET-Version identifiziert, und einen 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: