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

identifier je null.

-nebo-

version je null.

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.

identifier je null.

-nebo-

version je null.

Poznámky

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

Platí pro