//
// 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.Graphics.Imaging.idl";
import "Windows.Storage.Streams.idl";

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        typedef struct DateTime DateTime;

        interface IAsyncAction;

        runtimeclass Uri;
    }
}
namespace Windows
{
    namespace Graphics
    {
        namespace Imaging
        {
            typedef struct BitmapSize BitmapSize;
        }
    }
}
namespace Windows
{
    namespace Storage
    {
        namespace Streams
        {
            interface IInputStream;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace SocialInfo
        {
            apicontract SocialInfoContract;

            typedef enum SocialFeedItemStyle SocialFeedItemStyle;

            typedef enum SocialFeedKind SocialFeedKind;

            typedef enum SocialFeedUpdateMode SocialFeedUpdateMode;

            typedef enum SocialItemBadgeStyle SocialItemBadgeStyle;

            interface ISocialFeedChildItem;

            interface ISocialFeedContent;

            interface ISocialFeedItem;

            interface ISocialFeedSharedItem;

            interface ISocialItemThumbnail;

            interface ISocialUserInfo;

            runtimeclass SocialFeedChildItem;

            runtimeclass SocialFeedContent;

            runtimeclass SocialFeedItem;

            runtimeclass SocialFeedSharedItem;

            runtimeclass SocialItemThumbnail;

