FrameworkName Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
versionNumber
entfernt. 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.
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.
Hinweise
Die FrameworkName -Klasse erfordert, dass ein Version Objekt mindestens eine Haupt- und Nebenversionsnummer enthält.