Download presentation
Presentation is loading. Please wait.
1
Raymond Endres Development Manager Microsoft Corporation BB05
5
Mesh Services IdentityDirectoryStorage Communications and Presence Search & Geospatial UsersDevicesSynchronizationApplications
8
App Model Communications Data Tools and Services Resource Model Core Open formats, protocols and operations Libraries Live Operating Environment
9
App Model Catalog Hosting Mesh Applications App Data & Settings Application Management P2P Notifications Presence Communications Folders Photos Contacts Data News Favorites Lists Profile Calendar Mapping Search System User Mesh Windows Windows® Azure™ Cloud CRUD Sync App Hosting Resource Script Engine Auth/Z Analytics Cache … … Client CRUD Sync Hosting Resource Script Engine Auth/Z Local Store P2P File Sys … … Tools & Services Developer Portal Provisioning / Account Management Visual Studio Tools / Designers Analytics Developer Sandbox Live Operating Environment Resource Model Identity Device Mesh Applications Core ATOM JSON POX RSS Binary XML AtomPub FeedSync CRUD Sync URI-LINQ Resource Scripts Triggers Auth/Z Introspection Hosting.NET FX 3.5 APIs Silverlight APIs JavaScript APIs Client Controls … … Web Controls Libraries Embedded Windows Mobile Other
11
.NET FX 3.5 APIs Silverlight APIs JavaScript APIs Client Controls … … Web Controls
13
Devices Media Resources Data Entry MembersMappingsData FeedsNewsSubscription ApplicationsNewsNotification Queue Mesh Objects ScriptsProfilesMeshContacts LOE End-Point Data Entry
15
foreach (Contact contact in loe.Contacts.Entries) { Console.WriteLine(contact.Resource.DisplayName); } public static void Connect (NetworkCredentials creds) { Uri uri = new Uri(“https://user-ctp.windows.net”); LiveOperatingEnvironment loe = new LiveOperatingEnvironment(); loe.Connect(creds) }
19
MeshObject pokerObj = new MeshObject("PokerInfo"); PokerChip chip = new PokerChip(); pokerObj.Resource.SetUserData (chip); loe.Mesh.MeshObjects.Add(ref pokerObj); public class PokerChip { public int NumberOfChips { get; internal set; } }
20
DataFeed feed = new DataFeed(); feed.Resource.Type = “LiveMeshFolder”; feed.Resource.HandlerType = “FileSystem”; meshObject.DataFeeds.Add(ref feed);
22
foreach (Member member in meshObject.Members.Entries) { Console.WriteLine(member.Resource.Title); Console.WriteLine(member.Resource.InvitationAccepted); Console.WriteLine(member.Resource.Role); }
25
public static void Connect (NetworkCredentials creds) { LiveOperatingEnvironment loe = new LiveOperatingEnvironment(); //loe.Connect(creds) loe.ConnectLocal(); }
29
Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com
31
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.