CoreWebView2Profile.ClearBrowsingDataAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
ClearBrowsingDataAsync() |
Clear the entirety of the browsing data associated with the profile it is called on. It clears the data regardless of timestamp. |
ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds) |
Clear the browsing data of the associated profile. |
ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds, DateTime, DateTime) |
Clear the browsing data for the specified dataKinds between the startTime and endTime. Overload the ClearBrowsingDataAsync method to allow for additional time parameters. |
ClearBrowsingDataAsync()
Clear the entirety of the browsing data associated with the profile it is called on. It clears the data regardless of timestamp.
public System.Threading.Tasks.Task ClearBrowsingDataAsync ();
member this.ClearBrowsingDataAsync : unit -> System.Threading.Tasks.Task
Public Function ClearBrowsingDataAsync () As Task
Returns
Applies to
ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds)
Clear the browsing data of the associated profile.
public System.Threading.Tasks.Task ClearBrowsingDataAsync (Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds dataKinds);
member this.ClearBrowsingDataAsync : Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds -> System.Threading.Tasks.Task
Public Function ClearBrowsingDataAsync (dataKinds As CoreWebView2BrowsingDataKinds) As Task
Parameters
- dataKinds
- CoreWebView2BrowsingDataKinds
Returns
Examples
string dataKindString = e.Parameter.ToString();
CoreWebView2BrowsingDataKinds dataKinds;
if (dataKindString == "Cookies")
{
dataKinds = CoreWebView2BrowsingDataKinds.Cookies;
}
else if (dataKindString == "DOM Storage")
{
dataKinds = CoreWebView2BrowsingDataKinds.AllDomStorage;
}
else if (dataKindString == "Site")
{
dataKinds = CoreWebView2BrowsingDataKinds.AllSite;
}
else if (dataKindString == "Disk Cache")
{
dataKinds = CoreWebView2BrowsingDataKinds.DiskCache;
}
else if (dataKindString == "Download History")
{
dataKinds = CoreWebView2BrowsingDataKinds.DownloadHistory;
}
else if (dataKindString == "Autofill")
{
dataKinds = (CoreWebView2BrowsingDataKinds)(CoreWebView2BrowsingDataKinds.GeneralAutofill | CoreWebView2BrowsingDataKinds.PasswordAutosave);
}
else if (dataKindString == "Browsing History")
{
dataKinds = CoreWebView2BrowsingDataKinds.BrowsingHistory;
}
else
{
dataKinds = CoreWebView2BrowsingDataKinds.AllProfile;
}
System.DateTime endTime = DateTime.Now;
System.DateTime startTime = DateTime.Now.AddHours(-1);
// Clear the browsing data from the last hour.
await WebViewProfile.ClearBrowsingDataAsync(dataKinds, startTime, endTime);
MessageBox.Show(this,
"Completed",
"Clear Browsing Data");
Remarks
Clears browsing data on the profile the method is called on. Additional optional parameters include the start time and end time to clear the browsing data between as well as the data specific data kinds to clear on the profile. The method may be overloaded to take:
- No parameters - in which the entirety of the data on the profile will be cleared. - The data kind(s) - in which the data kind(s) will be cleared for their entirety. - The data kind(s), start time, and end time - in which the data kind(s) will be cleared between the start and end time. The start time will be offset by -1.0 and the end time will be offset by +1.0 to include the last fractional second on each respective end. The start time is inclusive in the time period while the end time is exclusive.
The exposed methods are as follows:
ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds dataKinds);
ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds dataKinds, DateTime startTime, DateTime endTime);
ClearBrowsingDataAsync();
Applies to
ClearBrowsingDataAsync(CoreWebView2BrowsingDataKinds, DateTime, DateTime)
Clear the browsing data for the specified dataKinds between the startTime and endTime. Overload the ClearBrowsingDataAsync method to allow for additional time parameters.
public System.Threading.Tasks.Task ClearBrowsingDataAsync (Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds dataKinds, DateTime startTime, DateTime endTime);
member this.ClearBrowsingDataAsync : Microsoft.Web.WebView2.Core.CoreWebView2BrowsingDataKinds * DateTime * DateTime -> System.Threading.Tasks.Task
Public Function ClearBrowsingDataAsync (dataKinds As CoreWebView2BrowsingDataKinds, startTime As DateTime, endTime As DateTime) As Task
Parameters
- dataKinds
- CoreWebView2BrowsingDataKinds
- startTime
- DateTime
- endTime
- DateTime