FeatureSupport.GetVersionPresent 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 kullanılabilen sürümünü alır.
Aşırı Yüklemeler
GetVersionPresent(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen özelliğin sistemde kullanılabilen sürümünü alır. |
GetVersionPresent(String, String) |
Belirtilen özelliğin sistemde kullanılabilen sürümünü alır. |
GetVersionPresent(Object)
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen özelliğin sistemde kullanılabilen sürümünü alır.
public:
abstract Version ^ GetVersionPresent(System::Object ^ feature);
public abstract Version GetVersionPresent (object feature);
public abstract Version? GetVersionPresent (object feature);
abstract member GetVersionPresent : obj -> Version
Public MustOverride Function GetVersionPresent (feature As Object) As Version
Parametreler
- feature
- Object
Sürümü istenen özellik.
Döndürülenler
Version Sistemde bulunan belirtilen özelliğin sürüm numarasını temsil eden veya null
özellik yüklü değilse.
Uygulamalar
Örnekler
Aşağıdaki kod örneği, özelliği için OSFeatureLayeredWindows ve sorgularının FeatureSupport uygulamasını kullanır. Sürüm, özelliğin mevcut olup null
olmadığını belirlemek için olup olmadığını görmek için denetlendi. Sonuç bir metin kutusunda görüntülenir. Bu kod, bunun 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
Açıklamalar
Sürüm numaraları üç bölümden oluşur: birincil, ikincil ve derleme. Genellikle, bir sürüm numarası "ana sayı.ikincil sayı.derleme numarası" olarak görüntülenir.
Uygulayanlara Notlar
'den FeatureSupportdevraldığınızda bu yöntemi geçersiz kılmanız gerekir. Bu yöntemi geçersiz kıldığınızda, parametresi için kullandığınız sınıfın yönteminde feature
bu parametre için kullanılan sınıfla IsPresent(String, String) aynı olup olmadığını denetleyin. İki feature
parametre farklıysa, öğesini de geçersiz kılmanız IsPresent(String, String)gerekir.
Bu yöntemin uygulanması için bkz GetVersionPresent(Object) .
Ayrıca bkz.
Şunlara uygulanır
GetVersionPresent(String, String)
Belirtilen özelliğin sistemde kullanılabilen sürümünü alır.
public:
static Version ^ GetVersionPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static Version GetVersionPresent (string featureClassName, string featureConstName);
public static Version? GetVersionPresent (string featureClassName, string featureConstName);
static member GetVersionPresent : string * string -> Version
Public Shared Function GetVersionPresent (featureClassName As String, featureConstName As String) As Version
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
Version Sistemde bulunan belirtilen özelliğin sürüm numarasını içeren veya null
özellik yüklü değilse.
Açıklamalar
Sürüm numaraları üç bölümden oluşur: birincil, ikincil ve derleme. Genellikle, bir sürüm numarası "ana sayı.ikincil sayı.derleme numarası" olarak görüntülenir.
ve parametrelerine geçirecek adları belirlemek için özelliği içeren ürünün belgelerine featureClassName
featureConstName
bakın.