Show / Hide Table of Contents

Class DescribableBase

Provides information to describe a metadata item. Implements the IDescribable interface.

Inheritance
System.Object
NotificationObject
IdentifiableBase
VersionableBase
DescribableBase
ActivityBase
Archive
CaptureBase
Category
CategoryScheme
ClassificationCorrespondenceTable
ClassificationFamily
ClassificationIndex
ClassificationItem
ClassificationLevel
ClassificationSeries
CodeList
CodeListScheme
Concept
ConceptScheme
ConceptualComponent
ConceptualVariable
ConceptualVariableScheme
ControlConstructScheme
DataCollection
DataRelationship
Instrument
InstrumentScheme
InterviewerInstruction
InterviewerInstructionScheme
LogicalProduct
ManagedRepresentationBase
ManagedRepresentationScheme
NCube
NCubeScheme
OrganizationScheme
OtherMaterialScheme
PhysicalProduct
PhysicalStructure
PhysicalStructureScheme
ProcessingEvent
ProcessingEventScheme
ProcessingInstructionScheme
QualityStandard
QualityStatement
QualityStatementScheme
QuestionScheme
RecordLayout
RecordLayoutScheme
RepresentedVariable
RepresentedVariableScheme
StatisticalClassification
UnitType
UnitTypeScheme
Universe
UniverseScheme
Variable
VariableScheme
VersionableGroupBase<T, G>
Inherited Members
VersionableBase.Accept(IVersionableVisitor)
VersionableBase.ItemType
VersionableBase.IsDirty
VersionableBase.IsPublished
VersionableBase.ChildrenDereferenced
VersionableBase.IsPopulated
VersionableBase.Version
VersionableBase.VersionDate
VersionableBase.VersionResponsibility
VersionableBase.VersionRationale
VersionableBase.CompositeId
VersionableBase.CustomFields
VersionableBase.UserAttributes
VersionableBase.OtherMaterials
VersionableBase.BasedOn
VersionableBase.Attachments
VersionableBase.GetChildren()
VersionableBase.ManagedCollections
VersionableBase.ManageCollection(INotifyCollectionChanged, String)
VersionableBase.RemoveChild(IVersionable, IList[])
VersionableBase.RemoveChild(IdentifierTriple, IList[])
VersionableBase.ReplaceChild(IdentifierTriple, IVersionable)
VersionableBase.RemoveChild(IdentifierTriple)
VersionableBase.AddChild(IVersionable)
VersionableBase.ChildTypesAccepted
Algenta.Colectica.Model.VersionableBase.TryReplaceChild<T>(Func<T>, Action<T>, Algenta.Colectica.Model.Utility.IdentifierTriple, Algenta.Colectica.Model.IVersionable)
VersionableBase.ToString()
IdentifiableBase.DefaultAgencyId
IdentifiableBase.AgencyId
IdentifiableBase.Identifier
IdentifiableBase.UserIds
IdentifiableBase.GetUserIdValue(String)
NotificationObject.PropertyChanged
NotificationObject.RaisePropertyChanged(String)
NotificationObject.RaisePropertyChanged(String[])
NotificationObject.RaisePropertyChanged<T>(Expression<Func<T>>)
NotificationObject.OnPropertyChanged(String)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(INotifyCollectionChanged, String)
Namespace: Algenta.Colectica.Model
Assembly: Algenta.Colectica.Model.dll
Syntax
public abstract class DescribableBase : VersionableBase, IVersionable, IIdentifiable, IVisitable, IHasCustomFields, IDescribable
Remarks

The IDescribable interface should be implemented by classes that provide name-label-description information. This information is commonly found in DDI 3 item types.

Constructors

DescribableBase()

Initializes a new instance of the DescribableBase class.

Declaration
protected DescribableBase()

Properties

Description

Gets the description.

Declaration
public virtual MultilingualString Description { get; }
Property Value
Type Description
MultilingualString
Implements
IDescribable.Description

DisplayLabel

Gets the display label.

Declaration
public override string DisplayLabel { get; }
Property Value
Type Description
System.String
Overrides
VersionableBase.DisplayLabel
Implements
IDescribable.DisplayLabel
Remarks

The display label returns text to be displayed in a user interface or in generated documentation.

ItemName

Gets the name of the item.

Declaration
public virtual MultilingualString ItemName { get; }
Property Value
Type Description
MultilingualString

The name of the item.

Implements
IDescribable.ItemName

Label

Gets the label.

Declaration
public MultilingualString Label { get; }
Property Value
Type Description
MultilingualString
Implements
IDescribable.Label

Extension Methods

Extensions.Yield<T>(T)
Back to top Copyright © 2009-2018 Colectica