FrameworkName Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializálja a FrameworkName osztály új példányát.
Túlterhelések
| Name | Description |
|---|---|
| FrameworkName(String) |
Inicializálja a FrameworkName osztály új példányát egy sztringből, amely a .NET egy verziójával kapcsolatos információkat tartalmaz. |
| FrameworkName(String, Version) |
Inicializálja a FrameworkName osztály új példányát egy sztringből és egy Version objektumból, amely azonosítja a .NET-verziót. |
| FrameworkName(String, Version, String) |
Inicializálja a FrameworkName osztály új példányát egy sztringből, egy Version objektumból, amely azonosítja a .NET verziót és a profilnevet. |
FrameworkName(String)
Inicializálja a FrameworkName osztály új példányát egy sztringből, amely a .NET egy verziójával kapcsolatos információkat tartalmaz.
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)
Paraméterek
- frameworkName
- String
Egy sztring, amely .NET keretrendszer verzióadatait tartalmazza.
Kivételek
frameworkName az Empty.
-vagy-
frameworkName kevesebb, mint két összetevőből vagy háromnál több összetevőből áll.
-vagy-
frameworkName nem tartalmaz fő- és alverziószámot.
-vagy-
frameworkName nem tartalmaz érvényes verziószámot.
frameworkName az null.
Megjegyzések
A FrameworkName(String) konstruktor az alábbi formátumban elemez egy sztringet.
*identifier*,Version=*versionNumber*[,Profile=*profileName*]
A szögletes zárójelek összetevői nem kötelezőek. Az alábbi táblázat az egyes összetevőket ismerteti.
| Component | Description |
|---|---|
| azonosító | Egy tetszőleges sztring, amely azonosítja ezt a FrameworkName példányt. |
| versionNumber | Egy sztring, amely a .NET verzióját jelöli, a[v]major.minor[.build.revision] formában, ahol a "v" nagybetűs vagy kisbetűs lehet, és a zárójelek egy verziószám választható elemeit jelölik. |
| profileName | Tetszőleges sztring, amely a .NET-verzió profilját jelöli. Általában a .NET-keretrendszer bizonyos részhalmazát jelöli, például a .NET Compact Frameworkt vagy a Silverlightot. |
Ha a versionNumber és a profileName is jelen van, az azonosító után bármilyen sorrendben megjelenhetnek. Ezeket a sztringeket a "Verzió" és a "Profil" kulcsszavak határozzák meg, amelyek nem megkülönböztetik a kis- és nagybetűket.
Az azonosító, a versionNumber és a profileName összetevők értékei az alábbi módon FrameworkName határozzák meg az objektum tulajdonságait:
Az azonosító összetevőben lévő kezdő vagy záró szóköz el lesz távolítva, és az eredményül kapott sztring hozzá lesz rendelve a Identifier tulajdonsághoz.
A kezdő vagy záró szóköz és a kezdeti "v" vagy "V" (ha van) el lesz távolítva a
versionNumberprogramból. A visszaadott sztring ezután átadódik a Version.Version(String) konstruktornak, és az eredményül kapott System.Version objektum hozzá lesz rendelve a Version tulajdonsághoz.Az összetevőben lévő
profileNamekezdő vagy záró szóköz el lesz távolítva, és az eredményül kapott sztring hozzá lesz rendelve a Profile tulajdonsághoz.
Az alábbi példák a konstruktornak FrameworkName átadható érvényes sztringekre mutatnak be:
.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
A következőre érvényes:
FrameworkName(String, Version)
Inicializálja a FrameworkName osztály új példányát egy sztringből és egy Version objektumból, amely azonosítja a .NET-verziót.
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)
Paraméterek
- identifier
- String
Egy .NET-keretrendszerverziót azonosító sztring.
- version
- Version
Olyan objektum, amely .NET keretrendszer verzióadatait tartalmazza.
Kivételek
identifier az Empty.
Megjegyzések
Az FrameworkName osztály megköveteli, hogy egy Version objektum legalább fő- és alverziószámot tartalmazzon.
A következőre érvényes:
FrameworkName(String, Version, String)
Inicializálja a FrameworkName osztály új példányát egy sztringből, egy Version objektumból, amely azonosítja a .NET verziót és a profilnevet.
public:
FrameworkName(System::String ^ identifier, Version ^ version, System::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)
Paraméterek
- identifier
- String
Egy .NET-keretrendszerverziót azonosító sztring.
- version
- Version
Olyan objektum, amely .NET keretrendszer verzióadatait tartalmazza.
- profile
- String
Profilnév.
Kivételek
identifier az Empty.
Megjegyzések
Az FrameworkName osztály megköveteli, hogy egy Version objektum legalább fő- és alverziószámot tartalmazzon.