{"id":35,"date":"2010-08-12T19:00:37","date_gmt":"2010-08-12T18:00:37","guid":{"rendered":"http:\/\/ree7.fr\/blog\/?p=35"},"modified":"2022-08-08T06:47:42","modified_gmt":"2022-08-08T05:47:42","slug":"slwp7-snippet-nprop","status":"publish","type":"post","link":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/","title":{"rendered":"[SL\/WP7] Snippet nprop"},"content":{"rendered":"<p><a href=\"http:\/\/ree7.fr\/blog\/wp-content\/uploads\/2010\/08\/nprop.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-36\" title=\"Snippet nprop\" src=\"http:\/\/ree7.fr\/blog\/wp-content\/uploads\/2010\/08\/nprop.png\" alt=\"\" width=\"544\" height=\"239\" srcset=\"http:\/\/www.ree7.fr\/blog\/wp-content\/uploads\/2010\/08\/nprop.png 544w, http:\/\/www.ree7.fr\/blog\/wp-content\/uploads\/2010\/08\/nprop-300x131.png 300w\" sizes=\"(max-width: 544px) 100vw, 544px\" \/><\/a><br \/>\nAvouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l&rsquo;objet contexte de la page, s&rsquo;il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d&rsquo;une propri\u00e9t\u00e9 \u00e0 chang\u00e9 et qu&rsquo;il est temps de mettre \u00e0 jour les \u00e9l\u00e9ments de l&rsquo;UI attach\u00e9s \u00e0 cette propri\u00e9t\u00e9. ]<\/p>\n<p>Nativement, dans Visual Studio nous avons \u00e0 notre disposition <strong>prop<\/strong> et <strong>propdp<\/strong>, bien utiles dans la vie de tous les jours du d\u00e9veloppeur Silverlight pour cr\u00e9er propri\u00e9t\u00e9s et <em>DependencyProperties <\/em>sans trop avoir \u00e0 taper du code purement r\u00e9p\u00e9titif. Par contre rien pour les propri\u00e9t\u00e9s d\u00e9clenchant l&rsquo;\u00e9v\u00e8nement <em>PropertyChanged <\/em>&#8211; sans doute car l&rsquo;impl\u00e9mentation concr\u00e8te d&rsquo;<em>INotifyPropertyChange<\/em>d est laiss\u00e9e au d\u00e9veloppeur&#8230; bien que l&rsquo;on fasse quasiement tous pareil.<\/p>\n<p>Pour palier \u00e0 ce manque je vous propose <strong>nprop, <\/strong>un snippet venant s&rsquo;ajouter \u00e0 votre IDE et qui vous permettra du temps dans vos d\u00e9veloppements \ud83d\ude42<\/p>\n<p>Elle s&rsquo;utilise comme n&rsquo;importe quel autre snippet, tapez juste nprop puis TAB et le code apparaitra en vous invitant \u00e0 remplir les trous.<\/p>\n<ul>\n<li><a href=\"http:\/\/ree7.fr\/files\/nprop\/1_0_0\/nprop.vsi\">Fichier d&rsquo;installation automatique .vsi<\/a><\/li>\n<li><a href=\"http:\/\/ree7.fr\/files\/nprop\/1_0_0\/nprop.snippet\">Fichier snippet nu<\/a> \u00e0 placer dans votre dossier <em>%Documents%\\Visual Studio 20xx\\Code Snippets\\Visual C#\\My Code Snippets<\/em> au cas o\u00f9 le fichier pr\u00e9c\u00e9dent poserait probl\u00e8me<\/li>\n<\/ul>\n<div><span class=\"Apple-style-span\" style=\"line-height: 19px;\"><strong>UPDATE :<\/strong> Toujours pas fan du snippet fourni avec MVVM Light, j&rsquo;ai un petit peu retouch\u00e9 nprop depuis le temps, dont voici la <strong><a href=\"http:\/\/ree7.fr\/files\/nprop\/1_0_1\/nprop.snippet\">derni\u00e8re version<\/a><\/strong><\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l&rsquo;objet contexte de la page, s&rsquo;il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d&rsquo;une propri\u00e9t\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[7],"tags":[52,48,26,21,24,4,20,25],"jetpack_publicize_connections":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l&#039;objet contexte de la page, s&#039;il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d&#039;une propri\u00e9t\u00e9\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Pierre Belin\"\/>\n\t<link rel=\"canonical\" href=\"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ree7 |\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"[SL\/WP7] Snippet nprop | ree7\" \/>\n\t\t<meta property=\"og:description\" content=\"Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l&#039;objet contexte de la page, s&#039;il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d&#039;une propri\u00e9t\u00e9\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2010-08-12T18:00:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-08T05:47:42+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"[SL\/WP7] Snippet nprop | ree7\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l&#039;objet contexte de la page, s&#039;il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d&#039;une propri\u00e9t\u00e9\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#article\",\"name\":\"[SL\\\/WP7] Snippet nprop | ree7\",\"headline\":\"[SL\\\/WP7] Snippet nprop\",\"author\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/08\\\/nprop.png\",\"width\":544,\"height\":239},\"datePublished\":\"2010-08-12T19:00:37+01:00\",\"dateModified\":\"2022-08-08T06:47:42+01:00\",\"inLanguage\":\"fr-FR\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#webpage\"},\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#webpage\"},\"articleSection\":\"Dev', csharp, mvvm, NotifyPropertyChanged, silverlight, snippet, visual studio, windows phone, WPF\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/www.ree7.fr\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/category\\\/dev\\\/#listItem\",\"name\":\"Dev'\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/category\\\/dev\\\/#listItem\",\"position\":2,\"name\":\"Dev'\",\"item\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/category\\\/dev\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#listItem\",\"name\":\"[SL\\\/WP7] Snippet nprop\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#listItem\",\"position\":3,\"name\":\"[SL\\\/WP7] Snippet nprop\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/category\\\/dev\\\/#listItem\",\"name\":\"Dev'\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/#organization\",\"name\":\"ree7\",\"url\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"Pierre Belin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#authorImage\",\"url\":\"http:\\\/\\\/2.gravatar.com\\\/avatar\\\/87c9db59bd74a573016e78afc71b0419?s=96&r=g\",\"width\":96,\"height\":96,\"caption\":\"Pierre Belin\"}},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#webpage\",\"url\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/\",\"name\":\"[SL\\\/WP7] Snippet nprop | ree7\",\"description\":\"Avouez-le, vous en avez plein vos DataContext, des propri\\u00e9t\\u00e9s b\\u00eates et m\\u00e9chantes qui font appel \\u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\\u00e8s du radiateur, dans une UI Silverlight, l'objet contexte de la page, s'il impl\\u00e9mente INotifyPropertyChanged, poss\\u00e8de un event PropertyChanged qui permet de signifier \\u00e0 Silverlight que de la valeur d'une propri\\u00e9t\\u00e9\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#breadcrumblist\"},\"author\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/author\\\/admin\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/08\\\/nprop.png\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#mainImage\",\"width\":544,\"height\":239},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/2010\\\/08\\\/slwp7-snippet-nprop\\\/#mainImage\"},\"datePublished\":\"2010-08-12T19:00:37+01:00\",\"dateModified\":\"2022-08-08T06:47:42+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/#website\",\"url\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/\",\"name\":\"ree7\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"http:\\\/\\\/www.ree7.fr\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"[SL\/WP7] Snippet nprop | ree7","description":"Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l'objet contexte de la page, s'il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d'une propri\u00e9t\u00e9","canonical_url":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#article","name":"[SL\/WP7] Snippet nprop | ree7","headline":"[SL\/WP7] Snippet nprop","author":{"@id":"http:\/\/www.ree7.fr\/blog\/author\/admin\/#author"},"publisher":{"@id":"http:\/\/www.ree7.fr\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/www.ree7.fr\/blog\/wp-content\/uploads\/2010\/08\/nprop.png","width":544,"height":239},"datePublished":"2010-08-12T19:00:37+01:00","dateModified":"2022-08-08T06:47:42+01:00","inLanguage":"fr-FR","mainEntityOfPage":{"@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#webpage"},"isPartOf":{"@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#webpage"},"articleSection":"Dev', csharp, mvvm, NotifyPropertyChanged, silverlight, snippet, visual studio, windows phone, WPF"},{"@type":"BreadcrumbList","@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/www.ree7.fr\/blog#listItem","position":1,"name":"Home","item":"http:\/\/www.ree7.fr\/blog","nextItem":{"@type":"ListItem","@id":"http:\/\/www.ree7.fr\/blog\/category\/dev\/#listItem","name":"Dev'"}},{"@type":"ListItem","@id":"http:\/\/www.ree7.fr\/blog\/category\/dev\/#listItem","position":2,"name":"Dev'","item":"http:\/\/www.ree7.fr\/blog\/category\/dev\/","nextItem":{"@type":"ListItem","@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#listItem","name":"[SL\/WP7] Snippet nprop"},"previousItem":{"@type":"ListItem","@id":"http:\/\/www.ree7.fr\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#listItem","position":3,"name":"[SL\/WP7] Snippet nprop","previousItem":{"@type":"ListItem","@id":"http:\/\/www.ree7.fr\/blog\/category\/dev\/#listItem","name":"Dev'"}}]},{"@type":"Organization","@id":"http:\/\/www.ree7.fr\/blog\/#organization","name":"ree7","url":"http:\/\/www.ree7.fr\/blog\/"},{"@type":"Person","@id":"http:\/\/www.ree7.fr\/blog\/author\/admin\/#author","url":"http:\/\/www.ree7.fr\/blog\/author\/admin\/","name":"Pierre Belin","image":{"@type":"ImageObject","@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#authorImage","url":"http:\/\/2.gravatar.com\/avatar\/87c9db59bd74a573016e78afc71b0419?s=96&r=g","width":96,"height":96,"caption":"Pierre Belin"}},{"@type":"WebPage","@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#webpage","url":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/","name":"[SL\/WP7] Snippet nprop | ree7","description":"Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l'objet contexte de la page, s'il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d'une propri\u00e9t\u00e9","inLanguage":"fr-FR","isPartOf":{"@id":"http:\/\/www.ree7.fr\/blog\/#website"},"breadcrumb":{"@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#breadcrumblist"},"author":{"@id":"http:\/\/www.ree7.fr\/blog\/author\/admin\/#author"},"creator":{"@id":"http:\/\/www.ree7.fr\/blog\/author\/admin\/#author"},"image":{"@type":"ImageObject","url":"http:\/\/www.ree7.fr\/blog\/wp-content\/uploads\/2010\/08\/nprop.png","@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#mainImage","width":544,"height":239},"primaryImageOfPage":{"@id":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/#mainImage"},"datePublished":"2010-08-12T19:00:37+01:00","dateModified":"2022-08-08T06:47:42+01:00"},{"@type":"WebSite","@id":"http:\/\/www.ree7.fr\/blog\/#website","url":"http:\/\/www.ree7.fr\/blog\/","name":"ree7","inLanguage":"fr-FR","publisher":{"@id":"http:\/\/www.ree7.fr\/blog\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"ree7 |","og:type":"article","og:title":"[SL\/WP7] Snippet nprop | ree7","og:description":"Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l'objet contexte de la page, s'il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d'une propri\u00e9t\u00e9","og:url":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/","article:published_time":"2010-08-12T18:00:37+00:00","article:modified_time":"2022-08-08T05:47:42+00:00","twitter:card":"summary","twitter:title":"[SL\/WP7] Snippet nprop | ree7","twitter:description":"Avouez-le, vous en avez plein vos DataContext, des propri\u00e9t\u00e9s b\u00eates et m\u00e9chantes qui font appel \u00e0 une fonction NotifyPropertyChanged. [ Pour ceux du fond pr\u00e8s du radiateur, dans une UI Silverlight, l'objet contexte de la page, s'il impl\u00e9mente INotifyPropertyChanged, poss\u00e8de un event PropertyChanged qui permet de signifier \u00e0 Silverlight que de la valeur d'une propri\u00e9t\u00e9"},"aioseo_meta_data":{"post_id":"35","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 00:01:00","updated":"2025-06-04 00:16:22","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/www.ree7.fr\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/www.ree7.fr\/blog\/category\/dev\/\" title=\"Dev&#039;\">Dev'<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t[SL\/WP7] Snippet nprop\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/www.ree7.fr\/blog"},{"label":"Dev'","link":"http:\/\/www.ree7.fr\/blog\/category\/dev\/"},{"label":"[SL\/WP7] Snippet nprop","link":"http:\/\/www.ree7.fr\/blog\/2010\/08\/slwp7-snippet-nprop\/"}],"jetpack_featured_media_url":"http:\/\/www.ree7.fr\/blog\/wp-content\/uploads\/2010\/08\/nprop.png","jetpack_shortlink":"https:\/\/wp.me\/p19lzH-z","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts\/35"}],"collection":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":1,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"predecessor-version":[{"id":598,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/posts\/35\/revisions\/598"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/media\/36"}],"wp:attachment":[{"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ree7.fr\/blog\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}