This code sample demonstrates how to extract vCard fields along with descriptive parameters.
using(Metadatametadata=newMetadata(Constants.InputVcf)){varroot=metadata.GetRootPackage<VCardRootPackage>();foreach(varvCardinroot.VCardPackage.Cards){if(vCard.IdentificationRecordset.PhotoUriRecords!=null){// Iterate all photos represented by URIsforeach(varphotoUriRecordinvCard.IdentificationRecordset.PhotoUriRecords){// Print the property valueConsole.WriteLine(photoUriRecord.Value);// Print some additional parameters of the propertyConsole.WriteLine(photoUriRecord.ContentType);Console.WriteLine(photoUriRecord.MediaTypeParameter);if(photoUriRecord.TypeParameters!=null){foreach(stringparameterinphotoUriRecord.TypeParameters){Console.WriteLine(parameter);}}Console.WriteLine(photoUriRecord.PrefParameter);}}}}