FeatureSupport.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 sistemde yüklü olup olmadığını belirler.
Aşırı Yüklemeler
IsPresent(Object) |
Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. |
IsPresent(Object, Version) |
Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. |
IsPresent(String, String) |
Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir |
IsPresent(String, String, Version) |
Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir |
IsPresent(Object)
Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler.
public:
virtual bool IsPresent(System::Object ^ feature);
public virtual bool IsPresent (object feature);
abstract member IsPresent : obj -> bool
override this.IsPresent : obj -> bool
Public Overridable Function IsPresent (feature As Object) As Boolean
Parametreler
- feature
- Object
Aranacak özellik.
Döndürülenler
true
özellik mevcutsa; aksi takdirde , false
.
Uygulamalar
Örnekler
Aşağıdaki kod örneği, özellik için LayeredWindows ve sorgularının FeatureSupport 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şturulmasını ve bir forma yerleştirilmesini gerektirir 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
Devralanlara Notlar
'den FeatureSupportdevraldığınızda yöntemini geçersiz kılmanız GetVersionPresent(String, String) gerekir. Bu yöntemi geçersiz kıldığınızda, parametresi için feature
kullandığınız sınıfın yönteminde bu parametre IsPresent(String, String) için kullanılan sınıfla aynı olup olmadığını denetleyin. İki feature
parametre farklıysa, öğesini de geçersiz kılmanız IsPresent(String, String)gerekir.
Şunlara uygulanır
IsPresent(Object, Version)
Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler.
public:
virtual bool IsPresent(System::Object ^ feature, Version ^ minimumVersion);
public virtual bool IsPresent (object feature, Version minimumVersion);
abstract member IsPresent : obj * Version -> bool
override this.IsPresent : obj * Version -> bool
Public Overridable Function IsPresent (feature As Object, minimumVersion As Version) As Boolean
Parametreler
- feature
- Object
Aranacak özellik.
Döndürülenler
true
özellik mevcutsa ve sürüm numarası belirtilen en düşük sürüm numarasından büyük veya buna eşitse; false
özellik yüklü değilse veya sürüm numarası belirtilen minimum sayinin altındaysa.
Uygulamalar
Devralanlara Notlar
'den FeatureSupportdevraldığınızda yöntemini geçersiz kılmanız GetVersionPresent(String, String) gerekir. Bu yöntemi geçersiz kıldığınızda, parametresi için feature
kullandığınız sınıfın yönteminde bu parametre IsPresent(String, String) için kullanılan sınıfla aynı olup olmadığını denetleyin. İki feature
parametre farklıysa, öğesini de geçersiz kılmanız IsPresent(String, String)gerekir.
Şunlara uygulanır
IsPresent(String, String)
Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir static
.
public:
static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static bool IsPresent (string featureClassName, string featureConstName);
static member IsPresent : string * string -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String) As Boolean
Parametreler
- featureClassName
- String
Belirtilen özellik hakkında bilgi sorgulamak için sınıfın tam adı. Bu sınıf arabirimini IFeatureSupport uygulamalı veya bu arabirimi uygulayan bir sınıftan devralmalıdır.
- featureConstName
- String
Aranacak özelliğin tam adı.
Döndürülenler
true
belirtilen özellik varsa; false
belirtilen özellik yoksa veya özelliği içeren ürün yüklü değilse.
Açıklamalar
ve parametrelerine geçirecek adları belirlemek için özelliği içeren ürünün belgelerine featureClassName
featureConstName
bakın.
Ayrıca bkz.
Şunlara uygulanır
IsPresent(String, String, Version)
Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir static
.
public:
static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName, Version ^ minimumVersion);
public static bool IsPresent (string featureClassName, string featureConstName, Version minimumVersion);
static member IsPresent : string * string * Version -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String, minimumVersion As Version) As Boolean
Parametreler
- featureClassName
- String
Belirtilen özellik hakkında bilgi sorgulamak için sınıfın tam adı. Bu sınıf arabirimini IFeatureSupport uygulamalı veya bu arabirimi uygulayan bir sınıftan devralmalıdır.
- featureConstName
- String
Aranacak özelliğin tam adı.
Döndürülenler
true
özellik mevcutsa ve sürüm numarası belirtilen en düşük sürüm numarasından büyük veya buna eşitse; false
özellik yüklü değilse veya sürüm numarası belirtilen minimum sayinin altındaysa.
Açıklamalar
ve parametrelerine geçirecek adları belirlemek için özelliği içeren ürünün belgelerine featureClassName
featureConstName
bakın.