FrameworkName Konstruktory

Definice

Inicializuje novou instanci FrameworkName třídy.

Přetížení

Name Description
FrameworkName(String)

Inicializuje novou instanci FrameworkName třídy z řetězce, který obsahuje informace o verzi rozhraní .NET.

FrameworkName(String, Version)

Inicializuje novou instanci třídy FrameworkName z řetězce a objekt Version, který identifikuje verzi .NET.

FrameworkName(String, Version, String)

Inicializuje novou instanci třídy FrameworkName z řetězce, objekt Version, který identifikuje verzi .NET a název profilu.

FrameworkName(String)

Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs

Inicializuje novou instanci FrameworkName třídy z řetězce, který obsahuje informace o verzi rozhraní .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)

Parametry

frameworkName
String

Řetězec, který obsahuje informace o verzi rozhraní .NET Framework.

Výjimky

frameworkName je Empty.

nebo

frameworkName obsahuje méně než dvě nebo více než tři komponenty.

nebo

frameworkName neobsahuje číslo hlavní verze a podverze.

nebo

frameworkName neobsahuje platné číslo verze.

frameworkName je null.

Poznámky

Konstruktor FrameworkName(String) parsuje řetězec v následujícím formátu.

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

Součásti v hranatých závorkách jsou volitelné. Následující tabulka popisuje jednotlivé komponenty.

Component Description
identifikátor Libovolný řetězec, který identifikuje tuto instanci FrameworkName.
versionNumber Řetězec, který představuje verzi .NET ve formátu [v]hlavní.podverze[.sestavení.revize], kde "v" může být velkými nebo malými písmeny a hranaté závorky označují volitelné prvky čísla verze.
profileName Libovolný řetězec, který představuje profil verze .NET. Obvykle se používá k označení určité podmnožině rozhraní .NET Framework, jako je .NET Compact Framework nebo Silverlight.

Pokud jsou k dispozici versionNumber i profileName, můžou se zobrazit v libovolném pořadí poidentifikátoru . Tyto řetězce jsou definovány klíčovými slovy "Version" a "Profile", která nerozlišují malá a velká písmena.

Hodnoty identifikátoru , versionNumbera profileName komponenty definují hodnoty vlastností tohoto objektu FrameworkName následujícím způsobem:

  • Všechny počáteční nebo koncové prázdné znaky v identifikátoru součást je odebrán a výsledný řetězec je přiřazen k Identifier vlastnost.

  • Z versionNumberse odeberou všechny počáteční nebo koncové prázdné znaky a počáteční "v" nebo "V", pokud jsou k dispozici. Vrácený řetězec se pak předá konstruktoru Version.Version(String) a výsledný System.Version objekt je přiřazen Version vlastnost.

  • Všechny počáteční nebo koncové prázdné znaky v komponentě profileName se odeberou a výsledný řetězec se přiřadí Profile vlastnosti.

Tady jsou příklady platných řetězců, které lze předat konstruktoru FrameworkName:

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

Platí pro

FrameworkName(String, Version)

Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs

Inicializuje novou instanci třídy FrameworkName z řetězce a objekt Version, který identifikuje verzi .NET.

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)

Parametry

identifier
String

Řetězec, který identifikuje verzi rozhraní .NET Framework.

version
Version

Objekt, který obsahuje informace o verzi rozhraní .NET Framework.

Výjimky

identifier je Empty.

identifier je null.

nebo

version je null.

Poznámky

Třída FrameworkName vyžaduje, aby objekt Version obsahoval alespoň číslo hlavní verze a podverze.

Platí pro

FrameworkName(String, Version, String)

Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs
Zdroj:
FrameworkName.cs

Inicializuje novou instanci třídy FrameworkName z řetězce, objekt Version, který identifikuje verzi .NET a název profilu.

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)

Parametry

identifier
String

Řetězec, který identifikuje verzi rozhraní .NET Framework.

version
Version

Objekt, který obsahuje informace o verzi rozhraní .NET Framework.

profile
String

Název profilu.

Výjimky

identifier je Empty.

identifier je null.

nebo

version je null.

Poznámky

Třída FrameworkName vyžaduje, aby objekt Version obsahoval alespoň číslo hlavní verze a podverze.

Platí pro