FrameworkName Konstruktorok

Definíció

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ő profileName kezdő 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.

identifier az null.

-vagy-

version az null.

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.

identifier az null.

-vagy-

version az null.

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: