@@ -195,7 +195,54 @@ void RegisterForSensitivityLabelChange()
195195}
196196
197197 ```
198+ ### .NET/WinRT Sample
199+
200+ ``` c#
201+ void RegisterForSensitivityLabelChange ()
202+ {
203+ webView2 .CoreWebView2 .SensitivityLabelChanged += WebView_SensitivityLabelChanged ;
204+ }
205+
206+ void WebView_SensitivityLabelChanged (object sender , CoreWebView2SensitivityLabelEventArgs args )
207+ {
208+ string message = $" Sensitivity Label Changed!\n " +
209+ $" SensitivityState: {args .SensitivityState }\n " ;
210+
211+ if (args .SensitivityLabels != null && args .SensitivityLabels .Count > 0 )
212+ {
213+ message += $" Number of Sensitivity Labels: {args .SensitivityLabels .Count }\n " ;
214+ for (int i = 0 ; i < args .SensitivityLabels .Count ; i ++ )
215+ {
216+ CoreWebView2SensitivityLabel label = args .SensitivityLabels [i ];
217+ message += $" Label {i + 1 }:\n " ;
218+ message += $" Type: {label .LabelType }\n " ;
219+
220+ switch (label .LabelType )
221+ {
222+ case CoreWebView2SensitivityLabelType .Mip :
223+ CoreWebView2MipSensitivityLabel mipLabel = (CoreWebView2MipSensitivityLabel )label ;
224+ message += $" Label Id: {mipLabel .LabelId }\n " ;
225+ message += $" Org Id: {mipLabel .OrganizationId }\n " ;
226+ break ;
227+
228+ default :
229+ message += " Unknown Label Type\n " ;
230+ break ;
231+ }
232+ }
233+ }
234+ else
235+ {
236+ message += " No Sensitivity Labels found.\n " ;
237+ }
198238
239+ this .Dispatcher .Invoke (() =>
240+ {
241+ MessageBox .Show (message , " Sensitivity Label Changed Event" ,
242+ MessageBoxButton .OK , MessageBoxImage .Information );
243+ });
244+ }
245+ ```
199246# API Details
200247
201248## Allow listing
0 commit comments