//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.ApplicationModel.idl";
import "Windows.ApplicationModel.Activation.idl";
import "Windows.ApplicationModel.Background.idl";
import "Windows.ApplicationModel.Core.idl";
import "Windows.ApplicationModel.Wallet.idl";
import "Windows.Graphics.Printing.idl";
import "Windows.System.idl";
import "Windows.Web.UI.idl";

// Forward Declare
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Activation
        {
            apicontract ActivatedEventsContract;

            apicontract ActivationCameraSettingsContract;

            apicontract ContactActivatedEventsContract;

            interface IActivatedEventArgs;

            interface IActivatedEventArgsWithUser;

            interface IApplicationViewActivatedEventArgs;

            interface IAppointmentsProviderActivatedEventArgs;

            interface IAppointmentsProviderAddAppointmentActivatedEventArgs;

            interface IAppointmentsProviderRemoveAppointmentActivatedEventArgs;

            interface IAppointmentsProviderReplaceAppointmentActivatedEventArgs;

            interface IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs;

            interface IAppointmentsProviderShowTimeFrameActivatedEventArgs;

            interface IBackgroundActivatedEventArgs;

            interface IBarcodeScannerPreviewActivatedEventArgs;

            interface ICachedFileUpdaterActivatedEventArgs;

            interface ICameraSettingsActivatedEventArgs;

            interface ICommandLineActivatedEventArgs;

            interface IContactActivatedEventArgs;

            interface IContactCallActivatedEventArgs;

            interface IContactMapActivatedEventArgs;

            interface IContactMessageActivatedEventArgs;

            interface IContactPanelActivatedEventArgs;

            interface IContactPickerActivatedEventArgs;

            interface IContactPostActivatedEventArgs;

            interface IContactVideoCallActivatedEventArgs;

            interface IContinuationActivatedEventArgs;

            interface IDeviceActivatedEventArgs;

            interface IDevicePairingActivatedEventArgs;

            interface IDialReceiverActivatedEventArgs;

            interface IFileActivatedEventArgs;

            interface IFileActivatedEventArgsWithNeighboringFiles;

            interface IFileOpenPickerActivatedEventArgs;

            interface IFileOpenPickerActivatedEventArgs2;

            interface IFileOpenPickerContinuationEventArgs;

            interface IFileSavePickerActivatedEventArgs;

            interface IFileSavePickerActivatedEventArgs2;

            interface IFileSavePickerContinuationEventArgs;

            interface IFolderPickerContinuationEventArgs;

            interface ILaunchActivatedEventArgs;

            interface ILaunchActivatedEventArgs2;

            interface ILockScreenActivatedEventArgs;

            interface ILockScreenCallActivatedEventArgs;

            interface IPhoneCallActivatedEventArgs;

            interface IPrelaunchActivatedEventArgs;

            interface IPrint3DWorkflowActivatedEventArgs;

            interface IPrintTaskSettingsActivatedEventArgs;

            interface IProtocolActivatedEventArgs;

            interface IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData;

            interface IProtocolForResultsActivatedEventArgs;

            interface IRestrictedLaunchActivatedEventArgs;

            interface ISearchActivatedEventArgs;

            interface ISearchActivatedEventArgsWithLinguisticDetails;

            interface IShareTargetActivatedEventArgs;

            interface IStartupTaskActivatedEventArgs;

            interface IToastNotificationActivatedEventArgs;

            interface IUserDataAccountProviderActivatedEventArgs;

            interface IVoiceCommandActivatedEventArgs;

            interface IWalletActionActivatedEventArgs;

            interface IWebAccountProviderActivatedEventArgs;

            interface IWebAuthenticationBrokerContinuationEventArgs;

            apicontract WebUISearchActivatedEventsContract;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Background
        {
            interface IBackgroundTaskInstance;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Core
        {
            typedef enum AppRestartFailureReason AppRestartFailureReason;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        interface IEnteredBackgroundEventArgs;

        interface ILeavingBackgroundEventArgs;

        interface ISuspendingDeferral;

        interface ISuspendingEventArgs;

        interface ISuspendingOperation;
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Wallet
        {
            apicontract WalletContract;
        }
    }
}
namespace Windows
{
    namespace Foundation
    {
        runtimeclass Deferral;

        interface IClosable;

        apicontract UniversalApiContract;

        runtimeclass Uri;
    }
}
namespace Windows
{
    namespace Graphics
    {
        namespace Printing
        {
            interface IPrintDocumentSource;
        }
    }
}
namespace Windows
{
    namespace System
    {
        runtimeclass User;
    }
}
namespace Windows
{
    namespace Web
    {
        namespace UI
        {
            interface IWebViewControl;

            interface IWebViewControl2;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace WebUI
        {
            typedef enum PrintContent PrintContent;

            delegate ActivatedEventHandler;

            delegate BackgroundActivatedEventHandler;

            delegate EnteredBackgroundEventHandler;

            delegate LeavingBackgroundEventHandler;

            delegate NavigatedEventHandler;

            delegate ResumingEventHandler;

            delegate SuspendingEventHandler;

            interface IActivatedDeferral;

            interface IActivatedEventArgsDeferral;

            interface IActivatedOperation;

            interface IHtmlPrintDocumentSource;

            interface INewWebUIViewCreatedEventArgs;

            interface IWebUIActivationStatics;

            interface IWebUIActivationStatics2;

            interface IWebUIActivationStatics3;

            interface IWebUIActivationStatics4;

            interface IWebUIBackgroundTaskInstance;

            interface IWebUIBackgroundTaskInstanceStatics;

            interface IWebUINavigatedDeferral;

            interface IWebUINavigatedEventArgs;

            interface IWebUINavigatedOperation;

            interface IWebUIView;

            interface IWebUIViewStatics;

            runtimeclass ActivatedDeferral;

            runtimeclass ActivatedOperation;

            runtimeclass BackgroundActivatedEventArgs;

            runtimeclass EnteredBackgroundEventArgs;

            runtimeclass HtmlPrintDocumentSource;

            runtimeclass LeavingBackgroundEventArgs;

            runtimeclass NewWebUIViewCreatedEventArgs;

            runtimeclass SuspendingDeferral;

            runtimeclass SuspendingEventArgs;

            runtimeclass SuspendingOperation;

            runtimeclass WebUIApplication;

            runtimeclass WebUIAppointmentsProviderAddAppointmentActivatedEventArgs;

            runtimeclass WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs;

            runtimeclass WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs;

            runtimeclass WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs;

            runtimeclass WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs;

            runtimeclass WebUIBackgroundTaskInstance;

            runtimeclass WebUIBackgroundTaskInstanceRuntimeClass;

            runtimeclass WebUIBarcodeScannerPreviewActivatedEventArgs;

            runtimeclass WebUICachedFileUpdaterActivatedEventArgs;

            runtimeclass WebUICameraSettingsActivatedEventArgs;

            runtimeclass WebUICommandLineActivatedEventArgs;

            runtimeclass WebUIContactCallActivatedEventArgs;

            runtimeclass WebUIContactMapActivatedEventArgs;

            runtimeclass WebUIContactMessageActivatedEventArgs;

            runtimeclass WebUIContactPanelActivatedEventArgs;

            runtimeclass WebUIContactPickerActivatedEventArgs;

            runtimeclass WebUIContactPostActivatedEventArgs;

            runtimeclass WebUIContactVideoCallActivatedEventArgs;

            runtimeclass WebUIDeviceActivatedEventArgs;

            runtimeclass WebUIDevicePairingActivatedEventArgs;

            runtimeclass WebUIDialReceiverActivatedEventArgs;

            runtimeclass WebUIFileActivatedEventArgs;

            runtimeclass WebUIFileOpenPickerActivatedEventArgs;

            runtimeclass WebUIFileOpenPickerContinuationEventArgs;

            runtimeclass WebUIFileSavePickerActivatedEventArgs;

            runtimeclass WebUIFileSavePickerContinuationEventArgs;

            runtimeclass WebUIFolderPickerContinuationEventArgs;

            runtimeclass WebUILaunchActivatedEventArgs;

            runtimeclass WebUILockScreenActivatedEventArgs;

            runtimeclass WebUILockScreenCallActivatedEventArgs;

            runtimeclass WebUILockScreenComponentActivatedEventArgs;

            runtimeclass WebUINavigatedDeferral;

            runtimeclass WebUINavigatedEventArgs;

            runtimeclass WebUINavigatedOperation;

            runtimeclass WebUIPhoneCallActivatedEventArgs;

            runtimeclass WebUIPrint3DWorkflowActivatedEventArgs;

            runtimeclass WebUIPrintTaskSettingsActivatedEventArgs;

            runtimeclass WebUIPrintWorkflowForegroundTaskActivatedEventArgs;

            runtimeclass WebUIProtocolActivatedEventArgs;

            runtimeclass WebUIProtocolForResultsActivatedEventArgs;

            runtimeclass WebUIRestrictedLaunchActivatedEventArgs;

            runtimeclass WebUISearchActivatedEventArgs;

            runtimeclass WebUIShareTargetActivatedEventArgs;

            runtimeclass WebUIStartupTaskActivatedEventArgs;

            runtimeclass WebUIToastNotificationActivatedEventArgs;

            runtimeclass WebUIUserDataAccountProviderActivatedEventArgs;

            runtimeclass WebUIView;

            runtimeclass WebUIVoiceCommandActivatedEventArgs;

            runtimeclass WebUIWalletActionActivatedEventArgs;

            runtimeclass WebUIWebAccountProviderActivatedEventArgs;

            runtimeclass WebUIWebAuthenticationBrokerContinuationEventArgs;
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace UI
    {
        namespace WebUI
        {
            declare
            {
                interface Windows.Foundation.EventHandler<Windows.UI.WebUI.NewWebUIViewCreatedEventArgs*>;

                interface Windows.Foundation.IAsyncOperation<Windows.UI.WebUI.WebUIView*>;

                interface Windows.Foundation.TypedEventHandler<Windows.UI.WebUI.WebUIView*, IInspectable*>;
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace UI
    {
        namespace WebUI
        {
            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            enum PrintContent
            {
                AllPages         = 0,
                CurrentPage      = 1,
                CustomPageRange  = 2,
                CurrentSelection = 3
            };

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(50F1E730-C5D1-4B6B-9ADB-8A11756BE29C)]
            delegate
                HRESULT ActivatedEventHandler([in] IInspectable* sender, [in] Windows.ApplicationModel.Activation.IActivatedEventArgs* eventArgs);

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [uuid(EDB19FBB-0761-47CC-9A77-24D7072965CA)]
            delegate
                HRESULT BackgroundActivatedEventHandler([in] IInspectable* sender, [in] Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs* eventArgs);

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [uuid(2B09A173-B68E-4DEF-88C1-8DE84E5AAB2F)]
            delegate
                HRESULT EnteredBackgroundEventHandler([in] IInspectable* sender, [in] Windows.ApplicationModel.IEnteredBackgroundEventArgs* e);

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [uuid(00B4CCD9-7A9C-4B6B-9AC4-13474F268BC4)]
            delegate
                HRESULT LeavingBackgroundEventHandler([in] IInspectable* sender, [in] Windows.ApplicationModel.ILeavingBackgroundEventArgs* e);

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(7AF46FE6-40CA-4E49-A7D6-DBDB330CD1A3)]
            delegate
                HRESULT NavigatedEventHandler([in] IInspectable* sender, [in] Windows.UI.WebUI.IWebUINavigatedEventArgs* e);

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(26599BA9-A22D-4806-A728-ACADC1D075FA)]
            delegate
                HRESULT ResumingEventHandler([in] IInspectable* sender);

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(509C429C-78E2-4883-ABC8-8960DCDE1B5C)]
            delegate
                HRESULT SuspendingEventHandler([in] IInspectable* sender, [in] Windows.ApplicationModel.ISuspendingEventArgs* e);

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.UI.WebUI.ActivatedDeferral)]
            [uuid(C3BD1978-A431-49D8-A76A-395A4E03DCF3)]
            interface IActivatedDeferral : IInspectable
            {
                HRESULT Complete();
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(CA6D5F74-63C2-44A6-B97B-D9A03C20BC9B)]
            interface IActivatedEventArgsDeferral : IInspectable
            {
                [propget] HRESULT ActivatedOperation([out] [retval] Windows.UI.WebUI.ActivatedOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.UI.WebUI.ActivatedOperation)]
            [uuid(B6A0B4BC-C6CA-42FD-9818-71904E45FED7)]
            interface IActivatedOperation : IInspectable
            {
                HRESULT GetDeferral([out] [retval] Windows.UI.WebUI.ActivatedDeferral** deferral);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.UI.WebUI.HtmlPrintDocumentSource)]
            [uuid(CEA6469A-0E05-467A-ABC9-36EC1D4CDCB6)]
            interface IHtmlPrintDocumentSource : IInspectable
                requires
                    Windows.Graphics.Printing.IPrintDocumentSource
            {
                [propget] HRESULT Content([out] [retval] Windows.UI.WebUI.PrintContent* value);
                [propput] HRESULT Content([in] Windows.UI.WebUI.PrintContent value);
                [propget] HRESULT LeftMargin([out] [retval] FLOAT* value);
                [propput] HRESULT LeftMargin([in] FLOAT value);
                [propget] HRESULT TopMargin([out] [retval] FLOAT* value);
                [propput] HRESULT TopMargin([in] FLOAT value);
                [propget] HRESULT RightMargin([out] [retval] FLOAT* value);
                [propput] HRESULT RightMargin([in] FLOAT value);
                [propget] HRESULT BottomMargin([out] [retval] FLOAT* value);
                [propput] HRESULT BottomMargin([in] FLOAT value);
                [propget] HRESULT EnableHeaderFooter([out] [retval] boolean* value);
                [propput] HRESULT EnableHeaderFooter([in] boolean value);
                [propget] HRESULT ShrinkToFit([out] [retval] boolean* value);
                [propput] HRESULT ShrinkToFit([in] boolean value);
                [propget] HRESULT PercentScale([out] [retval] FLOAT* pScalePercent);
                [propput] HRESULT PercentScale([in] FLOAT scalePercent);
                [propget] HRESULT PageRange([out] [retval] HSTRING* pstrPageRange);
                HRESULT TrySetPageRange([in] HSTRING strPageRange, [out] [retval] boolean* pfSuccess);
            }

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [exclusiveto(Windows.UI.WebUI.NewWebUIViewCreatedEventArgs)]
            [uuid(E8E1B216-BE2B-4C9E-85E7-083143EC4BE7)]
            interface INewWebUIViewCreatedEventArgs : IInspectable
            {
                [propget] HRESULT WebUIView([out] [retval] Windows.UI.WebUI.WebUIView** value);
                [propget] HRESULT ActivatedEventArgs([out] [retval] Windows.ApplicationModel.Activation.IActivatedEventArgs** value);
                [propget] HRESULT HasPendingNavigate([out] [retval] boolean* value);
                HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** result);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.UI.WebUI.WebUIApplication)]
            [uuid(351B86BD-43B3-482B-85DB-35D87B517AD9)]
            interface IWebUIActivationStatics : IInspectable
            {
                [eventadd] HRESULT Activated([in] Windows.UI.WebUI.ActivatedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT Activated([in] EventRegistrationToken token);
                [eventadd] HRESULT Suspending([in] Windows.UI.WebUI.SuspendingEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT Suspending([in] EventRegistrationToken token);
                [eventadd] HRESULT Resuming([in] Windows.UI.WebUI.ResumingEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT Resuming([in] EventRegistrationToken token);
                [eventadd] HRESULT Navigated([in] Windows.UI.WebUI.NavigatedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT Navigated([in] EventRegistrationToken token);
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [exclusiveto(Windows.UI.WebUI.WebUIApplication)]
            [uuid(C8E88696-4D78-4AA4-8F06-2A9EADC6C40A)]
            interface IWebUIActivationStatics2 : IInspectable
            {
                [eventadd] HRESULT LeavingBackground([in] Windows.UI.WebUI.LeavingBackgroundEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT LeavingBackground([in] EventRegistrationToken token);
                [eventadd] HRESULT EnteredBackground([in] Windows.UI.WebUI.EnteredBackgroundEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT EnteredBackground([in] EventRegistrationToken token);
                HRESULT EnablePrelaunch([in] boolean value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [exclusiveto(Windows.UI.WebUI.WebUIApplication)]
            [uuid(91ABB686-1AF5-4445-B49F-9459F40FC8DE)]
            interface IWebUIActivationStatics3 : IInspectable
            {
                HRESULT RequestRestartAsync([in] HSTRING launchArguments, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Core.AppRestartFailureReason>** operation);
                HRESULT RequestRestartForUserAsync([in] Windows.System.User* user, [in] HSTRING launchArguments, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Core.AppRestartFailureReason>** operation);
            }

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [exclusiveto(Windows.UI.WebUI.WebUIApplication)]
            [uuid(5E391429-183F-478D-8A25-67F80D03935B)]
            interface IWebUIActivationStatics4 : IInspectable
            {
                [eventadd] HRESULT NewWebUIViewCreated([in] Windows.Foundation.EventHandler<Windows.UI.WebUI.NewWebUIViewCreatedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT NewWebUIViewCreated([in] EventRegistrationToken token);
                [eventadd] HRESULT BackgroundActivated([in] Windows.UI.WebUI.BackgroundActivatedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT BackgroundActivated([in] EventRegistrationToken token);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(23F12C25-E2F7-4741-BC9C-394595DE24DC)]
            interface IWebUIBackgroundTaskInstance : IInspectable
            {
                [propget] HRESULT Succeeded([out] [retval] boolean* succeeded);
                [propput] HRESULT Succeeded([in] boolean succeeded);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.UI.WebUI.WebUIBackgroundTaskInstance)]
            [uuid(9C7A5291-19AE-4CA3-B94B-FE4EC744A740)]
            interface IWebUIBackgroundTaskInstanceStatics : IInspectable
            {
                [propget] HRESULT Current([out] [retval] Windows.UI.WebUI.IWebUIBackgroundTaskInstance** backgroundTaskInstance);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.UI.WebUI.WebUINavigatedDeferral)]
            [uuid(D804204D-831F-46E2-B432-3AFCE211F962)]
            interface IWebUINavigatedDeferral : IInspectable
            {
                HRESULT Complete();
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(A75841B8-2499-4030-A69D-15D2D9CFE524)]
            interface IWebUINavigatedEventArgs : IInspectable
            {
                [propget] HRESULT NavigatedOperation([out] [retval] Windows.UI.WebUI.WebUINavigatedOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.UI.WebUI.WebUINavigatedOperation)]
            [uuid(7A965F08-8182-4A89-AB67-8492E8750D4B)]
            interface IWebUINavigatedOperation : IInspectable
            {
                HRESULT GetDeferral([out] [retval] Windows.UI.WebUI.WebUINavigatedDeferral** deferral);
            }

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [exclusiveto(Windows.UI.WebUI.WebUIView)]
            [uuid(6783F64F-52DA-4FD7-BE69-8EF6284B423C)]
            interface IWebUIView : IInspectable
            {
                [propget] HRESULT ApplicationViewId([out] [retval] INT32* value);
                [eventadd] HRESULT Closed([in] Windows.Foundation.TypedEventHandler<Windows.UI.WebUI.WebUIView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT Closed([in] EventRegistrationToken token);
                [eventadd] HRESULT Activated([in] Windows.Foundation.TypedEventHandler<Windows.UI.WebUI.WebUIView*, Windows.ApplicationModel.Activation.IActivatedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                [eventremove] HRESULT Activated([in] EventRegistrationToken token);
                [propget] HRESULT IgnoreApplicationContentUriRulesNavigationRestrictions([out] [retval] boolean* value);
                [propput] HRESULT IgnoreApplicationContentUriRulesNavigationRestrictions([in] boolean value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [exclusiveto(Windows.UI.WebUI.WebUIView)]
            [uuid(B591E668-8E59-44F9-8803-1B24C9149D30)]
            interface IWebUIViewStatics : IInspectable
            {
                [overload("CreateAsync")] HRESULT CreateAsync([out] [retval] Windows.Foundation.IAsyncOperation<Windows.UI.WebUI.WebUIView*>** operation);
                [overload("CreateAsync")] HRESULT CreateWithUriAsync([in] Windows.Foundation.Uri* uri, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.UI.WebUI.WebUIView*>** operation);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass ActivatedDeferral
            {
                [default] interface Windows.UI.WebUI.IActivatedDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass ActivatedOperation
            {
                [default] interface Windows.UI.WebUI.IActivatedOperation;
            }

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [marshaling_behavior(agile)]
            runtimeclass BackgroundActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [marshaling_behavior(agile)]
            runtimeclass EnteredBackgroundEventArgs
            {
                [default] interface Windows.ApplicationModel.IEnteredBackgroundEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass HtmlPrintDocumentSource
            {
                [default] interface Windows.UI.WebUI.IHtmlPrintDocumentSource;
                interface Windows.Graphics.Printing.IPrintDocumentSource;
                interface Windows.Foundation.IClosable;
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [marshaling_behavior(agile)]
            runtimeclass LeavingBackgroundEventArgs
            {
                [default] interface Windows.ApplicationModel.ILeavingBackgroundEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [marshaling_behavior(standard)]
            runtimeclass NewWebUIViewCreatedEventArgs
            {
                [default] interface Windows.UI.WebUI.INewWebUIViewCreatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass SuspendingDeferral
            {
                [default] interface Windows.ApplicationModel.ISuspendingDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass SuspendingEventArgs
            {
                [default] interface Windows.ApplicationModel.ISuspendingEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass SuspendingOperation
            {
                [default] interface Windows.ApplicationModel.ISuspendingOperation;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            [static(Windows.UI.WebUI.IWebUIActivationStatics, Windows.Foundation.UniversalApiContract, 1.0)]
            [static(Windows.UI.WebUI.IWebUIActivationStatics2, Windows.Foundation.UniversalApiContract, 3.0)]
            [static(Windows.UI.WebUI.IWebUIActivationStatics3, Windows.Foundation.UniversalApiContract, 5.0)]
            [static(Windows.UI.WebUI.IWebUIActivationStatics4, Windows.Foundation.UniversalApiContract, 7.0)]
            runtimeclass WebUIApplication
            {
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIAppointmentsProviderAddAppointmentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderAddAppointmentActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderRemoveAppointmentActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderReplaceAppointmentActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderShowTimeFrameActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            [static(Windows.UI.WebUI.IWebUIBackgroundTaskInstanceStatics, Windows.Foundation.UniversalApiContract, 1.0)]
            runtimeclass WebUIBackgroundTaskInstance
            {
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIBackgroundTaskInstanceRuntimeClass
            {
                [default] interface Windows.UI.WebUI.IWebUIBackgroundTaskInstance;
                interface Windows.ApplicationModel.Background.IBackgroundTaskInstance;
            }

            [contract(Windows.Foundation.UniversalApiContract, 6.0)]
            [marshaling_behavior(agile)]
            runtimeclass WebUIBarcodeScannerPreviewActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IBarcodeScannerPreviewActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUICachedFileUpdaterActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ICachedFileUpdaterActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Activation.ActivationCameraSettingsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUICameraSettingsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ICameraSettingsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass WebUICommandLineActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ICommandLineActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIContactCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIContactMapActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactMapActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIContactMessageActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactMessageActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 4.0)]
            [marshaling_behavior(agile)]
            runtimeclass WebUIContactPanelActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactPanelActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIContactPickerActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactPickerActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIContactPostActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactPostActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIContactVideoCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactVideoCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIDeviceActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IDeviceActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 2.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIDevicePairingActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IDevicePairingActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIDialReceiverActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IDialReceiverActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIFileActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IFileActivatedEventArgsWithNeighboringFiles;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIFileOpenPickerActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileOpenPickerActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IFileOpenPickerActivatedEventArgs2;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("WebUIFileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIFileOpenPickerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileOpenPickerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIFileSavePickerActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileSavePickerActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IFileSavePickerActivatedEventArgs2;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("WebUIFileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIFileSavePickerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileSavePickerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("WebUIFolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIFolderPickerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFolderPickerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUILaunchActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IPrelaunchActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
                [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs2;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUILockScreenActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ILockScreenActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUILockScreenCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ILockScreenCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 4.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUILockScreenComponentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUINavigatedDeferral
            {
                [default] interface Windows.UI.WebUI.IWebUINavigatedDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUINavigatedEventArgs
            {
                [default] interface Windows.UI.WebUI.IWebUINavigatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUINavigatedOperation
            {
                [default] interface Windows.UI.WebUI.IWebUINavigatedOperation;
            }

            [contract(Windows.Foundation.UniversalApiContract, 13.0)]
            [marshaling_behavior(agile)]
            runtimeclass WebUIPhoneCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IPhoneCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIPrint3DWorkflowActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IPrint3DWorkflowActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIPrintTaskSettingsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IPrintTaskSettingsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 4.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIPrintWorkflowForegroundTaskActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIProtocolActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIProtocolForResultsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IProtocolForResultsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIRestrictedLaunchActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IRestrictedLaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Activation.WebUISearchActivatedEventsContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUISearchActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ISearchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.ApplicationModel.Activation.WebUISearchActivatedEventsContract, 1.0)] interface Windows.ApplicationModel.Activation.ISearchActivatedEventArgsWithLinguisticDetails;
                [contract(Windows.ApplicationModel.Activation.WebUISearchActivatedEventsContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIShareTargetActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IShareTargetActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass WebUIStartupTaskActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IStartupTaskActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIToastNotificationActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IToastNotificationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIUserDataAccountProviderActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IUserDataAccountProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 7.0)]
            [marshaling_behavior(standard)]
            [static(Windows.UI.WebUI.IWebUIViewStatics, Windows.Foundation.UniversalApiContract, 7.0)]
            runtimeclass WebUIView
            {
                [default] interface Windows.UI.WebUI.IWebUIView;
                interface Windows.Web.UI.IWebViewControl;
                interface Windows.Web.UI.IWebViewControl2;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIVoiceCommandActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IVoiceCommandActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Wallet.WalletContract, 1.0)]
            [deprecated("WebUIWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.Wallet.WalletContract, 2.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIWalletActionActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IWalletActionActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIWebAccountProviderActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IWebAccountProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(standard)]
            runtimeclass WebUIWebAuthenticationBrokerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IWebAuthenticationBrokerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.UI.WebUI.IActivatedEventArgsDeferral;
            }
        }
    }
}
