FrameworkName Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy FrameworkName.
Przeciążenia
FrameworkName(String) |
Inicjuje FrameworkName nowe wystąpienie klasy z ciągu zawierającego informacje o wersji platformy .NET. |
FrameworkName(String, Version) |
Inicjuje nowe wystąpienie FrameworkName klasy z ciągu i Version obiektu identyfikującego wersję platformy .NET. |
FrameworkName(String, Version, String) |
Inicjuje nowe wystąpienie FrameworkName klasy z ciągu, Version obiekt, który identyfikuje wersję platformy .NET i nazwę profilu. |
FrameworkName(String)
- Źródło:
- FrameworkName.cs
- Źródło:
- FrameworkName.cs
- Źródło:
- FrameworkName.cs
Inicjuje FrameworkName nowe wystąpienie klasy z ciągu zawierającego informacje o wersji platformy .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
Ciąg zawierający .NET Framework informacje o wersji.
Wyjątki
frameworkName
to Empty.
-lub-
frameworkName
ma mniej niż dwa składniki lub więcej niż trzy składniki.
-lub-
frameworkName
nie zawiera numeru wersji głównej i pomocniczej.
-lub-
frameworkName
nie zawiera prawidłowego numeru wersji.
frameworkName
to null
.
Uwagi
Konstruktor FrameworkName(String) analizuje ciąg w następującym formacie.
*identifier*,Version=*versionNumber*[,Profile=*profileName*]
Składniki w nawiasach kwadratowych są opcjonalne. W poniższej tabeli opisano każdy składnik.
Składnik | Opis |
---|---|
Identyfikator | Dowolny ciąg identyfikujący to FrameworkName wystąpienie. |
Versionnumber | Ciąg reprezentujący wersję platformy .NET w postaci [v]major. drobne[.kompilacja. revision], gdzie "v" może być wielkimi lub małymi literami, a nawiasy oznaczają opcjonalne elementy numeru wersji. |
Nazwa_profilu | Dowolny ciąg reprezentujący profil wersji platformy .NET. Zazwyczaj służy do oznaczania podzbioru .NET Framework, takiego jak .NET Compact Framework lub Silverlight. |
Jeśli zarówno versionNumber , jak i profileName są obecne, mogą pojawić się w dowolnej kolejności po identyfikatorze. Te ciągi są definiowane przez słowa kluczowe "Wersja" i "Profil", które nie są uwzględniane wielkości liter.
Wartości składników identifier, versionNumber i profileName definiują wartości właściwości tego FrameworkName obiektu w następujący sposób:
Wszystkie wiodące lub końcowe białe znaki w składniku identyfikatora są usuwane, a wynikowy ciąg jest przypisywany do Identifier właściwości .
Wszelkie wiodące lub końcowe białe znaki oraz początkowy znak "v" lub "V", jeśli istnieje, zostaną usunięte z obiektu
versionNumber
. Zwrócony ciąg jest następnie przekazywany do konstruktora Version.Version(String) , a wynikowy System.Version obiekt jest przypisywany do Version właściwości .Wszystkie wiodące lub końcowe białe znaki w składniku
profileName
są usuwane, a wynikowy ciąg jest przypisywany do Profile właściwości .
Poniżej przedstawiono przykłady prawidłowych ciągów, które można przekazać do konstruktora FrameworkName :
.NET Framework, Version=4.0
. NETFramework, wersja=4.0
.NET Framework, Version=2.0, Profile=Compact
.NET Framework, Version=v4.0, Profile=Compact
.NET Framework, Profile=Full, Version=2.0.0
Dotyczy
FrameworkName(String, Version)
- Źródło:
- FrameworkName.cs
- Źródło:
- FrameworkName.cs
- Źródło:
- FrameworkName.cs
Inicjuje nowe wystąpienie FrameworkName klasy z ciągu i Version obiektu identyfikującego wersję platformy .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
Ciąg identyfikujący .NET Framework wersję.
- version
- Version
Obiekt zawierający informacje o wersji .NET Framework.
Wyjątki
identifier
to Empty.
Uwagi
Klasa FrameworkName wymaga, aby Version obiekt zawierał co najmniej numer wersji głównej i pomocniczej.
Dotyczy
FrameworkName(String, Version, String)
- Źródło:
- FrameworkName.cs
- Źródło:
- FrameworkName.cs
- Źródło:
- FrameworkName.cs
Inicjuje nowe wystąpienie FrameworkName klasy z ciągu, Version obiekt, który identyfikuje wersję platformy .NET i nazwę 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
Ciąg identyfikujący .NET Framework wersję.
- version
- Version
Obiekt zawierający informacje o wersji .NET Framework.
- profile
- String
Nazwa profilu.
Wyjątki
identifier
to Empty.
Uwagi
Klasa FrameworkName wymaga, aby Version obiekt zawierał co najmniej numer wersji głównej i pomocniczej.