Compartilhar via


ApiInformation.IsMethodPresent Método

Definição

Sobrecargas

IsMethodPresent(String, String)

Retorna true ou false para indicar se um método especificado está presente para um tipo especificado.

IsMethodPresent(String, String, UInt32)

Retorna true ou false para indicar se uma sobrecarga de método especificada com o número especificado de parâmetros de entrada está presente para um tipo especificado.

IsMethodPresent(String, String)

Retorna true ou false para indicar se um método especificado está presente para um tipo especificado.

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

Parâmetros

typeName
String

Platform::String

winrt::hstring

O nome qualificado do namespace do tipo.

methodName
String

Platform::String

winrt::hstring

O nome do método.

Retornos

Boolean

bool

True se o método especificado estiver presente para o tipo; caso contrário, false.

Atributos

Exemplos

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");
}

Confira também

Aplica-se a

IsMethodPresent(String, String, UInt32)

Retorna true ou false para indicar se uma sobrecarga de método especificada com o número especificado de parâmetros de entrada está presente para um tipo especificado.

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

Parâmetros

typeName
String

Platform::String

winrt::hstring

O nome qualificado do namespace do tipo.

methodName
String

Platform::String

winrt::hstring

O nome do método.

inputParameterCount
UInt32

unsigned int

uint32_t

O número de parâmetros de entrada para a sobrecarga.

Retornos

Boolean

bool

True se o método especificado estiver presente para o tipo; caso contrário, false.

Atributos

Exemplos

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");
}

Confira também

Aplica-se a