Share via


DataObjectIdentifierResolver Class

Definition

Provides the ability to expand and contract an identifier for a specified data object.

public ref class DataObjectIdentifierResolver
[System.Runtime.InteropServices.Guid("B933535B-7DA2-4a7b-8A44-94E4DB31E947")]
public class DataObjectIdentifierResolver
[<System.Runtime.InteropServices.Guid("B933535B-7DA2-4a7b-8A44-94E4DB31E947")>]
type DataObjectIdentifierResolver = class
Public Class DataObjectIdentifierResolver
Inheritance
DataObjectIdentifierResolver
Attributes

Constructors

DataObjectIdentifierResolver()

Class constructor. Initializes an instance of the DataObjectIdentifierResolver class.

Fields

Default

Provides a DataObjectIdentifierResolver object instance that is used by default when a provider-specific implementation does not exist.

Methods

ContractIdentifier(String, Object[], Boolean)

Contracts an identifier for a data object with the specified type and complete identifier and an indication whether or not any cached contraction should be updated.

ExpandIdentifier(String, Object[], Boolean)

Expands an identifier for a data object with the specified type and partially complete identifier and an indication whether any cached expansion should be updated.

QuickContractIdentifier(String, Object[])

Applies an algorithm for quickly contracting an identifier, if possible.

QuickExpandIdentifier(String, Object[])

Applies an algorithm for quickly expanding an identifier, if possible.

SlowContractIdentifier(String, Object[])

Contracts an identifier by whatever means are available.

SlowExpandIdentifier(String, Object[])

Expands an identifier by whatever means are available.

Applies to