FeatureSupport Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
static
Geçerli sistemden özellik bilgilerini almak için yöntemler sağlar.
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
- Devralma
-
FeatureSupport
- Türetilmiş
- Uygulamalar
Örnekler
Aşağıdaki örnek, özelliği için OSFeatureLayeredWindows ve sorgularının FeatureSupport uygulamasını kullanır. Sürüm, özelliğin mevcut olup null
olmadığını belirlemek için olup olmadığını görmek için denetlendi. Sonuç bir metin kutusunda görüntülenir. Bu kod, oluşturulduğunu ve bir forma yerleştirildiğini varsayar textBox1
.
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
Açıklamalar
static
Özellik bilgileri için sorguladığınız sınıflar arabirimini uyguladığında bu sınıfın IFeatureSupport yöntemlerini kullanın. Aksi takdirde, öğesini FeatureSupport devralın ve kendi uygulamanızı sağlayın. Bu sınıfın uygulanması için bkz OSFeature. .
Bir özelliğin sürüm numarasını almak için çağrısında bulunur GetVersionPresent. Belirli bir özelliğin veya özelliğin sürümünün yüklü olup olmadığını belirlemek için çağrısında IsPresent bulunur.
Uygulayanlara Notlar
'den FeatureSupportdevraldığınızda yöntemini geçersiz kılmanız GetVersionPresent(String, String) gerekir. Bu yöntemi geçersiz kıldığınızda, parametresi için kullandığınız sınıfın yönteminde feature
bu parametre için kullanılan sınıfla IsPresent(String, String) aynı olup olmadığını denetleyin. İki feature
parametre farklıysa, öğesini de geçersiz kılmanız IsPresent(String, String)gerekir.
Oluşturucular
FeatureSupport() |
FeatureSupport sınıfının yeni bir örneğini başlatır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetVersionPresent(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen özelliğin sistemde kullanılabilen sürümünü alır. |
GetVersionPresent(String, String) |
Belirtilen özelliğin sistemde kullanılabilen sürümünü alır. |
IsPresent(Object) |
Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. |
IsPresent(Object, Version) |
Belirtilen özelliğin belirtilen veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. |
IsPresent(String, String) |
Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir |
IsPresent(String, String, Version) |
Belirtilen özelliğin belirtilen veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |