FeatureSupport.IsPresent 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í.
Určuje, zda je zadaná funkce nainstalována v systému.
Přetížení
| Name | Description |
|---|---|
| IsPresent(Object) |
Určuje, zda je v systému nainstalována jakákoli verze zadané funkce. |
| IsPresent(Object, Version) |
Určuje, zda je v systému nainstalována zadaná nebo novější verze zadané funkce. |
| IsPresent(String, String) |
Určuje, zda je v systému nainstalována jakákoli verze zadané funkce. Tato metoda je |
| IsPresent(String, String, Version) |
Určuje, zda je v systému nainstalována zadaná nebo novější verze zadané funkce. Tato metoda je |
IsPresent(Object)
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
Určuje, zda je v systému nainstalována jakákoli verze zadané funkce.
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
Parametry
- feature
- Object
Funkce, kterou chcete vyhledat.
Návraty
trueje-li tato funkce přítomna; v opačném případě . false
Implementuje
Příklady
Následující příklad kódu používá implementaci OSFeatureFeatureSupport funkce a dotazy LayeredWindows . Verze je kontrolována, aby se zjistilo, zda je null, aby bylo možné určit, zda je funkce přítomna. Výsledek se zobrazí v textovém poli. Tento kód vyžaduje textBox1 vytvoření a umístění do formuláře.
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 pro dědice
Při dědění z FeatureSupport, musíte přepsat metodu GetVersionPresent(String, String) . Při přepsání této metody zkontrolujte, zda 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).
Platí pro
IsPresent(Object, Version)
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
Určuje, zda je v systému nainstalována zadaná nebo novější verze zadané funkce.
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
Parametry
- feature
- Object
Funkce, kterou chcete vyhledat.
Návraty
true pokud je funkce přítomna a její číslo verze je větší nebo rovno zadanému minimálnímu počtu verze; false pokud funkce není nainstalovaná nebo je její číslo verze nižší než zadané minimální číslo.
Implementuje
Poznámky pro dědice
Při dědění z FeatureSupport, musíte přepsat metodu GetVersionPresent(String, String) . Při přepsání této metody zkontrolujte, zda 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).
Platí pro
IsPresent(String, String)
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
Určuje, zda je v systému nainstalována jakákoli verze zadané funkce. Tato metoda je 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
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
true pokud je zadaná funkce přítomna; false pokud zadaná funkce není k dispozici nebo pokud produkt obsahující tuto funkci není nainstalován.
Poznámky
Podívejte se do dokumentace k produktu obsahujícímu funkci a určete názvy, které se mají předat parametrům featureClassNamefeatureConstName .
Viz také
Platí pro
IsPresent(String, String, Version)
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
- Zdroj:
- FeatureSupport.cs
Určuje, zda je v systému nainstalována zadaná nebo novější verze zadané funkce. Tato metoda je 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
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
true pokud je funkce přítomna a její číslo verze je větší nebo rovno zadanému minimálnímu počtu verze; false pokud funkce není nainstalovaná nebo je její číslo verze nižší než zadané minimální číslo.
Poznámky
Podívejte se do dokumentace k produktu obsahujícímu funkci a určete názvy, které se mají předat parametrům featureClassNamefeatureConstName .