            runtimeclass SocialUserInfo;
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace ApplicationModel
    {
        namespace SocialInfo
        {
            declare
            {
                interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.SocialInfo.SocialFeedItem*>;

                interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.SocialInfo.SocialItemThumbnail*>;

                interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.SocialInfo.SocialFeedItem*>;

                interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.SocialInfo.SocialItemThumbnail*>;

                interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.SocialInfo.SocialFeedItem*>;

                interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.SocialInfo.SocialItemThumbnail*>;

                interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.SocialInfo.SocialFeedItem*>;

                interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.SocialInfo.SocialItemThumbnail*>;
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace ApplicationModel
    {
        namespace SocialInfo
        {
            [contractversion(2.0)]
            apicontract SocialInfoContract
            {
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialFeedItemStyle is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            enum SocialFeedItemStyle
            {
                Default = 0,
                Photo   = 1
            };

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialFeedKind is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            enum SocialFeedKind
            {
                HomeFeed    = 0,
                ContactFeed = 1,
                Dashboard   = 2
            };

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialFeedUpdateMode is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            enum SocialFeedUpdateMode
            {
                Append  = 0,
                Replace = 1
            };

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialItemBadgeStyle is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            enum SocialItemBadgeStyle
            {
                Hidden           = 0,
                Visible          = 1,
                VisibleWithCount = 2
            };

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [exclusiveto(Windows.ApplicationModel.SocialInfo.SocialFeedChildItem)]
            [uuid(0B6A985A-D59D-40BE-980C-488A2AB30A83)]
            interface ISocialFeedChildItem : IInspectable
            {
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Author([out] [retval] Windows.ApplicationModel.SocialInfo.SocialUserInfo** value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT PrimaryContent([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedContent** value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT SecondaryContent([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedContent** value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Timestamp([out] [retval] Windows.Foundation.DateTime* value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT Timestamp([in] Windows.Foundation.DateTime value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT TargetUri([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT TargetUri([in] Windows.Foundation.Uri* value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Thumbnails([out] [retval] Windows.Foundation.Collections.IVector<Windows.ApplicationModel.SocialInfo.SocialItemThumbnail*>** value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT SharedItem([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedSharedItem** value);
                [deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT SharedItem([in] Windows.ApplicationModel.SocialInfo.SocialFeedSharedItem* value);
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [exclusiveto(Windows.ApplicationModel.SocialInfo.SocialFeedContent)]
            [uuid(A234E429-3E39-494D-A37C-F462A2494514)]
            interface ISocialFeedContent : IInspectable
            {
                [deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Title([out] [retval] HSTRING* value);
                [deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT Title([in] HSTRING value);
                [deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Message([out] [retval] HSTRING* value);
                [deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT Message([in] HSTRING value);
                [deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT TargetUri([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT TargetUri([in] Windows.Foundation.Uri* value);
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [exclusiveto(Windows.ApplicationModel.SocialInfo.SocialFeedItem)]
            [uuid(4F1392AB-1F72-4D33-B695-DE3E1DB60317)]
            interface ISocialFeedItem : IInspectable
            {
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Author([out] [retval] Windows.ApplicationModel.SocialInfo.SocialUserInfo** value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT PrimaryContent([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedContent** value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT SecondaryContent([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedContent** value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Timestamp([out] [retval] Windows.Foundation.DateTime* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT Timestamp([in] Windows.Foundation.DateTime value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT TargetUri([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT TargetUri([in] Windows.Foundation.Uri* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Thumbnails([out] [retval] Windows.Foundation.Collections.IVector<Windows.ApplicationModel.SocialInfo.SocialItemThumbnail*>** value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT SharedItem([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedSharedItem** value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT SharedItem([in] Windows.ApplicationModel.SocialInfo.SocialFeedSharedItem* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT BadgeStyle([out] [retval] Windows.ApplicationModel.SocialInfo.SocialItemBadgeStyle* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT BadgeStyle([in] Windows.ApplicationModel.SocialInfo.SocialItemBadgeStyle value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT BadgeCountValue([out] [retval] INT32* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT BadgeCountValue([in] INT32 value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT RemoteId([out] [retval] HSTRING* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT RemoteId([in] HSTRING value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT ChildItem([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedChildItem** value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT ChildItem([in] Windows.ApplicationModel.SocialInfo.SocialFeedChildItem* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Style([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedItemStyle* value);
                [deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT Style([in] Windows.ApplicationModel.SocialInfo.SocialFeedItemStyle value);
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [exclusiveto(Windows.ApplicationModel.SocialInfo.SocialFeedSharedItem)]
            [uuid(7BFB9E40-A6AA-45A7-9FF6-54C42105DD1F)]
            interface ISocialFeedSharedItem : IInspectable
            {
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT OriginalSource([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT OriginalSource([in] Windows.Foundation.Uri* value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Content([out] [retval] Windows.ApplicationModel.SocialInfo.SocialFeedContent** value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Timestamp([out] [retval] Windows.Foundation.DateTime* value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT Timestamp([in] Windows.Foundation.DateTime value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT TargetUri([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT TargetUri([in] Windows.Foundation.Uri* value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT Thumbnail([in] Windows.ApplicationModel.SocialInfo.SocialItemThumbnail* value);
                [deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT Thumbnail([out] [retval] Windows.ApplicationModel.SocialInfo.SocialItemThumbnail** value);
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [exclusiveto(Windows.ApplicationModel.SocialInfo.SocialItemThumbnail)]
            [uuid(5CBF831A-3F08-497F-917F-57E09D84B141)]
            interface ISocialItemThumbnail : IInspectable
            {
                [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT TargetUri([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT TargetUri([in] Windows.Foundation.Uri* value);
                [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT ImageUri([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT ImageUri([in] Windows.Foundation.Uri* value);
                [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT BitmapSize([out] [retval] Windows.Graphics.Imaging.BitmapSize* value);
                [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT BitmapSize([in] Windows.Graphics.Imaging.BitmapSize value);
                [deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] HRESULT SetImageAsync([in] Windows.Storage.Streams.IInputStream* image, [out] [retval] Windows.Foundation.IAsyncAction** operation);
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [exclusiveto(Windows.ApplicationModel.SocialInfo.SocialUserInfo)]
            [uuid(9E5E1BD1-90D0-4E1D-9554-844D46607F61)]
            interface ISocialUserInfo : IInspectable
            {
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT DisplayName([out] [retval] HSTRING* value);
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT DisplayName([in] HSTRING value);
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT UserName([out] [retval] HSTRING* value);
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT UserName([in] HSTRING value);
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT RemoteId([out] [retval] HSTRING* value);
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT RemoteId([in] HSTRING value);
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propget] HRESULT TargetUri([out] [retval] Windows.Foundation.Uri** value);
                [deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)] [propput] HRESULT TargetUri([in] Windows.Foundation.Uri* value);
            }

            [activatable(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass SocialFeedChildItem
            {
                [default] interface Windows.ApplicationModel.SocialInfo.ISocialFeedChildItem;
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass SocialFeedContent
            {
                [default] interface Windows.ApplicationModel.SocialInfo.ISocialFeedContent;
            }

            [activatable(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass SocialFeedItem
            {
                [default] interface Windows.ApplicationModel.SocialInfo.ISocialFeedItem;
            }

            [activatable(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass SocialFeedSharedItem
            {
                [default] interface Windows.ApplicationModel.SocialInfo.ISocialFeedSharedItem;
            }

            [activatable(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass SocialItemThumbnail
            {
                [default] interface Windows.ApplicationModel.SocialInfo.ISocialItemThumbnail;
            }

            [contract(Windows.ApplicationModel.SocialInfo.SocialInfoContract, 1.0)]
            [deprecated("SocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.SocialInfo.SocialInfoContract, 2.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass SocialUserInfo
            {
                [default] interface Windows.ApplicationModel.SocialInfo.ISocialUserInfo;
            }
        }
    }
}
