Click or drag to resize

IMdmMasterT Interface

Marks a class as an MDM master record

Namespace: SanteDB.Persistence.MDM.Model
Assembly: SanteDB.Persistence.MDM (in SanteDB.Persistence.MDM.dll) Version: 3.0.2081-alpha+a75c6ef344438c8f05e3aa0d0480396778be147b
Syntax
public interface IMdmMaster<T> : IMdmMaster, 
	IVersionedData, IIdentifiedResource, IAnnotatedResource, ITaggable

Type Parameters

T

[Missing <typeparam name="T"/> documentation for "T:SanteDB.Persistence.MDM.Model.IMdmMaster`1"]

The IMdmMasterT type exposes the following members.

Properties
 NameDescription
Public propertyIsHeadVersion True if this version is the HEAD version
(Inherited from IVersionedData)
Public propertyKey Gets or sets the resource key for this resource.
(Inherited from IIdentifiedResource)
Public propertyLocalRecords Gets the local records
Public propertyModifiedOn Gets the last modified timestamp for this resource.
(Inherited from IIdentifiedResource)
Public propertyPreviousVersionKey Gets the previous version's key
(Inherited from IVersionedData)
Public propertyTag Gets the tag for this resource. The tag is used to calculate whether a resource has changed or not.
(Inherited from IIdentifiedResource)
Public propertyTags Gets the tags associated with the object
(Inherited from ITaggable)
Public propertyVersionKey Gets the version key
(Inherited from IVersionedData)
Public propertyVersionSequence Gets the version sequence
(Inherited from IVersionedData)
Top
Methods
 NameDescription
Public methodAddAnnotationT Add an annotated object
(Inherited from IAnnotatedResource)
Public methodAddTag Add a tag
(Inherited from ITaggable)
Public methodAddTagUnchecked Adds a tag to the tag collection without first attempting to load tags
(Inherited from ITaggable)
Public methodCopyAnnotations Copy annotations
(Inherited from IAnnotatedResource)
Public methodGetAnnotationsT Get annotations of specified T
(Inherited from IAnnotatedResource)
Public methodGetTag Get the tag
(Inherited from ITaggable)
Public methodRemoveAllTags Remove the specified tag
(Inherited from ITaggable)
Public methodRemoveAnnotation Remove annotation
(Inherited from IAnnotatedResource)
Public methodRemoveAnnotationsT Remove annotations of T
(Inherited from IAnnotatedResource)
Public methodRemoveTag Remove the specified tag
(Inherited from ITaggable)
Public methodSynthesize Constructs the master record from local records
Public methodTryGetTag Try to get a tag
(Inherited from ITaggable)
Top
Extension Methods
 NameDescription
Public Extension MethodCreateExtensions Runs all registered extensions on the object
(Defined by ExtensionUtil)
Public Extension MethodLoadCollectionTReturn Delay load property
(Defined by ExtensionMethods)
Public Extension MethodLoadProperty Delay load property
(Defined by ExtensionMethods)
Public Extension MethodLoadPropertyTReturn Delay load property
(Defined by ExtensionMethods)
Public Extension MethodTryGetTextGenerator Try to get the text generator for me
(Defined by TextGeneratorUtil)
Public Extension MethodWasLoaded Returns true if the property has been loaded
(Defined by ExtensionMethods)
Top
See Also