SyncOperationReset Method
Resets the data synchronization mechanism.
Namespace: FolkerKinzel.VCardsAssembly: FolkerKinzel.VCards (in FolkerKinzel.VCards.dll) Version: 8.0.1+a91cc3f0fd39aeb548e16006a60ca9dd10a304a2
member Reset : unit -> unit
The method removes all
PropertyID and
AppIDProperty
objects from the
VCard instance. Call this method when the
data synchronization has been completed (see RFC 6350, 7.2.5. "Global
Context Simplification").
using FolkerKinzel.VCards;
using FolkerKinzel.VCards.Enums;
namespace Examples;
public static class NoPidExample
{
public static void RemovePropertyIdentification()
{
const string vcf = """
BEGIN:VCARD
VERSION:4.0
REV:20231121T200704Z
UID:urn:uuid:5ad11c78-f4b1-4e70-b0ef-6f4c29cf97ea
FN;PID=1.1:John Doe
CLIENTPIDMAP:1;http://other.com/
END:VCARD
""";
VCard vCard = Vcf.Parse(vcf)[0];
// Removes all existing PIDs and CLIENTPIDMAPs
vCard.Sync.Reset();
Console.WriteLine(Vcf.AsString(vCard, VCdVersion.V4_0));
}
}
/*
Console Output:
BEGIN:VCARD
VERSION:4.0
REV:20231121T201552Z
UID:urn:uuid:5ad11c78-f4b1-4e70-b0ef-6f4c29cf97ea
FN:John Doe
END:VCARD
*/