FeatureSupport.IsPresent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, установлена ли указанная функция в системе.
Перегрузки
| Имя | Описание |
|---|---|
| IsPresent(Object) |
Определяет, установлена ли любая версия указанной функции в системе. |
| IsPresent(Object, Version) |
Определяет, установлена ли указанная или более новая версия указанной функции в системе. |
| IsPresent(String, String) |
Определяет, установлена ли любая версия указанной функции в системе. Этот метод имеет значение |
| IsPresent(String, String, Version) |
Определяет, установлена ли указанная или более новая версия указанной функции в системе. Этот метод имеет значение |
IsPresent(Object)
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
Определяет, установлена ли любая версия указанной функции в системе.
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
Параметры
- feature
- Object
Функция для поиска.
Возвращаемое значение
Реализации
Примеры
В следующем примере кода используется OSFeature реализация FeatureSupport и запросы для LayeredWindows функции. Версия проверяется, есть ли она null, чтобы определить, присутствует ли эта функция. Результат отображается в текстовом поле. Этот код требует 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
Примечания для тех, кто наследует этот метод
При наследовании от FeatureSupportэтого метода необходимо переопределить GetVersionPresent(String, String) метод. При переопределении этого метода убедитесь, что класс, используемый для feature параметра, совпадает с классом, используемым для этого параметра в методе IsPresent(String, String) . Если два feature параметра отличаются, необходимо также переопределить IsPresent(String, String).
Применяется к
IsPresent(Object, Version)
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
Определяет, установлена ли указанная или более новая версия указанной функции в системе.
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
Параметры
- feature
- Object
Функция для поиска.
- minimumVersion
- Version
Значение Version , представляющее минимальное число версий функции для поиска.
Возвращаемое значение
true Значение , если компонент присутствует, а его номер версии больше или равен указанному минимальному номеру версии; false Значение , если компонент не установлен или его номер версии ниже указанного минимального числа.
Реализации
Примечания для тех, кто наследует этот метод
При наследовании от FeatureSupportэтого метода необходимо переопределить GetVersionPresent(String, String) метод. При переопределении этого метода убедитесь, что класс, используемый для feature параметра, совпадает с классом, используемым для этого параметра в методе IsPresent(String, String) . Если два feature параметра отличаются, необходимо также переопределить IsPresent(String, String).
Применяется к
IsPresent(String, String)
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
Определяет, установлена ли любая версия указанной функции в системе. Этот метод имеет значение 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
Параметры
- featureClassName
- String
Полное имя класса для запроса сведений об указанной функции. Этот класс должен реализовать IFeatureSupport интерфейс или наследовать от класса, реализующего этот интерфейс.
- featureConstName
- String
Полное имя функции для поиска.
Возвращаемое значение
Комментарии
См. документацию для продукта, содержащего функцию, чтобы определить имена, передаваемые в featureClassName и параметры featureConstName .
См. также раздел
Применяется к
IsPresent(String, String, Version)
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
- Исходный код:
- FeatureSupport.cs
Определяет, установлена ли указанная или более новая версия указанной функции в системе. Этот метод имеет значение 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
Параметры
- featureClassName
- String
Полное имя класса для запроса сведений об указанной функции. Этот класс должен реализовать IFeatureSupport интерфейс или наследовать от класса, реализующего этот интерфейс.
- featureConstName
- String
Полное имя функции для поиска.
Возвращаемое значение
true Значение , если компонент присутствует, а его номер версии больше или равен указанному минимальному номеру версии; false Значение , если компонент не установлен или его номер версии ниже указанного минимального числа.
Комментарии
См. документацию для продукта, содержащего функцию, чтобы определить имена, передаваемые в featureClassName и параметры featureConstName .