MetadataService Classes
![]() |
[Applies to: Microsoft Dynamics CRM 4.0]
Find the latest SDK documentation: CRM 2015 SDK
Metadata service classes provide access to the metadata describing entities, attributes, and relationships for an organization.
The following MetadataService Classes are supported.
| Class | Description |
| ApplicationOrigin | Specifies that the origin of the Web service call is the Microsoft Dynamics CRM application. |
| AsyncServiceOrigin | Specifies that the origin of the Web service call is the aynchronous service. |
| AttributeMetadata | Contains all the metadata for an entity attribute. |
| BooleanAttributeMetadata | Contains the metadata for an attribute of type Boolean. |
| CallerOrigin | Specifies the abstract base class used to determine the origin of the call to the Web service. |
| CallerOriginToken | Represents a token containing the caller origin. |
| CanBeReferencedRequest | Specifies the request class for the CanBeReferenced message. |
| CanBeReferencedResponse | Specifies the response class for the CanBeReferenced message. |
| CanBeReferencingRequest | Specifies the request class for the CanBeReferencing message. |
| CanBeReferencingResponse | Specifies the response class for the CanBeReferencing message. |
| CanManyToManyRequest | Specifies the request class for the CanManyToMany message. |
| CanManyToManyResponse | Specifies the response class for the CanManyToMany message. |
| CreateAttributeRequest | Specifies the request class for the CreateAttribute message. |
| CreateAttributeResponse | Specifies the response class for the CreateAttribute message. |
| CreateEntityRequest | Specifies the request class for the CreateEntity message. |
| CreateEntityResponse | Specifies the response class for the CreateEntity message. |
| CreateManyToManyRequest | Specifies the request class for the CreateManyToMany message. |
| CreateManyToManyResponse | Specifies the response class for the CreateManyToMany message. |
| CreateOneToManyRequest | Specifies the request class for the CreateOneToMany message. |
| CreateOneToManyResponse | Specifies the response class for the CreateOneToMany message. |
| CrmAssociatedMenuBehavior | Specifies what to show for the associated menu for a one-to-many relationship. |
| CrmAssociatedMenuGroup | Specifies the group in which to display the associated menu for a one-to-many relationship. |
| CrmAttributeRequiredLevel | Specifies the data entry requirement level of data entry enforced for the attribute. |
| CrmAttributeType | Specifies the type for an attribute. |
| CrmAuthenticationToken | Specifies authentication information that you must have to use the Web service. |
| CrmBoolean | Represents an entity attribute of type Boolean. |
| CrmCascadeType | Specifies the type of cascading for an action such as assign. |
| CrmDateTime | Represents an entity of type date/time. |
| CrmDateTimeFormat | Specifies the display format for a date/time attribute. |
| CrmDisplayMasks | Specifies the display masks for an attribute, which determines when to display the attribute. |
| CrmDouble | Represents an entity attribute of type double. |
| CrmFloat | Represents an entity attribute of type float. |
| CrmImeMode | Specifies the mode for the input method editor for an attribute. |
| CrmIntegerFormat | Specifies the display format for an integer attribute. |
| CrmLabel | Contains a collection of translations for a label. |
| CrmMetadata | Specifes the base class for classes that contains metadata information. |
| CrmNullable | Represents the abstract base class for an attribute where you can distinguish between and empty value and a null value. |
| CrmNumber | Represents an entity attribute of type number (integer). |
| CrmOwnershipTypes | Specifies the ownership types for an attribute. |
| CrmPrivilegeType | Specifies the privilege type for an attribute. |
| CrmStringFormat | Specifies the display format for a string attribute. |
| DateTimeAttributeMetadata | Contains the metadata for an attribute of type date/time. |
| DecimalAttributeMetadata | Contains the metadata for an attribute of type Decimal. |
| DeleteAttributeRequest | Specifies the request class for the DeleteAttribute message. |
| DeleteAttributeResponse | Specifies the response class for the DeleteAttribute message. |
| DeleteEntityRequest | Specifies the request class for the DeleteEntity message. |
| DeleteEntityResponse | Specifies the response class for the DeleteEntity message. |
| DeleteOptionValueRequest | Specifies the request class for the DeleteOptionValue message. |
| DeleteOptionValueResponse | Specifies the response class for the DeleteOptionValue message. |
| DeleteRelationshipRequest | Specifies the request class for the DeleteRelationship message. |
| DeleteRelationshipResponse | Specifies the response class for the DeleteRelationship message. |
| EntityMetadata | Contains the metadata for an entity. |
| ExecuteCompletedEventArgs | Enables asynchronous execution of the Web service methods. |
| ExecuteCompletedEventHandler | Enables asynchronous execution of the Web service methods. |
| FloatAttributeMetadata | Contains the metadata for an attribute of type float. |
| GetValidManyToManyRequest | Specifies the request class for the GetValidManyToMany message. |
| GetValidManyToManyResponse | Specifies the response class for the GetValidManyToMany message. |
| GetValidReferencedEntitiesRequest | Specifies the request class for the GetValidReferencedEntities message. |
| GetValidReferencedEntitiesResponse | Specifies the response class for the GetValidReferencedEntities message. |
| GetValidReferencingEntitiesRequest | Specifies the request class for the GetValidReferencingEntities message. |
| GetValidReferencingEntitiesResponse | Specifies the response class for the GetValidReferencingEntities message. |
| InsertOptionValueRequest | Specifies the request class for the InsertOptionValue message. |
| InsertOptionValueResponse | Specifies the response class for the InsertOptionValue message. |
| InsertStatusValueRequest | Specifies the request class for the InsertStatusValue message. |
| InsertStatusValueResponse | Specifies the response class for the InsertStatusValue message. |
| IntegerAttributeMetadata | Contains the metadata for an attribute of type integer. |
| Key | Represents a primary key attribute. |
| LocLabel | Contains a localized label including the label string and the language code. |
| LookupAttributeMetadata | Contains the metadata for an attribute of type lookup. |
| ManyToManyMetadata | Contains the metadata for a many-to-any relationship between two entities. |
| MemoAttributeMetadata | Contains the metadata for an attribute of type memo. |
| MetadataService | Contains the methods to retrieve data from the metadata database. |
| MetadataServiceRequest | Specifies the base class for all metadata service requests. |
| MetadataServiceResponse | Specifies the base class for all metadata service responses. |
| MoneyAttributeMetadata | Contains the metadata for an attribute of type money. |
| OfflineOrigin | Specifies that the origin of the Web service call is offline. |
| OneToManyMetadata | Contains the metadata for a one-to-many or many-to-one relationship between two entities. |
| Option | Specifies the base class for picklist, state and status values. |
| OrderOptionRequest | Specifies the request class for the OrderOption message. |
| OrderOptionResponse | Specifies the response class for the OrderOption message. |
| PicklistAttributeMetadata | Contains the metadata for an attribute of type picklist. |
| RelationshipMetadata | Contains the metadata describing the relationships for an entity. |
| RetrieveAllEntitiesRequest | Specifies the request class for the RetrieveAllEntities message. |
| RetrieveAllEntitiesResponse | Specifies the response class for the RetrieveAllEntities message. |
| RetrieveAttributeRequest | Specifies the request class for the RetrieveAttribute message. |
| RetrieveAttributeResponse | Specifies the response class for the RetrieveAttribute message. |
| RetrieveEntityRequest | Specifies the request class for the RetrieveEntity message. |
| RetrieveEntityResponse | Specifies the response class for the RetrieveEntity message. |
| RetrieveRelationshipRequest | Specifies the request class for the RetrieveRelationship message. |
| RetrieveRelationshipResponse | Specifies the response class for the RetrieveRelationship message. |
| RetrieveTimestampRequest | Specifies the request class for the RetrieveTimestamp message. |
| RetrieveTimestampResponse | Specifies the response class for the RetrieveTimestamp message. |
| SecurityPrivilegeMetadata | Contains the metadata that describes a security privilege for access to an entity |
| StateAttributeMetadata | Contains the metadata for an attribute of type state. |
| StateOption | Contains one of the possible values for an attribute of type state. |
| StatusAttributeMetadata | Contains the metadata for an attribute of type status. |
| StatusOption | Contains one of the possible values for an attribute of type status. |
| StringAttributeMetadata | Contains the metadata for an attribute of type string. |
| UpdateAttributeRequest | Specifies the request class for the UpdateAttribute message. |
| UpdateAttributeResponse | Specifies the response class for the UpdateAttribute message. |
| UpdateEntityRequest | Specifies the request class for the UpdateEntity message. |
| UpdateEntityResponse | Specifies the response class for the UpdateEntity message. |
| UpdateOptionValueRequest | Specifies the request class for the UpdateOptionValue message. |
| UpdateOptionValueResponse | Specifies the response class for the UpdateOptionValue message. |
| UpdateRelationshipRequest | Specifies the request class for the UpdateRelationship message. |
| UpdateRelationshipResponse | Specifies the response class for the UpdateRelationship message. |
| WebServiceApiOrigin | Specifies that the origin of the call is via the Web service. |
See Also
Concepts
Other Resources
.gif)