Microsoft.Xrm.Sdk.Metadata Namespace

Contains types to define and obtain metadata about supported Dataverse data types (for example entities and attributes).

Classes

AlternatekeyAttribute
AssociatedMenuConfiguration

Defines how the associated records are displayed for an entity relationship.

For the Web API the corresponding type is AssociatedMenuConfiguration ComplexType.

AttributeMetadata

Contains all the metadata for an entity attribute.

AttributeRequiredLevelManagedProperty

Represents the data to define a RequiredLevel property for an attribute.

For the Web API the corresponding type is AttributeRequiredLevelManagedProperty ComplexType.

AttributeTypeDisplayName

Provides a list of types of attributes used by AttributeMetadata.AttributeTypeName

For the Web API the corresponding type is AttributeTypeDisplayName ComplexType.

BigIntAttributeMetadata

Contains the metadata for an attribute type BigInt.

BooleanAttributeMetadata

Contains the metadata for an attribute type Boolean.

BooleanOptionSetMetadata

Contains the metadata for an attribute of type Boolean.

CascadeConfiguration

Contains properties representing actions that may be performed on the referenced entity in a one-to-many entity relationship.

For the Web API the corresponding type is CascadeConfiguration ComplexType.

CascadeSPGenerationRequest
ClientEntityMetadata
ClientMetadataOutput
ClientMetadataResults
ConstantsBase<T>

A base class for static classes whose properties represent constants

CreateReserveEntityRequest
CreateTDSViewAsyncRequest
DateTimeAttributeMetadata

Contains the metadata for an attribute of type DateTime.

DateTimeBehavior

Specifies the behavior of a DateTimeAttributeMetadata attribute using the DateTimeBehavior property.

For the Web API the corresponding type is DateTimeBehavior ComplexType.

DecimalAttributeMetadata

Contains the metadata for an attribute type Decimal.

DoubleAttributeMetadata

Contains the metadata for an attribute type Double.

EntityAndAttribute
EntityClientSetting
EntityKeyMetadata

Represents the entity key metadata.

EntityMetadata

Contains the metadata for an entity.

EntityMetadataCollection

Defines a collection of EntityMetadata

EntityNameAttributeMetadata

Contains the metadata for an attribute that references an entity.

EntityUIProcessRequest
EnumAttributeMetadata

Contains the data for an attribute that provides options.

FileAttributeMetadata

Contains the metadata for an attribute type File.

GCMMetadataOptions
ImageAttributeMetadata

Contains the metadata for an attribute type Image.

IntegerAttributeMetadata

Contains the metadata for an attribute type Integer.

LookupAttributeMetadata

Contains the metadata for an attribute of type lookup.

LookupDataRequest
LookupDataResponse
LookupEntityInfo
LookupEntityMetadata
LookupEntityResponse
LookupMetadata
LookupView
ManagedPropertyAttributeMetadata

For internal use only.

ManagedPropertyMetadata

For internal use only.

ManyToManyRelationshipMetadata

Contains the metadata for a many-to-many entity relationship.

MemoAttributeMetadata

Contains the metadata for the attribute type Memo.

MemoFormatName
MetadataBase

Specifies the base class for classes that contains metadata information.

MetadataControlOptions
MetadataEntityOptions
MetadataEntityOptionsControlMapping
MetadataEntityOptionsExcludeItem
MetadataNameAttribute
MetadataQuery
MoneyAttributeMetadata

Contains the metadata for an attribute type Money.

MultiSelectPicklistAttributeMetadata
OneToManyRelationshipMetadata

Contains the metadata for a one-to-many entity relationship.

OptionMetadata

Contains metadata representing an option within an Option set.

For the Web API the corresponding type is OptionMetadata ComplexType.

OptionMetadataCollection

Contains the options in for the OptionSetMetadata.Options class.

OptionSetMetadata

Contains metadata that defines a set of options.

OptionSetMetadataBase

Contains data that defines a set of options.

PicklistAttributeMetadata

Contains the metadata for an attribute type Picklist.

PrivilegeInfo
PrivilegeRoleAssignmentRequest
PrivilegeRoleMapping
RelationshipAttribute
RelationshipMetadataBase

Contains the metadata for an entity relationship.

ReserveEntityForSolutionRequest
SecurityPrivilegeMetadata

Contains the metadata that describes a security privilege for access to an entity.

For the Web API the corresponding type is SecurityPrivilegeMetadata ComplexType.

StateAttributeMetadata

Contains the metadata for an attribute of type State.

StateOptionMetadata

Contains data to define an option for the options in a State attribute.

For the Web API the corresponding type is StateOptionMetadata ComplexType.

StatusAttributeMetadata

Contains the metadata for an attribute of type Status.

StatusOptionMetadata

Contains one of the possible values for an attribute of type Status.

For the Web API the corresponding type is StatusOptionMetadata ComplexType.

StringAttributeMetadata

Contains the metadata for an attribute of type String.

StringFormatName

Specifies the format of a StringAttributeMetadata attribute using the FormatName property.

For the Web API the corresponding type is StringFormatName ComplexType.

UniqueIdentifierAttributeMetadata

Represents the unique identifier attribute metadata.

ViewColumn

Enums

AssociatedMenuBehavior

Describes the behavior of the associated menu for a one-to-many relationship.

For the Web API use the AssociatedMenuBehavior EnumType.

AssociatedMenuGroup

Describes the group in which to display the associated menu for an entity relationship

For the Web API use the AssociatedMenuGroup EnumType.

AttributeRequiredLevel

Describes the requirement level for an attribute.

For the Web API use the AttributeRequiredLevel EnumType.

AttributeTypeCode

Describes the type of an attribute.

For the Web API use the AttributeTypeCode EnumType.

CascadeType

Describes the type of behavior for a specific action applied to the referenced entity in a one-to-many entity relationship.

For the Web API use the CascadeType EnumType.

DateTimeFormat

Describes the formatting of a DateTimeAttributeMetadata attribute.

For the Web API use the DateTimeFormat EnumType.

DependencyDepth
EntityClusterMode
EntityFilters

Describes the type of entity metadata to retrieve.

ImeMode

Describes the input method editor mode

For the Web API use the ImeMode EnumType.

IntegerFormat

Describes the formatting of an integer attribute.

LookupFormat
ManagedPropertyEvaluationPriority

For internal use only.

For the Web API use the ManagedPropertyEvaluationPriority EnumType.

ManagedPropertyOperation

For internal use only.

For the Web API use the ManagedPropertyOperation EnumType.

ManagedPropertyType

For internal use only.

For the Web API use the ManagedPropertyType EnumType.

OptionSetType

Indicates the type of option set.

For the Web API use the OptionSetType EnumType.

OwnershipTypes

Specifies the type of ownership for an entity.

For the Web API use the OwnershipTypes EnumType.

PrivilegeType

Describes the type of operation for the privilege

For the Web API use the PrivilegeType EnumType.

RelationshipType

Specifies the type of entity relationship.

For the Web API use the RelationshipType EnumType.

SecurityTypes

Describes the security type for the relationship.

StringFormat

Deprecated. Describes the formatting of a string attribute for the StringAttributeMetadata.Format property.

For the Web API use the StringFormat EnumType.

TableTypeCode