London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Navigation [hide] [expand]
ARCHIVED This content is retired and no longer maintained. See the latest version here.

The Business Foundation (BF) MetaFieldBuilder class lets you create meta-fields based on existing system meta-types.

The MetaFieldBuilder class has the following methods:

  • CreateGuid
  • CreateDateTime
  • CreateDate
  • CreateInteger
  • CreateFloat
  • CreateCurrency
  • CreateCheckBoxBoolean
  • CreateDropDownBoolean
  • CreateText CreateEmail
  • CreateUrl CreateLongText
  • CreateHtml
  • CreateFile
  • CreateImage
  • CreateReference
  • CreateReferencedField
  • CreateBackReference
  • CreateCardField
  • CreateEnumField
  • CreateAggregation
  • CreateIntegerPercent
  • CreateFloatPercent
  • CreateDecimalPercent
  • CreateDecimal
  • CreateDuration

When you use the MetaFieldBuilder, the Edit scope is automatically opened.

Creating a meta-field with MetaFieldBuilder

Example: Using the MetaFieldBuilder to create a meta-field.

C#
using (MetaFieldBuilder builder = new MetaFieldBuilder(metaClass))
            {
            builder.CreateDateTime(CreatedFieldName, CreatedFriendlyName, false, true);
            builder.CreateText(CreatorFieldNameText, CreatorFriendlyName, false, 50, false);
            builder.CreateGuid(CreatorFieldNameGuid, CreatorFriendlyName, false);
            builder.CreateInteger(CreatorFieldNameInteger, CreatorFriendlyName, false, -1);
            builder.SaveChanges();
            }

Last updated: Oct 12, 2015