FrameworkName Oluşturucular

Tanım

FrameworkName sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

FrameworkName(String)

.NET sürümü hakkında bilgi içeren bir dizeden sınıfının yeni bir örneğini FrameworkName başlatır.

FrameworkName(String, Version)

Bir dizeden ve .NET sürümünü tanımlayan bir nesneden sınıfının yeni bir Version örneğini FrameworkName başlatır.

FrameworkName(String, Version, String)

Sınıfının yeni bir örneğini FrameworkName bir dizeden, .NET sürümünü tanımlayan bir Version nesneden ve profil adından başlatır.

FrameworkName(String)

Kaynak:
FrameworkName.cs
Kaynak:
FrameworkName.cs
Kaynak:
FrameworkName.cs

.NET sürümü hakkında bilgi içeren bir dizeden sınıfının yeni bir örneğini FrameworkName başlatır.

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)

Parametreler

frameworkName
String

.NET Framework sürüm bilgilerini içeren bir dize.

Özel durumlar

frameworkName, Empty değeridir.

-veya-

frameworkName ikiden az bileşene veya üçten fazla bileşene sahiptir.

-veya-

frameworkName ana ve ikincil sürüm numarası içermez.

-veya-

frameworkName geçerli bir sürüm numarası içermez.

frameworkName, null değeridir.

Açıklamalar

Oluşturucu bir FrameworkName(String) dizeyi aşağıdaki biçimde ayrıştırıyor.

*identifier*,Version=*versionNumber*[,Profile=*profileName*]

Köşeli ayraç içindeki bileşenler isteğe bağlıdır. Aşağıdaki tabloda her bileşen açıklanmaktadır.

Bileşen Açıklama
Tanımlayıcı Bu FrameworkName örneği tanımlayan rastgele bir dize.
Sürümnumarası [v]major biçiminde .NET sürümünü temsil eden bir dize. küçük[.derleme.revision]; burada "v" büyük veya küçük harf olabilir ve köşeli ayraçlar sürüm numarasının isteğe bağlı öğelerini belirtir.
ProfilAdı .NET sürümünün profilini temsil eden rastgele bir dize. Genellikle, .NET Compact Framework veya Silverlight gibi .NET Framework bazı alt kümelerini belirtmek için kullanılır.

Hem versionNumber hem de profileName varsa, tanımlayıcıdan sonra herhangi bir sırada görünebilirler. Bu dizeler büyük/küçük harfe duyarlı olmayan "Version" ve "Profile" anahtar sözcükleriyle tanımlanır.

identifier, versionNumber ve profileName bileşenlerinin değerleri, bu FrameworkName nesnenin özelliklerinin değerlerini aşağıdaki gibi tanımlar:

  • Tanımlayıcı bileşenindeki baştaki veya sonundaki boşluklar kaldırılır ve sonuçta elde edilen dize özelliğine Identifier atanır.

  • Baştaki veya sondaki boşluklar ve varsa ilk "v" veya "V" öğesi öğesinden versionNumberkaldırılır. Döndürülen dize daha sonra oluşturucuya Version.Version(String) geçirilir ve sonuçta System.Version elde edilen nesne özelliğine Version atanır.

  • Bileşenin başındaki veya sonundaki profileName boşluklar kaldırılır ve sonuçta elde edilen dize özelliğine Profile atanır.

Oluşturucuya geçirilebilen FrameworkName geçerli dize örnekleri aşağıda verilmiştir:

  • .NET Framework, Sürüm=4.0

  • . NETFramework, Sürüm=4.0

  • .NET Framework, Version=2.0, Profile=Compact

  • .NET Framework, Version=v4.0, Profile=Compact

  • .NET Framework, Profile=Full, Version=2.0.0

Şunlara uygulanır

FrameworkName(String, Version)

Kaynak:
FrameworkName.cs
Kaynak:
FrameworkName.cs
Kaynak:
FrameworkName.cs

Bir dizeden ve .NET sürümünü tanımlayan bir nesneden sınıfının yeni bir Version örneğini FrameworkName başlatır.

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)

Parametreler

identifier
String

.NET Framework sürümünü tanımlayan bir dize.

version
Version

.NET Framework sürüm bilgilerini içeren bir nesne.

Özel durumlar

identifier, Empty değeridir.

identifier, null değeridir.

-veya-

version, null değeridir.

Açıklamalar

sınıfı, FrameworkName bir Version nesnenin en az bir ana ve ikincil sürüm numarası içermesini gerektirir.

Şunlara uygulanır

FrameworkName(String, Version, String)

Kaynak:
FrameworkName.cs
Kaynak:
FrameworkName.cs
Kaynak:
FrameworkName.cs

Sınıfının yeni bir örneğini FrameworkName bir dizeden, .NET sürümünü tanımlayan bir Version nesneden ve profil adından başlatır.

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)

Parametreler

identifier
String

.NET Framework sürümünü tanımlayan bir dize.

version
Version

.NET Framework sürüm bilgilerini içeren bir nesne.

profile
String

Profil adı.

Özel durumlar

identifier, Empty değeridir.

identifier, null değeridir.

-veya-

version, null değeridir.

Açıklamalar

sınıfı, FrameworkName bir Version nesnenin en az bir ana ve ikincil sürüm numarası içermesini gerektirir.

Şunlara uygulanır