FrameworkName Constructors

Definitie

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

identifier is null.

– of –

version is null.

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.

identifier is null.

– of –

version is null.

Opmerkingen

De FrameworkName klasse vereist dat een Version object ten minste een primaire en secundaire versienummer bevat.

Van toepassing op