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 合約存在,則為 True;否則為 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 合約存在,則為 True;否則為 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 進行程式設計。