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 search engine .
SecurityRecordset { get; } يحصل على سجلات الأمان .

طُرق

اسم وصف
AddProperties(Func<MetadataProperty, bool>, PropertyValue) يضيف خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.
Contains(string) لتحديد ما إذا كانت الحزمة تحتوي على خاصية بيانات التعريف بالاسم المحدد.
FilterByGroup(string) يتم تصفية جميع سجلات vCard حسب اسم المجموعة الذي تم تمريره كمعامل . لمزيد من المعلومات ، يرجى الاطلاع على طريقة .
FilterHomeTags() يتم تصفية جميع سجلات vCard المميزة بعلامة HOME.
FilterPreferred() ترشيح السجلات المفضلة .
FilterWorkTags() لتصفية كافة سجلات vCard المميزة بعلامة WORK .
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);
        }
    }
}

أنظر أيضا