FeatureSupport.GetVersionPresent Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá verzi zadané funkce, která je k dispozici v systému.
Přetížení
GetVersionPresent(Object) |
Při přepsání v odvozené třídě získá verzi zadané funkce, která je k dispozici v systému. |
GetVersionPresent(String, String) |
Získá verzi zadané funkce, která je k dispozici v systému. |
GetVersionPresent(Object)
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
Při přepsání v odvozené třídě získá verzi zadané funkce, která je k dispozici v systému.
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
Parametry
- feature
- Object
Funkce, jejíž verze je požadována.
Návraty
A Version představující číslo verze zadané funkce, která je k dispozici v systému, nebo null
pokud tato funkce není nainstalovaná.
Implementuje
Příklady
Následující příklad kódu používá implementaci OSFeatureFeatureSupport a dotazů pro LayeredWindows funkci. Zkontroluje se, jestli je null
verze , aby se zjistilo, jestli je funkce k dispozici. Výsledek se zobrazí v textovém poli. Tento kód vyžaduje, aby textBox1
byl vytvořen a umístěn ve formuláři.
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
Poznámky
Čísla verzí se skládají ze tří částí: hlavní, podverze a sestavení. Číslo verze se obvykle zobrazuje jako "hlavní číslo.číslo podverze.číslo sestavení".
Poznámky pro implementátory
Pokud dědíte z FeatureSupport, musíte tuto metodu přepsat. Při přepsání této metody zkontrolujte, že třída, kterou používáte pro feature
parametr, je stejná jako třída použitá pro tento parametr v IsPresent(String, String) metodě. Pokud se tyto dva feature
parametry liší, musíte také přepsat IsPresent(String, String).
Projděte GetVersionPresent(Object) si implementaci této metody.
Viz také
Platí pro
GetVersionPresent(String, String)
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
Získá verzi zadané funkce, která je k dispozici v systému.
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
Parametry
- featureClassName
- String
Plně kvalifikovaný název třídy, která se má dotazovat na informace o zadané funkci. Tato třída musí implementovat IFeatureSupport rozhraní nebo dědit z třídy, která implementuje toto rozhraní.
- featureConstName
- String
Plně kvalifikovaný název funkce, kterou chcete vyhledat.
Návraty
A Version s číslem verze zadané funkce, která je k dispozici v systému, nebo null
pokud tato funkce není nainstalovaná.
Poznámky
Čísla verzí se skládají ze tří částí: hlavní, podverze a sestavení. Číslo verze se obvykle zobrazuje jako "hlavní číslo.číslo podverze.číslo sestavení".
Pokud chcete určit názvy, které se mají předat parametrům afeatureConstName
, najdete v dokumentaci k featureClassName
produktu, který tuto funkci obsahuje.