Condividi tramite


WidgetManager.GetWidgetIds Metodo

Definizione

Ottiene tutti gli ID widget per i widget associati all'app provider chiamante.

public:
 virtual Platform::Array <Platform::String ^> ^ GetWidgetIds() = GetWidgetIds;
winrt::array_view <winrt::hstring const&> GetWidgetIds();
public string[] GetWidgetIds();
function getWidgetIds()
Public Function GetWidgetIds () As String()

Restituisce

String[]

Platform::String[]

winrt::hstring[]

Matrice di stringhe contenente gli ID widget per i widget associati all'app del provider chiamante.

Implementazioni

Esempio

L'esempio di codice seguente illustra il recupero degli ID widget associati al provider di widget chiamante. In questo esempio gli ID vengono stampati nella console.

/*
* Sample output:
* This is the list of widgetIds associated with my app
* WidgetId - 0 : {5E3D9EDF-13A6-4185-902B-5997AE0411A5}
* WidgetId - 1 : {D8FEC89F-9A89-44B1-A52D-F04C515B0141}
*/
using namespace std;
using namespace winrt;
using namespace Microsoft::Windows::Widgets::Providers;

class WidgetManagerOperations
{
    void PrintMyWidgetIds()
    {
        com_array<hstring> widgetIds = WidgetManager::GetDefault().GetWidgetIds();

        cout << "This is the list of widgetIds associated with my app" << endl;
        for (int i{}; i < widgetIds.size(); ++i)
        {
            hstring widgetId = widgetIds.at(i);
            wcout << L"WidgetId - " << i << L" : " << widgetId.c_str() << endl;
        }
    }
}

Si applica a