Microsoft.BusinessData.MetadataModel Namespace

The Microsoft.BusinessData.MetadataModel namespace contains classes, interfaces, and enumerations that are used in the design of external systems, external content types, methods, and associations between external content types.

Classes

  Class Description
Public class DuplicateMetadataObjectException Represents an exception that is thrown when one or more metadata objects have field values that are equal in a context where this is not allowed.
Public class ExceededMetadataObjectLimitException Represents the exception that is thrown when the number of metadata objects of a particular type that are loaded into the cache exceeds a predefined limit, or if the number of metadata objects related to another metadata object exceeds a predefined limit.
Public class InvalidMetadataObjectException Represents the exception that is thrown if the metadata object you are trying to access or create is not valid.
Public class InvalidMetadataPropertyException Represents the exception that is thrown if a metadata property is not valid.
Public class MetadataException Represents a base exception class that is thrown when the runtime engine encounters miscellaneous issues with Microsoft Business Connectivity Services (BCS) metadata.
Public class MetadataObjectNotFoundException Represents the exception thrown if the requested metadata object cannot be found in the Business Data Connectivity (BDC) service.
Public class MissingMetadataPropertyException Specifies the exception that is thrown when a particular metadata object instance does not have an expected property.

Interfaces

  Interface Description
Public interface IAccessControlledMetadataObject Represents a metadata object to which access can be restricted.
Public interface IAction Defines methods and properties on an action.
Public interface IActionParameter Defines the parameters that the action URL accepts.
Public interface IAssociation Represents a relationship between two or more related external content types within external systems.
Public interface IAssociationGroup Represents a relationship between external content types by grouping related association objects.
Public interface IAssociationReference Represents a reference to an association.
Public interface IDataClass Defines properties and methods that support a data class that represents the base class of all external content types.
Public interface IEntity Represents an external content type such as Customer or Product, in a line-of-business (LOB) application.
Public interface IEntityReference Represents a reference to an external content type.
Public interface IField Represents a data element in a View.
Public interface IFilterDescriptor Describes a filter.
Public interface IIdentifier Defines the properties of an external content type identifier.
Public interface IIdentifierReference Represents a reference to an identifier.
Public interface ILobSystem Represents an external system.
Public interface ILobSystemInstance Represents a LobSystemInstance.
Public interface ILobSystemStruct Represents the type information of an external system.
Public interface IMetadataCatalog Provides access to metadata objects.
Public interface IMetadataObject Represents a metadata object.
Public interface IMetadataStruct Represents a structure that contains the data fields of a metadata object.
Public interface IMethod Represents a method on an external content type.
Public interface IMethodInstance Represents stereotypical operation of a method on an external content type.
Public interface IParameter Represents the in, in-out, out, and return parameters of each method.
Public interface ITypeDescriptor Represents a data structure in the external system.
Public interface IView Represents a collection of fields, where fields are the data members of an external content type.

Enumerations

  Enumeration Description
Public enumeration DirectionType Represents a direction parameter for methods on external system objects.
Public enumeration FilterType Represents the enumeration that identifies the type of the filter descriptor.
Public enumeration MethodInstanceType Represents the type of a MethodInstance.
Public enumeration SystemType Represents an enumerator that identifies the type of the external system object.
Public enumeration TypeDescriptorFlags Describes flags for a type descriptor, such as whether the type descriptor is read-only, or whether the type descriptor is used as a field in a creator view.