ApiInformation.IsApiContractPresent 메서드

정의

오버로드

IsApiContractPresent(String, UInt16)

지정한 이름과 주 버전 번호가 있는 API 계약이 있는지 여부를 나타내기 위해 true 또는 false를 반환합니다.

IsApiContractPresent(String, UInt16, UInt16)

true 또는 false를 반환하여 지정된 이름과 주 버전 및 부 버전 번호가 있는 API 계약이 있는지 여부를 나타냅니다.

IsApiContractPresent(String, UInt16)

지정한 이름과 주 버전 번호가 있는 API 계약이 있는지 여부를 나타내기 위해 true 또는 false를 반환합니다.

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

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 계약의 부 버전 번호입니다.

반환

Boolean

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를 사용한 프로그래밍을 참조하세요.

추가 정보

적용 대상