FeatureSupport.GetVersionPresent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die im System verfügbare Version des angegebenen Features ab.
Überlädt
GetVersionPresent(Object) |
Ruft beim Überschreiben in einer abgeleiteten Klasse die im System verfügbare Version des angegebenen Features ab. |
GetVersionPresent(String, String) |
Ruft die im System verfügbare Version des angegebenen Features ab. |
GetVersionPresent(Object)
Ruft beim Überschreiben in einer abgeleiteten Klasse die im System verfügbare Version des angegebenen Features ab.
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
Parameter
- feature
- Object
Das Feature, dessen Version angefordert wird.
Gibt zurück
Eine Version, die die im System verfügbare Versionsnummer des angegebenen Features darstellt, oder null
, wenn das Feature nicht installiert ist.
Implementiert
Beispiele
Im folgenden Codebeispiel wird die OSFeature Implementierung von FeatureSupport und Abfragen für das LayeredWindows Feature verwendet. Die Version wird überprüft, um zu ermitteln, ob die null
Funktion vorhanden ist. Das Ergebnis wird in einem Textfeld angezeigt. Dieser Code erfordert, dass textBox1
erstellt und in einem Formular platziert wurde.
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
Hinweise
Versionsnummern bestehen aus drei Teilen: Haupt,Neben- und Build. In der Regel wird eine Versionsnummer als "Hauptnummer.Nebennummer.Buildnummer" angezeigt.
Hinweise für Ausführende
Wenn Sie von FeatureSupporterben, müssen Sie diese Methode überschreiben. Wenn Sie diese Methode überschreiben, überprüfen Sie, ob die Klasse, die Sie für den feature
Parameter verwenden, mit der Klasse übereinstimmt, die für diesen Parameter in der IsPresent(String, String) -Methode verwendet wird. Wenn sich die beiden feature
Parameter unterscheiden, müssen Sie auch überschreiben IsPresent(String, String).
Eine Implementierung dieser Methode finden Sie GetVersionPresent(Object) unter.
Weitere Informationen
Gilt für:
GetVersionPresent(String, String)
Ruft die im System verfügbare Version des angegebenen Features ab.
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
Parameter
- featureClassName
- String
Der vollqualifizierte Name der Klasse, deren Informationen über das angegebene Feature abgefragt werden. Diese Klasse muss die IFeatureSupport-Schnittstelle implementieren oder von einer Klasse erben, die diese Schnittstelle implementiert.
- featureConstName
- String
Der vollqualifizierte Name des zu suchenden Features.
Gibt zurück
Eine Version mit der im System verfügbaren Versionsnummer des angegebenen Features, oder null
, wenn das Feature nicht installiert ist.
Hinweise
Versionsnummern bestehen aus drei Teilen: Haupt,Neben- und Build. In der Regel wird eine Versionsnummer als "Hauptnummer.Nebennummer.Buildnummer" angezeigt.
In der Dokumentation für das Produkt, das das Feature enthält, können Sie die Namen ermitteln, die an die featureClassName
Parameter und featureConstName
übergeben werden sollen.