FrameworkName Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 FrameworkName třídy z řetězce a objektu Version , který identifikuje verzi .NET. |
FrameworkName(String, Version, String) |
Inicializuje novou instanci FrameworkName třídy 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
má 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) analyzuje ř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 FrameworkName instanci. |
Číslo_verze | Řetězec, který představuje verzi .NET ve tvaru [v]major. minor[.build. revision], kde "v" může být velká nebo malá písmena a hranaté závorky označují volitelné prvky čísla verze. |
Název_profilu | Libovolný řetězec, který představuje profil verze .NET. Obvykle se používá k označení některé podmnožině rozhraní .NET Framework, například .NET Compact Framework nebo Silverlight. |
Pokud jsou k dispozici hodnoty versionNumber i profileName , můžou se zobrazit v libovolném pořadí za identifikátorem. Tyto řetězce jsou definovány klíčovými slovy "Version" a "Profile", která nerozlišují malá a velká písmena.
Hodnoty součástí identifier, versionNumber a profileName definují hodnoty vlastností tohoto FrameworkName objektu takto:
Všechny počáteční nebo koncové prázdné znaky v komponentě identifikátoru se odeberou a výsledný řetězec se přiřadí vlastnosti Identifier .
Všechny počáteční nebo koncové prázdné znaky a počáteční "v" nebo "V", pokud existují, se odeberou z objektu
versionNumber
. Vrácený řetězec se pak předá konstruktoru Version.Version(String) a výsledný System.Version objekt se přiřadí vlastnosti Version .Všechny počáteční nebo koncové prázdné znaky v komponentě se odeberou
profileName
a výsledný řetězec se přiřadí vlastnosti Profile .
Následují příklady platných řetězců, které lze předat konstruktoru FrameworkName :
.NET Framework, verze=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 FrameworkName třídy z řetězce a objektu 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.
Poznámky
Třída FrameworkName vyžaduje, aby Version objekt obsahoval alespoň číslo hlavní verze a číslo podverze.
Platí pro
FrameworkName(String, Version, String)
- Zdroj:
- FrameworkName.cs
- Zdroj:
- FrameworkName.cs
- Zdroj:
- FrameworkName.cs
Inicializuje novou instanci FrameworkName třídy 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.
Poznámky
Třída FrameworkName vyžaduje, aby Version objekt obsahoval alespoň číslo hlavní verze a číslo podverze.