OSFeature Sınıf
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşletim sistemine özgü özellik sorguları sağlar.
public ref class OSFeature : System::Windows::Forms::FeatureSupport
public class OSFeature : System.Windows.Forms.FeatureSupport
type OSFeature = class
inherit FeatureSupport
Public Class OSFeature
Inherits FeatureSupport
- Devralma
Aşağıdaki örnek, özelliğin yüklü olup olmadığını belirlemek üzere işletim sistemini sorgulamak LayeredWindows için kullanırOSFeature. Örnek, özelliğin mevcut olup olmadığını denetlemenin iki farklı yolunu sunar. İlk yöntemde olup myVersion
olmadığını görmek için denetlendi null
. Sürüm ise null
, özellik yüklü değildir. İkinci yöntemde örnek, özelliğin yüklü olup olmadığını görmek için temel sınıf yöntemini IsPresent çağırır. Sonuçlar bir metin kutusunda görüntülenir.
Bu kod, oluşturulduğunu ve bir forma yerleştirildiğini varsayar textBox1
.
private:
void LayeredWindows()
{
// Gets the version of the layered windows feature.
Version^ myVersion = OSFeature::Feature->GetVersionPresent(
OSFeature::LayeredWindows );
// Prints whether the feature is available.
if ( myVersion != nullptr )
{
textBox1->Text = "Layered windows feature is installed.\n";
}
else
{
textBox1->Text = "Layered windows feature is not installed.\n";
}
// This is an alternate way to check whether a feature is present.
if ( OSFeature::Feature->IsPresent( OSFeature::LayeredWindows ) )
{
textBox1->Text = String::Concat( textBox1->Text,
"Again, layered windows feature is installed." );
}
else
{
textBox1->Text = String::Concat( textBox1->Text,
"Again, layered windows feature is not installed." );
}
}
private void LayeredWindows() {
// Gets the version of the layered windows feature.
Version myVersion = OSFeature.Feature.GetVersionPresent(OSFeature.LayeredWindows);
// Prints whether the feature is available.
if (myVersion != null)
textBox1.Text = "Layered windows feature is installed." + '\n';
else
textBox1.Text = "Layered windows feature is not installed." + '\n';
// This is an alternate way to check whether a feature is present.
if (OSFeature.Feature.IsPresent(OSFeature.LayeredWindows))
textBox1.Text += "Again, layered windows feature is installed.";
else
textBox1.Text += "Again, layered windows feature is not installed.";
}
Private Sub LayeredWindows()
' Gets the version of the layered windows feature.
Dim myVersion As Version = _
OSFeature.Feature.GetVersionPresent(OSFeature.LayeredWindows)
' Prints whether the feature is available.
If (myVersion IsNot Nothing) Then
textBox1.Text = "Layered windows feature is installed." & _
ControlChars.CrLf
Else
textBox1.Text = "Layered windows feature is not installed." & _
ControlChars.CrLf
End If
'This is an alternate way to check whether a feature is present.
If OSFeature.Feature.IsPresent(OSFeature.LayeredWindows) Then
textBox1.Text &= "Again, layered windows feature is installed."
Else
textBox1.Text &= "Again, layered windows feature is not installed."
End If
End Sub
static
İşletim sistemi özelliklerini sorgulamak için özelliğinde sağlanan bu sınıfın Feature örneğini kullanın. Bu sınıfın bir örneğini oluşturamazsınız.
Bir özelliğin sürümünü belirlemek için yöntemini çağırın GetVersionPresent . Bir özelliğin veya belirli bir sürümün mevcut olup olmadığını belirlemek için yöntemini çağırın IsPresent ve bu sınıfta sağlanan özellik tanımlayıcılarıyla aranacak özelliği belirtin.
OSFeature() |
OSFeature sınıfının yeni bir örneğini başlatır. |
Layered |
Katmanlı, üst düzey pencereler özelliğini temsil eder. Bu alan salt okunur durumdadır. |
Themes |
İşletim sistemi temaları özelliğini temsil eder. Bu alan salt okunur durumdadır. |
Feature |
Özellik sorguları için kullanılacak sınıfın OSFeature bir |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Get |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
Get |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Get |
Belirtilen özelliğin sistemde şu anda kullanılabilir olan sürümünü alır. |
Is |
Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. (Devralındığı yer: FeatureSupport) |
Is |
Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. (Devralındığı yer: FeatureSupport) |
Is |
İşletim sisteminin belirtilen özelliği veya ölçümü destekleyip desteklemediğini belirten bir değer alır. |
Memberwise |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
To |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ürün | Sürümler |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: