Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

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