ApiInformation.IsApiContractPresent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
IsApiContractPresent(String, UInt16) |
Возвращает значение true или false, чтобы указать, присутствует ли контракт API с указанным именем и номером основной версии. |
IsApiContractPresent(String, UInt16, UInt16) |
Возвращает значение true или false, чтобы указать, присутствует ли контракт API с указанным именем, основным и дополнительным номером версии. |
IsApiContractPresent(String, UInt16)
Возвращает значение true или false, чтобы указать, присутствует ли контракт API с указанным именем и номером основной версии.
public:
static bool IsApiContractPresent(Platform::String ^ contractName, unsigned short majorVersion);
/// [Windows.Foundation.Metadata.Overload("IsApiContractPresentByMajor")]
static bool IsApiContractPresent(winrt::hstring const& contractName, uint16_t const& majorVersion);
[Windows.Foundation.Metadata.Overload("IsApiContractPresentByMajor")]
public static bool IsApiContractPresent(string contractName, ushort majorVersion);
function isApiContractPresent(contractName, majorVersion)
Public Shared Function IsApiContractPresent (contractName As String, majorVersion As UShort) As Boolean
Параметры
- contractName
-
String
Platform::String
winrt::hstring
Имя контракта API.
- majorVersion
-
UInt16
unsigned short
uint16_t
Основной номер версии контракта API.
Возвращаемое значение
bool
Значение true , если указан контракт API; в противном случае — false.
- Атрибуты
Примеры
if (Windows.Foundation.Metadata.ApiInformation.IsApiContractPresent("Windows.ApplicationModel.Calls.CallsVoipContract", 1))
{
Debug.WriteLine("Windows.ApplicationModel.Calls.CallsVoipContract v1.x found");
}
else
{
Debug.WriteLine("Windows.ApplicationModel.Calls.CallsVoipContract v1.x NOT found");
}
Комментарии
Дополнительные сведения о поиске и использовании контрактов API см. в статье Программирование с помощью пакетов SDK для расширений.
См. также раздел
Применяется к
IsApiContractPresent(String, UInt16, UInt16)
Возвращает значение true или false, чтобы указать, присутствует ли контракт API с указанным именем, основным и дополнительным номером версии.
public:
static bool IsApiContractPresent(Platform::String ^ contractName, unsigned short majorVersion, unsigned short minorVersion);
/// [Windows.Foundation.Metadata.Overload("IsApiContractPresentByMajorAndMinor")]
static bool IsApiContractPresent(winrt::hstring const& contractName, uint16_t const& majorVersion, uint16_t const& minorVersion);
[Windows.Foundation.Metadata.Overload("IsApiContractPresentByMajorAndMinor")]
public static bool IsApiContractPresent(string contractName, ushort majorVersion, ushort minorVersion);
function isApiContractPresent(contractName, majorVersion, minorVersion)
Public Shared Function IsApiContractPresent (contractName As String, majorVersion As UShort, minorVersion As UShort) As Boolean
Параметры
- contractName
-
String
Platform::String
winrt::hstring
Имя контракта API.
- majorVersion
-
UInt16
unsigned short
uint16_t
Основной номер версии контракта API.
- minorVersion
-
UInt16
unsigned short
uint16_t
Дополнительный номер версии контракта API.
Возвращаемое значение
bool
Значение true , если указан контракт API; в противном случае — false.
- Атрибуты
Примеры
if (Windows.Foundation.Metadata.ApiInformation.IsApiContractPresent("Windows.ApplicationModel.Calls.CallsVoipContract", 1, 1))
{
Debug.WriteLine("Windows.ApplicationModel.Calls.CallsVoipContract v1.1 found");
}
else
{
Debug.WriteLine("Windows.ApplicationModel.Calls.CallsVoipContract v1.1 NOT found");
}
Комментарии
Дополнительные сведения о поиске и использовании контрактов API см. в статье Программирование с помощью пакетов SDK для расширений.