CompositeProperty Class

The CompositeProperty class is used to define a collection of properties for a class that implements the IModelElement interface.

Namespace:  Microsoft.Dynamics.AX.Framework.MetaModel
Assembly:  Microsoft.Dynamics.AX.Framework.MetaModel (in Microsoft.Dynamics.AX.Framework.MetaModel.dll)

No code example is currently available or this language may not be supported.

A CompositeProperty class typically has a custom editor associated with it. Each consumer of the Metadata API will create specialized classes for each composite property in the model.

Each of the CompositeProperty classes will have several properties, and each of these properties will have a strongly-typed getter and setter defined. Each of the properties also has a PropertyState class reference that holds the information about the property state.

All properties on a CompositeProperty class can be accessed by using the strong-typed getter and setters, or by using the associated property type and the weakly-typed getter with the GetValueAsObject method and the setters with the SetValueAsObject method.

System.Object
  Microsoft.Dynamics.AX.Framework.MetaModel.ModelElement
    Microsoft.Dynamics.AX.Framework.MetaModel.PropertyElement
      Microsoft.Dynamics.AX.Framework.MetaModel.CompositeProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.ActionProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.AssignmentProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.AutoCompleteProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.BranchProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.DurationDayProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.DurationDaysOfWeekProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.DurationHourProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.DurationMonthProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.DurationProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.DurationWeekProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.DurationYearProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.EscalationProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.ExpressionProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.FinalApproverProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.HierarchyProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.MaxRuntimeProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.MessageTextProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.NotificationProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.ParticipantProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.QueueProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.SubWorkflowProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.UserProperty
        Microsoft.Dynamics.AX.Framework.Workflow.Model.WorkflowNoteProperty

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Community Additions

ADD
Show: