FrameworkName Konstruktoren

Definition

Initialisiert eine neue Instanz der FrameworkName-Klasse.Initializes a new instance of the FrameworkName class.

Überlädt

FrameworkName(String)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, die Informationen zu einer Version von .NET Framework enthält.Initializes a new instance of the FrameworkName class from a string that contains information about a version of the .NET Framework.

FrameworkName(String, Version)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge und einem Version-Objekt, mit denen eine .NET Framework-Version identifiziert wird.Initializes a new instance of the FrameworkName class from a string and a Version object that identify a .NET Framework version.

FrameworkName(String, Version, String)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, einem Version-Objekt, das eine .NET Framework-Version identifiziert, und einem Profilnamen.Initializes a new instance of the FrameworkName class from a string, a Version object that identifies a .NET Framework version, and a profile name.

FrameworkName(String)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, die Informationen zu einer Version von .NET Framework enthält.Initializes a new instance of the FrameworkName class from a string that contains information about a version of the .NET Framework.

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.A string that contains .NET Framework version information.

Ausnahmen

frameworkName ist Empty.frameworkName is Empty.

- oder --or- frameworkName enthält weniger als zwei oder mehr als drei Komponenten.frameworkName has fewer than two components or more than three components.

- oder --or- frameworkName enthält keine Haupt- und Nebenversionsnummer.frameworkName does not include a major and minor version number.

- oder --or- frameworkName enthält keine gültige Versionsnummer.frameworkName does not include a valid version number.

frameworkName ist null.frameworkName is null.

Hinweise

Der FrameworkName(String)-Konstruktor analysiert eine Zeichenfolge im folgenden Format.The FrameworkName(String) constructor parses a string in the following format.

Identifier, Version =VersionNumber[, profile = profileName]identifier, Version=versionNumber[, Profile=profileName]

Komponenten in eckigen Klammern sind optional.Components in square brackets are optional. In der folgenden Tabelle werden die einzelnen Komponenten beschrieben.The following table describes each component.

KomponenteComponent BeschreibungDescription
identifieridentifier Eine beliebige Zeichenfolge, die diese FrameworkName Instanz identifiziert.An arbitrary string that identifies this FrameworkName instance.
VersionNumberversionNumber Eine Zeichenfolge, die die Version der .NET Framework im Format [v]Majordarstellt. nebenVersion [.* Erstellen*Sie. Revision], wobei "v" entweder groß-oder Kleinbuchstaben sein kann und die eckigen Klammern optionale Elemente einer Versionsnummer angeben.A string that represents the version of the .NET Framework, in the form [v]major.minor[.build.revision], where "v" can be either uppercase or lowercase, and the brackets denote optional elements of a version number.
Profile NameprofileName Eine beliebige Zeichenfolge, die das Profil der .NET Framework Version darstellt.An arbitrary string that represents the profile of the .NET Framework version. In der Regel wird es verwendet, um eine Teilmenge der .NET Framework anzugeben, z. b. die .NET Compact Framework oder Silverlight.Typically, it is used to denote some subset of the .NET Framework, such as the .NET Compact Framework or Silverlight.

Wenn sowohl VersionNumber als auch Profile Name vorhanden sind, können Sie in beliebiger Reihenfolge nach dem Bezeichnerangezeigt werden.If both versionNumber and profileName are present, they can appear in any order after identifier. Diese Zeichen folgen werden durch die Schlüsselwörter "Version" und "Profile" definiert, bei denen die Groß-/Kleinschreibung nicht beachtet wird.These strings are defined by the "Version" and "Profile" keywords, which are not case-sensitive.

