FeatureSupport.IsPresent Metod

Definition

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 static.

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 static.

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.

minimumVersion
Version

Ett Version som representerar det lägsta versionsnumret för funktionen.

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 .

Se även

Gäller för