Sdílet prostřednictvím


FrameworkName Konstruktory

Definice

Inicializuje novou instanci FrameworkName třídy.

Přetížení

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

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.

Komponenta Popis
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

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

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