ApiInformation.IsMethodPresent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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");
}