IFeatureSupport.IsPresent Yöntem
Tanım
Ö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.
Belirtilen özelliğin şu anda sistemde kullanılabilir olup olmadığını belirler.
Aşırı Yüklemeler
IsPresent(Object) |
Belirtilen özelliğin herhangi bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler. |
IsPresent(Object, Version) |
Belirtilen özelliğin belirtilen veya daha yeni bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler. |
IsPresent(Object)
Belirtilen özelliğin herhangi bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler.
public:
bool IsPresent(System::Object ^ feature);
public bool IsPresent (object feature);
abstract member IsPresent : obj -> bool
Public Function IsPresent (feature As Object) As Boolean
Parametreler
- feature
- Object
Aranacak özellik.
Döndürülenler
true
özellik mevcutsa; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, özellik için LayeredWindows ve sorgularının IFeatureSupport uygulamasını kullanırOSFeature. Sürüm, özelliğin mevcut olup olmadığını belirlemek için olup olmadığını görmek null
için denetlendi. Sonuç 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
Ayrıca bkz.
Şunlara uygulanır
IsPresent(Object, Version)
Belirtilen özelliğin belirtilen veya daha yeni bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler.
public:
bool IsPresent(System::Object ^ feature, Version ^ minimumVersion);
public bool IsPresent (object feature, Version minimumVersion);
abstract member IsPresent : obj * Version -> bool
Public Function IsPresent (feature As Object, minimumVersion As Version) As Boolean
Parametreler
- feature
- Object
Aranacak özellik.
Döndürülenler
true
özelliğin istenen sürümü mevcutsa; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, özellik için LayeredWindows ve sorgularının IFeatureSupport uygulamasını kullanırOSFeature. Sürüm, özelliğin mevcut olup olmadığını belirlemek için olup olmadığını görmek null
için denetlendi. Sonuç 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