Show / Hide Table of Contents

Class DescribableBase

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

Inheritance
Object
NotificationObject
IdentifiableBase
VersionableBase
DescribableBase
Implements
INotifyPropertyChanged
IVersionable
IIdentifiable
IVisitable
IHasCustomFields
IDescribable
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.ThumbnailImageUri
VersionableBase.BannerImageUri
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
VersionableBase.TryReplaceChild<T>(Func<T>, Action<T>, IdentifierTriple, 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)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Algenta.Colectica.Model
Assembly: Algenta.Colectica.Model.dll
Syntax
public abstract class DescribableBase : VersionableBase, INotifyPropertyChanged, 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

DisplayLabel

Gets the display label.

Declaration
public override string DisplayLabel { get; }
Property Value
Type Description
String
Overrides
VersionableBase.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.

Label

Gets the label.

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

Implements

System.ComponentModel.INotifyPropertyChanged
IVersionable
IIdentifiable
IVisitable
IHasCustomFields
IDescribable

Extension Methods

Extensions.Yield<T>(T)
In This Article
Back to top Generated by DocFX