ApiInformation.IsApiContractPresent 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 协定的主版本号。
返回
Boolean
bool
如此 如果 指定的 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 协定的次要版本号。
返回
Boolean
bool
如此 如果 指定的 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 编程。