VCardCard

VCardCard class

VCard फ़ाइल से निकाले गए एकल कार्ड का प्रतिनिधित्व करता है।

public class VCardCard : VCardRecordset

गुण

नाम विवरण
CalendarRecordset { get; } कैलेंडर रिकॉर्ड प्राप्त करता है।
CommunicationRecordset { get; } संचार रिकॉर्ड प्राप्त करता है।
Count { get; } मेटाडेटा गुणों की संख्या प्राप्त करता है।
DeliveryAddressingRecordset { get; } डिलीवरी एड्रेसिंग रिकॉर्ड प्राप्त करता है।
ExplanatoryRecordset { get; } व्याख्यात्मक रिकॉर्ड प्राप्त करता है।
ExtensionRecords { get; } निजी एक्सटेंशन रिकॉर्ड प्राप्त करता है।
GeneralRecordset { get; } सामान्य रिकॉर्ड प्राप्त करता है।
GeographicalRecordset { get; } भौगोलिक रिकॉर्ड प्राप्त करता है।
IdentificationRecordset { get; } पहचान रिकॉर्ड प्राप्त करता है।
Item { get; } हो जाता हैMetadataProperty निर्दिष्ट नाम के साथ.
Keys { get; } मेटाडेटा गुण नामों का संग्रह प्राप्त करता है.
MetadataType { get; } मेटाडेटा प्रकार प्राप्त करता है।
OrganizationalRecordset { get; } संगठनात्मक रिकॉर्ड प्राप्त करता है।
PropertyDescriptors { get; } वर्णनकर्ताओं का एक संग्रह प्राप्त करता है जिसमें GroupDocs.Metadata खोज इंजन के माध्यम से पहुंच योग्य गुणों के बारे में जानकारी होती है।
SecurityRecordset { get; } सुरक्षा रिकॉर्ड प्राप्त करता है।

तरीकों

नाम विवरण
AddProperties(Func<MetadataProperty, bool>, PropertyValue) निर्दिष्ट विधेय को संतुष्ट करने वाले ज्ञात मेटाडेटा गुणों को जोड़ता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।
Contains(string) निर्धारित करता है कि पैकेज में निर्दिष्ट नाम के साथ मेटाडेटा गुण है या नहीं।
FilterByGroup(string) एक पैरामीटर के रूप में दिए गए समूह के नाम से सभी vCard रिकॉर्ड फ़िल्टर करता है। अधिक जानकारी के लिए कृपया देखें विधि.
FilterHomeTags() होम टैग से चिह्नित सभी vCard रिकॉर्ड को फ़िल्टर करता है.
FilterPreferred() पसंदीदा रिकॉर्ड फ़िल्टर करता है।
FilterWorkTags() WORK टैग से चिह्नित सभी vCard रिकॉर्ड को फ़िल्टर करता है.
virtual FindProperties(Func<MetadataProperty, bool>) निर्दिष्ट विधेय को संतुष्ट करने वाले मेटाडेटा गुणों को ढूँढता है। खोज पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करती है।
GetAvailableGroups() उपलब्ध समूह नाम प्राप्त करता है।
GetEnumerator() एक एन्यूमरेटर लौटाता है जो संग्रह के माध्यम से पुनरावृति करता है।
virtual RemoveProperties(Func<MetadataProperty, bool>) निर्दिष्ट विधेय को पूरा करने वाले मेटाडेटा गुणों को हटाता है।
virtual Sanitize() पैकेज से लिखने योग्य मेटाडेटा गुणों को हटाता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।
SetProperties(Func<MetadataProperty, bool>, PropertyValue) निर्दिष्ट विधेय को संतुष्ट करने वाले ज्ञात मेटाडेटा गुणों को सेट करता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है। यह विधि एक संयोजन हैAddProperties औरUpdateProperties यदि कोई मौजूदा संपत्ति विधेय को संतुष्ट करती है तो उसका मान अपडेट किया जाता है। यदि पैकेज में कोई ज्ञात संपत्ति गायब है जो विधेय को संतुष्ट करती है तो इसे पैकेज में जोड़ा जाता है।
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) अद्यतन ज्ञात मेटाडेटा गुण निर्दिष्ट विधेय को संतुष्ट करते हैं। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

टिप्पणियों

और अधिक जानें

उदाहरण

यह उदाहरण दिखाता है कि vCard गुण फ़िल्टर का उपयोग कैसे करें.

public static void Run()
{
    using (Metadata metadata = new Metadata(Constants.InputVcf))
    {
        var root = metadata.GetRootPackage<VCardRootPackage>();

        foreach (var vCard in root.VCardPackage.Cards)
        {
            // सबसे पसंदीदा कार्य फ़ोन नंबर और कार्य ईमेल प्रिंट करें
            var filtered = vCard.FilterWorkTags().FilterPreferred();
            PrintArray(filtered.CommunicationRecordset.Telephones);
            PrintArray(filtered.CommunicationRecordset.Emails);
        }
    }
}

private static void PrintArray(string[] values)
{
    if (values != null)
    {
        foreach (string value in values)
        {
            Console.WriteLine(value);
        }
    }
}

यह सभी देखें