FrameworkName Konstruktorer

Definition

Initierar en ny instans av FrameworkName klassen.

Överlagringar

Name Description
FrameworkName(String)

Initierar en ny instans av klassen FrameworkName från en sträng som innehåller information om en version av .NET.

FrameworkName(String, Version)

Initierar en ny instans av klassen FrameworkName från en sträng och ett Version objekt som identifierar en .NET version.

FrameworkName(String, Version, String)

Initierar en ny instans av klassen FrameworkName från en sträng, ett Version-objekt som identifierar en .NET version och ett profilnamn.

FrameworkName(String)

Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs

Initierar en ny instans av klassen FrameworkName från en sträng som innehåller information om en version av .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)

Parametrar

frameworkName
String

En sträng som innehåller .NET Framework-versionsinformation.

Undantag

frameworkName är Empty.

-eller-

frameworkName har färre än två komponenter eller fler än tre komponenter.

-eller-

frameworkName innehåller inte ett huvud- och delversionsnummer.

-eller-

frameworkName innehåller inte ett giltigt versionsnummer.

frameworkName är null.

Kommentarer

Konstruktorn FrameworkName(String) parsar en sträng i följande format.

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

Komponenter inom hakparenteser är valfria. I följande tabell beskrivs varje komponent.

Component Description
identifierare En godtycklig sträng som identifierar den här FrameworkName instansen.
versionNumber En sträng som representerar versionen av .NET i formatet [v]major.minor[.build.revision], där "v" kan vara antingen versaler eller gemener, och hakparenteserna anger valfria element i ett versionsnummer.
Profilnamn En godtycklig sträng som representerar profilen för den .NET versionen. Vanligtvis används den för att ange en delmängd av .NET Framework, till exempel .NET Compact Framework eller Silverlight.

Om både versionNumber och profileName finns kan de visas i valfri ordning efter identifieraren. Dessa strängar definieras av nyckelorden "Version" och "Profil", som inte är skiftlägeskänsliga.

Värdena för komponenterna identifier, versionNumber och profileName definierar värdena för objektets FrameworkName egenskaper enligt följande:

  • Alla inledande eller avslutande blanksteg i identifierarkomponenten tas bort och den resulterande strängen Identifier tilldelas egenskapen.

  • Alla inledande eller avslutande blanksteg och de inledande "v" eller "V", om de finns, tas bort från versionNumber. Den returnerade strängen Version.Version(String) skickas sedan till konstruktorn och det resulterande System.Version objektet tilldelas egenskapen Version .

  • Alla inledande eller avslutande blanksteg i komponenten profileName tas bort och den resulterande strängen Profile tilldelas egenskapen.

Följande är exempel på giltiga strängar som kan skickas till FrameworkName konstruktorn:

  • .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

Gäller för

FrameworkName(String, Version)

Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs

Initierar en ny instans av klassen FrameworkName från en sträng och ett Version objekt som identifierar en .NET 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
Public Sub New (identifier As String, version As Version)

Parametrar

identifier
String

En sträng som identifierar en .NET Framework-version.

version
Version

Ett objekt som innehåller .NET Framework-versionsinformation.

Undantag

identifier är Empty.

identifier är null.

-eller-

version är null.

Kommentarer

Klassen FrameworkName kräver att ett Version objekt innehåller minst ett huvud- och delversionsnummer.

Gäller för

FrameworkName(String, Version, String)

Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs
Källa:
FrameworkName.cs

Initierar en ny instans av klassen FrameworkName från en sträng, ett Version-objekt som identifierar en .NET version och ett profilnamn.

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)

Parametrar

identifier
String

En sträng som identifierar en .NET Framework-version.

version
Version

Ett objekt som innehåller .NET Framework-versionsinformation.

profile
String

Ett profilnamn.

Undantag

identifier är Empty.

identifier är null.

-eller-

version är null.

Kommentarer

Klassen FrameworkName kräver att ett Version objekt innehåller minst ett huvud- och delversionsnummer.

Gäller för