Поделиться через


ApiInformation.IsMethodPresent Метод

Определение

Перегрузки

IsMethodPresent(String, String)

Возвращает значение true или false, чтобы указать, присутствует ли указанный метод для указанного типа.

IsMethodPresent(String, String, UInt32)

Возвращает значение true или false, чтобы указать, присутствует ли указанная перегрузка метода с указанным количеством входных параметров для указанного типа.

IsMethodPresent(String, String)

Возвращает значение true или false, чтобы указать, присутствует ли указанный метод для указанного типа.

public:
 static bool IsMethodPresent(Platform::String ^ typeName, Platform::String ^ methodName);
/// [Windows.Foundation.Metadata.Overload("IsMethodPresent")]
 static bool IsMethodPresent(winrt::hstring const& typeName, winrt::hstring const& methodName);
[Windows.Foundation.Metadata.Overload("IsMethodPresent")]
public static bool IsMethodPresent(string typeName, string methodName);
function isMethodPresent(typeName, methodName)
Public Shared Function IsMethodPresent (typeName As String, methodName As String) As Boolean

Параметры

typeName
String

Platform::String

winrt::hstring

Имя типа с указанием пространства имен.

methodName
String

Platform::String

winrt::hstring

Имя метода.

Возвращаемое значение

Boolean

bool

Значение true , если указанный метод присутствует для типа; в противном случае — false.

Атрибуты

Примеры

if (Windows.Foundation.Metadata.ApiInformation.IsMethodPresent("Windows.Networking.Sockets.StreamSocket", "CancelIOAsync"))
{
    Debug.WriteLine("Windows.Networking.Sockets.StreamSocket.CancelIOAsync method found");
}
else
{
    Debug.WriteLine("Windows.Networking.Sockets.StreamSocket.CancelIOAsync method NOT found");
}

См. также раздел

Применяется к

IsMethodPresent(String, String, UInt32)

Возвращает значение true или false, чтобы указать, присутствует ли указанная перегрузка метода с указанным количеством входных параметров для указанного типа.

public:
 static bool IsMethodPresent(Platform::String ^ typeName, Platform::String ^ methodName, unsigned int inputParameterCount);
/// [Windows.Foundation.Metadata.Overload("IsMethodPresentWithArity")]
 static bool IsMethodPresent(winrt::hstring const& typeName, winrt::hstring const& methodName, uint32_t const& inputParameterCount);
[Windows.Foundation.Metadata.Overload("IsMethodPresentWithArity")]
public static bool IsMethodPresent(string typeName, string methodName, uint inputParameterCount);
function isMethodPresent(typeName, methodName, inputParameterCount)
Public Shared Function IsMethodPresent (typeName As String, methodName As String, inputParameterCount As UInteger) As Boolean

Параметры

typeName
String

Platform::String

winrt::hstring

Имя типа с указанием пространства имен.

methodName
String

Platform::String

winrt::hstring

Имя метода.

inputParameterCount
UInt32

unsigned int

uint32_t

Количество входных параметров для перегрузки.

Возвращаемое значение

Boolean

bool

Значение true , если указанный метод присутствует для типа; в противном случае — false.

Атрибуты

Примеры

if (Windows.Foundation.Metadata.ApiInformation.IsMethodPresent("Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormatter", "Format", 2))
{
    Debug.WriteLine("Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormatter.Format overload that takes 2 parameters was found");
}
else
{
    Debug.WriteLine("Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormatter.Format overload that takes 2 parameters was NOT found");
}

См. также раздел

Применяется к