FeatureSupport.IsPresent Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om den angivna funktionen är installerad i systemet.
Överlagringar
| Name | Description |
|---|---|
| IsPresent(Object) |
Avgör om någon version av den angivna funktionen är installerad i systemet. |
| IsPresent(Object, Version) |
Avgör om den angivna eller nyare versionen av den angivna funktionen är installerad i systemet. |
| IsPresent(String, String) |
Avgör om någon version av den angivna funktionen är installerad i systemet. Den här metoden är |
| IsPresent(String, String, Version) |
Avgör om den angivna eller nyare versionen av den angivna funktionen är installerad i systemet. Den här metoden är |
IsPresent(Object)
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
Avgör om någon version av den angivna funktionen är installerad i systemet.
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
Parametrar
- feature
- Object
Funktionen att leta efter.
Returer
trueom funktionen finns; annars . false
Implementeringar
Exempel
I följande kodexempel används implementeringen OSFeature av FeatureSupport och frågor för LayeredWindows funktionen. Versionen kontrolleras för att se om den är null, för att avgöra om funktionen finns. Resultatet visas i en textruta. Den här koden kräver att den textBox1 har skapats och placerats i ett formulär.
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
Anteckningar till arvingar
När du ärver från FeatureSupportmåste du åsidosätta GetVersionPresent(String, String) metoden. När du åsidosätter den här metoden kontrollerar du att den klass som du använder för parametern feature är samma som klassen som används för den här parametern IsPresent(String, String) i metoden. Om de två feature parametrarna skiljer sig åt måste du också åsidosätta IsPresent(String, String).
Gäller för
IsPresent(Object, Version)
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
Avgör om den angivna eller nyare versionen av den angivna funktionen är installerad i systemet.
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
Parametrar
- feature
- Object
Funktionen att leta efter.
- minimumVersion
- Version
Ett Version som representerar det lägsta versionsnumret för den funktion som ska sökas efter.
Returer
true om funktionen finns och dess versionsnummer är större än eller lika med det angivna lägsta versionsnumret. false om funktionen inte är installerad eller dess versionsnummer ligger under det angivna miniminumret.
Implementeringar
Anteckningar till arvingar
När du ärver från FeatureSupportmåste du åsidosätta GetVersionPresent(String, String) metoden. När du åsidosätter den här metoden kontrollerar du att den klass som du använder för parametern feature är samma som klassen som används för den här parametern IsPresent(String, String) i metoden. Om de två feature parametrarna skiljer sig åt måste du också åsidosätta IsPresent(String, String).
Gäller för
IsPresent(String, String)
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
Avgör om någon version av den angivna funktionen är installerad i systemet. Den här metoden är 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
Parametrar
- featureClassName
- String
Det fullständigt kvalificerade namnet på klassen för att fråga efter information om den angivna funktionen. Den här klassen måste implementera IFeatureSupport gränssnittet eller ärva från en klass som implementerar det här gränssnittet.
- featureConstName
- String
Det fullständigt kvalificerade namnet på den funktion som ska sökas efter.
Returer
true om den angivna funktionen finns; false om den angivna funktionen inte finns eller om produkten som innehåller funktionen inte är installerad.
Kommentarer
Se dokumentationen för produkten som innehåller funktionen för att fastställa vilka namn som ska skickas till parametrarna featureClassNamefeatureConstName och .
Se även
Gäller för
IsPresent(String, String, Version)
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
- Källa:
- FeatureSupport.cs
Avgör om den angivna eller nyare versionen av den angivna funktionen är installerad i systemet. Den här metoden är 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
Parametrar
- featureClassName
- String
Det fullständigt kvalificerade namnet på klassen för att fråga efter information om den angivna funktionen. Den här klassen måste implementera IFeatureSupport gränssnittet eller ärva från en klass som implementerar det här gränssnittet.
- featureConstName
- String
Det fullständigt kvalificerade namnet på den funktion som ska sökas efter.
Returer
true om funktionen finns och dess versionsnummer är större än eller lika med det angivna lägsta versionsnumret. false om funktionen inte är installerad eller dess versionsnummer ligger under det angivna miniminumret.
Kommentarer
Se dokumentationen för produkten som innehåller funktionen för att fastställa vilka namn som ska skickas till parametrarna featureClassNamefeatureConstName och .