다음을 통해 공유


WidgetManager.GetWidgetIds 메서드

정의

호출 공급자 앱과 연결된 위젯에 대한 모든 위젯 ID를 가져옵니다.

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()

반환

String[]

Platform::String[]

winrt::hstring[]

호출 공급자 앱과 연결된 위젯에 대한 위젯 ID를 포함하는 문자열 배열입니다.

구현

예제

다음 코드 샘플에서는 호출 위젯 공급자와 연결된 위젯 ID를 검색하는 방법을 보여 줍니다. 이 예제에서는 ID가 콘솔에 인쇄됩니다.

/*
* 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;
        }
    }
}

적용 대상