FeatureSupport Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt static methoden voor het ophalen van functiegegevens van het huidige systeem.
public ref class FeatureSupport abstract : System::Windows::Forms::IFeatureSupport
public abstract class FeatureSupport : System.Windows.Forms.IFeatureSupport
type FeatureSupport = class
interface IFeatureSupport
Public MustInherit Class FeatureSupport
Implements IFeatureSupport
- Overname
-
FeatureSupport
- Afgeleid
- Implementeringen
Voorbeelden
In het volgende voorbeeld wordt de OSFeature implementatie van FeatureSupport en query's voor de LayeredWindows functie gebruikt. De versie wordt gecontroleerd om te zien of deze is null, om te bepalen of de functie aanwezig is. Het resultaat wordt weergegeven in een tekstvak. Bij deze code wordt ervan uitgegaan dat textBox1 deze is gemaakt en op een formulier is geplaatst.
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
Opmerkingen
Gebruik de static methoden van deze klasse wanneer de klassen die u opvraagt voor functiegegevens de IFeatureSupport interface implementeren. Anders neemt u de overname over van FeatureSupport uw eigen implementatie en geeft u deze op. Zie voor een implementatie van deze klasse OSFeature.
Als u het versienummer van een functie wilt ophalen, roept u aan GetVersionPresent. Aanroep IsPresent om te bepalen of een bepaalde functie of versie van een functie is geïnstalleerd.
Notities voor uitvoerders
Wanneer u de methode overschrijft, moet u de FeatureSupport methode overschrijvenGetVersionPresent(String, String). Wanneer u deze methode overschrijft, controleert u of de klasse die u voor de feature parameter gebruikt, gelijk is aan de klasse die voor deze parameter in de IsPresent(String, String) methode wordt gebruikt. Als de twee feature parameters verschillen, moet u ook overschrijven IsPresent(String, String).
Constructors
| Name | Description |
|---|---|
| FeatureSupport() |
Initialiseert een nieuw exemplaar van de FeatureSupport klasse. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetVersionPresent(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de versie op van de opgegeven functie die beschikbaar is op het systeem. |
| GetVersionPresent(String, String) |
Hiermee haalt u de versie op van de opgegeven functie die beschikbaar is op het systeem. |
| IsPresent(Object, Version) |
Bepaalt of de opgegeven of nieuwere versie van de opgegeven functie is geïnstalleerd in het systeem. |
| IsPresent(Object) |
Bepaalt of een versie van de opgegeven functie is geïnstalleerd in het systeem. |
| IsPresent(String, String, Version) |
Bepaalt of de opgegeven of nieuwere versie van de opgegeven functie is geïnstalleerd in het systeem. Deze methode is |
| IsPresent(String, String) |
Bepaalt of een versie van de opgegeven functie is geïnstalleerd in het systeem. Deze methode is |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |