MetadataService Classes

banner art

[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

© 2010 Microsoft Corporation. All rights reserved.