Die Werte der Komponenten Identifier, VersionNumberund Profile ** Name definieren die Werte der Eigenschaften dieses FrameworkName Objekts wie folgt:The values of the identifier, versionNumber, and profileName components define the values of this FrameworkName object's properties as follows:

  • Alle führenden oder nachfolgenden Leerzeichen in der bezeichnerkomponente werden entfernt, und die resultierende Zeichenfolge wird der Identifier-Eigenschaft zugewiesen.Any leading or trailing white space in the identifier component is removed and the resulting string is assigned to the Identifier property.

  • Alle führenden oder nachfolgenden Leerzeichen und die anfängliche "v" oder "v", falls vorhanden, werden aus dem versionNumberentfernt.Any leading or trailing white space and the initial "v" or "V", if present, are removed from the 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.The returned string is then passed to the Version.Version(String) constructor, and the resulting System.Version object is assigned to the Version property.

  • Alle führenden oder nachfolgenden Leerzeichen in der profileName Komponente werden entfernt, und die resultierende Zeichenfolge wird der Profile-Eigenschaft zugewiesen.Any leading or trailing white space in the profileName component is removed and the resulting string is assigned to the Profile property.

Im folgenden finden Sie Beispiele für gültige Zeichen folgen, die an den FrameworkName-Konstruktor übergeben werden können:The following are examples of valid strings that can be passed to the FrameworkName constructor:

  • .NET Framework, Version = 4.0.NET Framework, Version=4.0

  • .NETFramework, Version=4.0.NETFramework, Version=4.0

  • .NET Framework, Version = 2.0, Profil = kompakt.NET Framework, Version=2.0, Profile=Compact

  • .NET Framework, Version = v 4.0, Profil = kompakt.NET Framework, Version=v4.0, Profile=Compact

  • .NET Framework, profile = Full, Version = 2.0.0.NET Framework, Profile=Full, Version=2.0.0

FrameworkName(String, Version)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge und einem Version-Objekt, mit denen eine .NET Framework-Version identifiziert wird.Initializes a new instance of the FrameworkName class from a string and a Version object that identify a .NET Framework version.

public:
 FrameworkName(System::String ^ identifier, Version ^ version);
public FrameworkName (string identifier, Version version);
new System.Runtime.Versioning.FrameworkName : string * Version -> System.Runtime.Versioning.FrameworkName

Parameter

identifier
String

Eine Zeichenfolge, die eine .NET Framework-Version identifiziert.A string that identifies a .NET Framework version.

version
Version

Ein Objekt, das .NET Framework-Versionsinformationen enthält.An object that contains .NET Framework version information.

Ausnahmen

identifier ist Empty.identifier is Empty.

identifier ist null.identifier is null.

- oder --or- version ist null.version is null.

Hinweise

Die FrameworkName-Klasse erfordert, dass ein Version-Objekt mindestens eine Haupt-und neben Versionsnummer enthält.The FrameworkName class requires that a Version object include at least a major and minor version number.

FrameworkName(String, Version, String)

Initialisiert eine neue Instanz der FrameworkName-Klasse aus einer Zeichenfolge, einem Version-Objekt, das eine .NET Framework-Version identifiziert, und einem Profilnamen.Initializes a new instance of the FrameworkName class from a string, a Version object that identifies a .NET Framework version, and a profile name.

public:
 FrameworkName(System::String ^ identifier, Version ^ version, System::String ^ profile);
public FrameworkName (string identifier, Version version, string profile);
new System.Runtime.Versioning.FrameworkName : string * Version * string -> System.Runtime.Versioning.FrameworkName

Parameter

identifier
String

Eine Zeichenfolge, die eine .NET Framework-Version identifiziert.A string that identifies a .NET Framework version.

version
Version

Ein Objekt, das .NET Framework-Versionsinformationen enthält.An object that contains .NET Framework version information.

profile
String

Ein Profilname.A profile name.

Ausnahmen

identifier ist Empty.identifier is Empty.

identifier ist null.identifier is null.

- oder --or- version ist null.version is null.

Hinweise

Die FrameworkName-Klasse erfordert, dass ein Version-Objekt mindestens eine Haupt-und neben Versionsnummer enthält.The FrameworkName class requires that a Version object include at least a major and minor version number.

Gilt für: