Microsoft.Xrm.Sdk Namespace

Classes

AliasedValue

Used to return aggregate, group by, and aliased values from a query.

AttributeCollection

Provides a collection of attributes for an entity.

AttributeLogicalNameAttribute

Used by the code generation tool to create classes based on entities.

AttributeMapping

For internal use only.

For the Web API the corresponding type is AttributeMapping ComplexType.

AttributeMappingCollection

This type doesn’t have any extensibility scenarios in this release.

AttributePrivilege

Specifies the field level security privileges allowed for an attribute.

For the Web API the corresponding type is AttributePrivilege ComplexType.

AttributePrivilegeCollection

Specifies a collection of field level security privileges allowed for the specified attributes.

BaseServiceFault

Represents a service fault.

BooleanManagedProperty

Defines a managed property that stores a Boolean value.

For the Web API the corresponding type is BooleanManagedProperty ComplexType.

BusinessEntityChanges

Represents the business entity changes.

BusinessEntityChangesCollection

Represents the business entity changes collection.

CallerImpersonationScope

Identifies a user as the owner of all data changes made by calls to a Web service.

ClaimTypes

Identifies the types of claims that are supported or may be supported in a future product release.

DataCollection<T>

Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists. Extends Collection.

DataCollection<TKey,TValue>

Represents a collection of keys and values.

DateTimeBehaviorConversionRule

Represents a conversion rule for converting date and time value from UTC to DateOnly in the database.

DiscoveryServiceFault

Represents a discovery service fault.

EmailEngagementAggregate

Entity

Represents an instance of an entity (a record).

EntityAttributeCollection

Represents the entity attribute collection.

EntityCollection

Contains a collection of entity instances.

EntityImageCollection

Contains a collection of Entity image objects.

EntityRecordCountCollection
EntityReference

Identifies a record.

EntityReferenceCollection

Contains a collection of entity references.

ErrorDetailCollection

Contains a collection of objects that provide details on an error.

ExecuteMultipleResponseItem

Contains the response from execution of a message request.

ExecuteMultipleResponseItemCollection

Contains a collection of ExecuteMultipleResponseItem instances.

ExecuteMultipleSettings

Defines the execution behavior of ExecuteMultipleRequest.

ExecuteTransactionFault

Represents a fault that occurs when a message request fails execution during a single database transaction.

FieldPermissionType

Defines the possible field permission types.

FormattedValueCollection

Contains a collection of formatted values for the attributes for an entity.

GlobalSearchConfigurationCollection
GlobalSearchConfigurationResponseCollection
GlobalSearchConfigurations
ImportFileUploadResponse
InvalidPluginExecutionException

Represents an exception that occurred during plug-in execution.

KeyAttributeCollection

Represents the key attribute collection.

KeyVaultAlgorithm

KnownTypesResolver

Resolves known organization message request and response types for the SDK contracts.

Label

Contains a collection of translations for a label.

For the Web API the corresponding type is Label ComplexType.

LocalizedLabel

Contains a localized label, including the label string and the language code.

For the Web API the corresponding type is LocalizedLabel ComplexType.

LocalizedLabelCollection

Defines a collection of LocalizedLabel.

MailboxTrackingFolderMapping

Represents an individual folder-level tracking rule item in the collection (MailboxTrackingFolderMappingCollection).

For the Web API the corresponding type is MailboxTrackingFolderMapping ComplexType.

MailboxTrackingFolderMappingCollection

Represents a collection of folder-level tracking rules.

ManagedProperty<T>

Represents a strongly typed managed property.

Money

Contains the value for a money attribute.

NewOrUpdatedItem

Represents the new or updated item.

OptionSetValue

Represents a value for an attribute that has an option set.

OptionSetValueCollection
OrganizationRequest

Contains the data needed to execute a request and the base class for all organization requests.

OrganizationRequestCollection

Contains a collection of organization requests.

OrganizationResponse

Contains the response from a request and the base class for all organization responses.

OrganizationResponseCollection

Contains a collection of organization responses.

OrganizationServiceFault

Represents an organization service fault.

ParameterCollection

Provides a collection of parameters for a request.

QuickFindConfiguration

For internal use only.

QuickFindConfigurationCollection

For internal use only.

QuickFindResult

For internal use only.

QuickFindResultCollection

For internal use only.

RelatedEntityCollection

Contains a collection of related entities.

Relationship

Represents a relationship between two entities.

RelationshipQueryCollection

Provides a collection of relationship queries.

RelationshipSchemaNameAttribute

Used by the code generation tool to create classes based on entities.

RemoteExecutionContext

Defines the contextual information sent to a remote service endpoint at run-time.

RemovedOrDeletedItem

Represents the removed or deleted item.

SaveChangesException

Represents an exception that occurred when saving changes to the OrganizationServiceContext.

SaveChangesResult

Contains the result of the save changes operation returned from the organization web service.

SaveChangesResultCollection

Provides a collection of results for a save changes operation.

SdkExceptionBase
ServiceEndpointFault

Represents a fault at a service endpoint in the cloud.

ServicePlan

Represents a service plan assigned to a system user.

UserLicenseInfo

Represents license information for a user that defines the service plans that the user has access to.

UserSearchFacet

UserSearchFacetCollection

UserSearchFacetResponseCollection

Interfaces

IAssemblyAuthenticationContext

IChangedItem

Represents the interface for the changed item.

IEntityDataSourceRetrieverService
IExecutionContext

Base interface that defines the contextual information passed to a plug-in or custom workflow activity at run-time.

IKeyVaultClient

ILocalConfigStore

IOrganizationService

Provides programmatic access to the metadata and data for an organization.

IOrganizationServiceFactory

Represents a factory for creating IOrganizationService instances.

IPlugin

Base interface for a plug-in.

IPluginExceptionProvider

IPluginExecutionContext

Defines the contextual information passed to a plug-in at run-time. Contains information that describes the run-time environment that the plug-in is executing in, information related to the execution pipeline, and entity business information.

IProxyTypesAssemblyProvider

Provides the early-bound entity types assembly that was created using the CrmSvcUtil utility.

IServiceEndpointNotificationService

Posts the plug-in execution context to the Microsoft Azure Service Bus.

IServiceEndpointPlugin

Defines a plug-in that implements the service behavior of a Microsoft Azure Service Bus listener.

ITokenService

For internal use only

ITracingService

Provides a method of logging run-time trace information for plug-ins.

ITwoWayServiceEndpointPlugin

Defines a plug-in that implements the service behavior of a Microsoft Azure Service Bus listener.

IWebHttpServiceEndpointPlugin

Defines a plug-in that implements the service behavior of a Microsoft Azure Service Bus listener.

Enums

AuthenticationType

ChangeType

Represents the enumeration for the change type.

ConcurrencyBehavior

Contains values to indicate the optimistic concurrency behavior that should be applied when performing entity update and delete operations.

EntityKeyIndexStatus

Represents the enumerator for the entity key status when the index creation job is in progress.

For the Web API use the EntityKeyIndexStatus EnumType.

EntityRole

Contains values to indicate the role the entity plays in a relationship.

EntityState

Indicates the state of an entity as tracked by the OrganizationServiceContext and indicates to the server the operation that should be performed for a related entity.

OperationStatus

Represents the current state of an operation.