Show / Hide Table of Contents

Class Access

Represents information about access policies at an archive.

Inheritance
object
NotificationObject
IdentifiableBase
Access
Implements
INotifyPropertyChanged
IIdentifiable
IHasCustomFields
IDescribable
Inherited Members
IdentifiableBase.DefaultAgencyId
IdentifiableBase.AgencyId
IdentifiableBase.Identifier
IdentifiableBase.UserIds
IdentifiableBase.CustomFields
IdentifiableBase.UserAttributes
IdentifiableBase.GetUserIdValue(string)
IdentifiableBase.RemoveChildHelper(IdentifierTriple, params IList[])
NotificationObject.PropertyChanged
NotificationObject.RaisePropertyChanged(string)
NotificationObject.OnPropertyChanged(string)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(INotifyCollectionChanged, string)
NotificationObject.WatchProperty(INotifyPropertyChanged, string)
NotificationObject.WatchCollection(INotifyCollectionChanged, string)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class Access : IdentifiableBase, INotifyPropertyChanged, IIdentifiable, IHasCustomFields, IDescribable

Properties

AccessConditions

Gets information about any access conditions for items in an archive.

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

AccessPermissions

List of access permission forms

Declaration
public ObservableCollection<AccessPermission> AccessPermissions { get; }
Property Value
Type Description
ObservableCollection<AccessPermission>

CitationRequirement

Gets information about any citation requirements for items in an archive.

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

ConfidentialityStatement

Gets information about the confidentiality of items in an archive.

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

ContactOrganization

Gets an organization item with contact information for the archive.

Declaration
public Agent ContactOrganization { get; set; }
Property Value
Type Description
Agent

DepositRequirement

Gets information about any deposit requirements for items in an archive.

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

Description

Gets the description.

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

Disclaimer

Gets any disclaimer provided by the archive.

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

DisplayLabel

Gets the display label.

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

Restrictions

Gets information about any restrictions placed on items in an archive.

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

TypeOfAccess

The type of Methodology being described.

Declaration
public CodeValue TypeOfAccess { get; set; }
Property Value
Type Description
CodeValue

Methods

GetChildren()

Gets the identifiers of the item's children.

Declaration
public override ChildItemCollection GetChildren()
Returns
Type Description
ChildItemCollection

The identifiers of the item's children.

Overrides
IdentifiableBase.GetChildren()

RemoveChild(IdentifierTriple)

Removes the child.

Declaration
public override int RemoveChild(IdentifierTriple child)
Parameters
Type Name Description
IdentifierTriple child

The child.

Returns
Type Description
int
Overrides
IdentifiableBase.RemoveChild(IdentifierTriple)
Exceptions
Type Condition
ArgumentNullException

child

ReplaceChild(IdentifierTriple, IVersionable)

Replaces the child.

Declaration
public override int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
Type Name Description
IdentifierTriple toReplace

To replace.

IVersionable child

The child.

Returns
Type Description
int
Overrides
IdentifiableBase.ReplaceChild(IdentifierTriple, IVersionable)
Exceptions
Type Condition
ArgumentNullException

child

WatchProperties()

Watch for property changed events

Declaration
protected override void WatchProperties()
Overrides
IdentifiableBase.WatchProperties()

Implements

INotifyPropertyChanged
IIdentifiable
IHasCustomFields
IDescribable

Extension Methods

VersionableCustomFieldExtensions.GetCustomFieldMultilingualStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldUriValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, string)
In this article
Back to top Generated by DocFX