FrameworkName Konstruktory

Definicja

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.

identifier to null.

-lub-

version to null.

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.

identifier to null.

-lub-

version to null.

Uwagi

Klasa FrameworkName wymaga, aby Version obiekt zawierał co najmniej numer wersji głównej i pomocniczej.

Dotyczy