---
title: "忘れられる権利を行使"
slug: "execute-right-to-be-forgotten"
abstract: "クライアントの使い方。連絡先を匿名化するExecuteRightToBeForgottenメソッド。"
---
# 忘れられる権利を行使

連絡先を匿名化するためにclient.ExecuteRightToBeForgottenを使います。「忘れられる権利」を実行すると、連絡先に以下の変更が加わります:

-   すべての識別子を削除 - 既知かつ匿名
-   すべての接触面やPIIに敏感と表示された面属性をクリアします
    -   ファセットが PIISensitiveとマークされている場合、そのファセット全体が削除されます。
    -   面のプロパティが PIISensitiveとマークされている場合、そのプロパティはデフォルト値にリセットされます。
-   ConsentInformation.ExecutedRightToBeForgotten は に設定されています true

競合が発生した場合、操作は自動的に再試行されます。操作が成功すると、コンタクトはメモリ上で更新されます。以下の例はclient.ExecuteRightToBeForgotten() メソッドの使い方を示しています。

> !注忘却権が実行された際には、マーケティングオートメーションの登録は削除されません。 ExecuteRightToBeForgotten()メソッドを呼び出す前に、すべてのプランから手動で連絡先を消去することができます。詳細については、[マーケティングオートメーションオペレーションAPI](https://doc.sitecore.com/xp/ja/developers/91/sitecore-experience-platform/marketing-automation-operations-api.html "Marketing Automation Operations API")をご覧ください。

using Sitecore.XConnect;
using Sitecore.XConnect.Client;
using System;
using System.Threading.Tasks;

namespace Documentation
{
 public class ForgetContact
 {
 // Async example
 public async void ExampleAsync()
 {
 using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient())
 {
 try
 {
 var reference = new Sitecore.XConnect.IdentifiedContactReference("twitter", "myrtlesitecore");

 Task<Sitecore.XConnect.Contact> contactTask = client.GetAsync<Sitecore.XConnect.Contact>(reference, new Sitecore.XConnect.ContactExpandOptions() { });

 Sitecore.XConnect.Contact contact = await contactTask;

 client.ExecuteRightToBeForgotten(contact);

 await client.SubmitAsync();
 }
 catch (XdbExecutionException ex)
 {
 // Manage exceptions
 }
 }
 }

 public void ExampleSync()
 {
 using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient())
 {
 try
 {
 var reference = new Sitecore.XConnect.IdentifiedContactReference("twitter", "myrtlesitecore");

 Contact contact = client.Get<Sitecore.XConnect.Contact>(reference, new Sitecore.XConnect.ContactExpandOptions() { });

 client.ExecuteRightToBeForgotten(contact);

 client.Submit();
 }
 catch (XdbExecutionException ex)
 {
 // Manage exceptions
 }
 }
 }
 }
}