FrameworkName Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de FrameworkName klasse.
Overloads
| Name | Description |
|---|---|
| FrameworkName(String) |
Initialiseert een nieuw exemplaar van de klasse FrameworkName van een tekenreeks die informatie bevat over een versie van .NET. |
| FrameworkName(String, Version) |
Initialiseert een nieuw exemplaar van de klasse FrameworkName uit een tekenreeks en een Version-object waarmee een .NET-versie wordt geïdentificeerd. |
| FrameworkName(String, Version, String) |
Initialiseert een nieuw exemplaar van de klasse FrameworkName uit een tekenreeks, een Version-object waarmee een .NET versie en een profielnaam worden geïdentificeerd. |
FrameworkName(String)
Initialiseert een nieuw exemplaar van de klasse FrameworkName van een tekenreeks die informatie bevat over een versie van .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)
Parameters
- frameworkName
- String
Een tekenreeks die .NET Framework-versiegegevens bevat.
Uitzonderingen
frameworkName is Empty.
– of –
frameworkName heeft minder dan twee onderdelen of meer dan drie onderdelen.
– of –
frameworkName bevat geen primaire en secundaire versienummer.
– of –
frameworkName bevat geen geldig versienummer.
frameworkName is null.
Opmerkingen
De FrameworkName(String) constructor parseert een tekenreeks in de volgende indeling.
*identifier*,Version=*versionNumber*[,Profile=*profileName*]
Onderdelen in vierkante haken zijn optioneel. In de volgende tabel wordt elk onderdeel beschreven.
| Component | Description |
|---|---|
| identificatie | Een willekeurige tekenreeks die dit FrameworkName exemplaar identificeert. |
| versionNumber | Een tekenreeks die de versie van .NET vertegenwoordigt, in de vorm [v]major.minor[.build.revision], waarbij 'v' hoofdletters of kleine letters kan zijn, en de vierkante haken geven optionele elementen van een versienummer aan. |
| profileName | Een willekeurige tekenreeks die het profiel van de .NET versie vertegenwoordigt. Normaal gesproken wordt het gebruikt om een subset van het .NET Framework aan te geven, zoals het .NET Compact Framework of Silverlight. |
Als zowel versionNumber als profileName aanwezig zijn, kunnen ze in elke volgorde na de id worden weergegeven. Deze tekenreeksen worden gedefinieerd door de trefwoorden Versie en Profiel, die niet hoofdlettergevoelig zijn.
De waarden van de onderdelen identifier, versionNumber en profileName definiëren de waarden van de eigenschappen van dit FrameworkName object als volgt:
Alle voorloop- of volgspaties in het id-onderdeel worden verwijderd en de resulterende tekenreeks wordt toegewezen aan de Identifier eigenschap.
Alle voorloop- of volgspaties en de eerste "v" of "V", indien aanwezig, worden verwijderd uit de
versionNumber. De geretourneerde tekenreeks wordt vervolgens doorgegeven aan de Version.Version(String) constructor en het resulterende System.Version object wordt toegewezen aan de Version eigenschap.Eventuele voorloop- of volgspaties in het
profileNameonderdeel worden verwijderd en de resulterende tekenreeks wordt toegewezen aan de Profile eigenschap.
Hier volgen voorbeelden van geldige tekenreeksen die kunnen worden doorgegeven aan de FrameworkName constructor:
.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
Van toepassing op
FrameworkName(String, Version)
Initialiseert een nieuw exemplaar van de klasse FrameworkName uit een tekenreeks en een Version-object waarmee een .NET-versie wordt geïdentificeerd.
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)
Parameters
- identifier
- String
Een tekenreeks die een .NET Framework-versie identificeert.
- version
- Version
Een object met .NET Framework-versiegegevens.
Uitzonderingen
identifier is Empty.
Opmerkingen
De FrameworkName klasse vereist dat een Version object ten minste een primaire en secundaire versienummer bevat.
Van toepassing op
FrameworkName(String, Version, String)
Initialiseert een nieuw exemplaar van de klasse FrameworkName uit een tekenreeks, een Version-object waarmee een .NET versie en een profielnaam worden geïdentificeerd.
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)
Parameters
- identifier
- String
Een tekenreeks die een .NET Framework-versie identificeert.
- version
- Version
Een object met .NET Framework-versiegegevens.
- profile
- String
Een profielnaam.
Uitzonderingen
identifier is Empty.
Opmerkingen
De FrameworkName klasse vereist dat een Version object ten minste een primaire en secundaire versienummer bevat.