From: Biswapriyo Nath nathbappai@gmail.com
--- include/windows.foundation.idl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/include/windows.foundation.idl b/include/windows.foundation.idl index f2e48bb200b..9303ee8a64a 100644 --- a/include/windows.foundation.idl +++ b/include/windows.foundation.idl @@ -31,12 +31,17 @@ namespace Windows.Foundation.Collections { interface IPropertySet;
declare { + interface Windows.Foundation.Collections.IKeyValuePair<HSTRING, HSTRING>; interface Windows.Foundation.Collections.IKeyValuePair<HSTRING, IInspectable *>; + interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<HSTRING, HSTRING> *>; interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<HSTRING, IInspectable *> *>; + interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<HSTRING, HSTRING> *>; interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<HSTRING, IInspectable *> *>; interface Windows.Foundation.Collections.IMapChangedEventArgs<HSTRING>; interface Windows.Foundation.Collections.MapChangedEventHandler<HSTRING, IInspectable *>; + interface Windows.Foundation.Collections.IMap<HSTRING, HSTRING>; interface Windows.Foundation.Collections.IMap<HSTRING, IInspectable *>; + interface Windows.Foundation.Collections.IMapView<HSTRING, HSTRING>; interface Windows.Foundation.Collections.IMapView<HSTRING, IInspectable *>; interface Windows.Foundation.Collections.IObservableMap<HSTRING, IInspectable *>; } @@ -51,6 +56,20 @@ namespace Windows.Foundation.Collections { Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<HSTRING, IInspectable *> *> { } + + [ + activatable(Windows.Foundation.FoundationContract, 1.0), + contract(Windows.Foundation.FoundationContract, 1.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass ValueSet + { + [default] interface Windows.Foundation.Collections.IPropertySet; + interface Windows.Foundation.Collections.IObservableMap<HSTRING, IInspectable *>; + interface Windows.Foundation.Collections.IMap<HSTRING, IInspectable *>; + interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<HSTRING, IInspectable *> *>; + } }
namespace Windows.Foundation {