Teilen über


ApiInformation.IsMethodPresent Methode

Definition

Überlädt

IsMethodPresent(String, String)

Gibt true oder false zurück, um anzugeben, ob eine angegebene Methode für einen angegebenen Typ vorhanden ist.

IsMethodPresent(String, String, UInt32)

Gibt true oder false zurück, um anzugeben, ob eine angegebene Methodenüberladung mit der angegebenen Anzahl von Eingabeparametern für einen angegebenen Typ vorhanden ist.

IsMethodPresent(String, String)

Gibt true oder false zurück, um anzugeben, ob eine angegebene Methode für einen angegebenen Typ vorhanden ist.

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

Parameter

typeName
String

Platform::String

winrt::hstring

Der namespacequalifizierte Name des Typs.

methodName
String

Platform::String

winrt::hstring

Der Name der Methode.

Gibt zurück

Boolean

bool

True , wenn die angegebene Methode für den Typ vorhanden ist; andernfalls false.

Attribute

Beispiele

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

Weitere Informationen

Gilt für:

IsMethodPresent(String, String, UInt32)

Gibt true oder false zurück, um anzugeben, ob eine angegebene Methodenüberladung mit der angegebenen Anzahl von Eingabeparametern für einen angegebenen Typ vorhanden ist.

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

Parameter

typeName
String

Platform::String

winrt::hstring

Der namespacequalifizierte Name des Typs.

methodName
String

Platform::String

winrt::hstring

Der Name der Methode.

inputParameterCount
UInt32

unsigned int

uint32_t

Die Anzahl der Eingabeparameter für die Überladung.

Gibt zurück

Boolean

bool

True , wenn die angegebene Methode für den Typ vorhanden ist; andernfalls false.

Attribute

Beispiele

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

Weitere Informationen

Gilt für: