Class MetaClassManagerEditScope

Defines meta class manager edit scope.

Inheritance
System.Object
MetaClassManagerEditScope
Implements
System.IDisposable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.BusinessFoundation.Data.Meta.Management
Assembly: Mediachase.BusinessFoundation.Data.dll
Version: 10.8.0
Syntax
public class MetaClassManagerEditScope : IDisposable
Remarks

The class MetaClassManagerEditScope activates transaction, allows to modify meta model and saves modifications by SaveChanges() method. All meta model modifications should be executed in active MetaClassManagerEditScope. Call SaveChanges() method to commit modifications. Open and commit child meta class manager edit scope, it's attaching to root scope automatically. By default, CreateXXX and DeleteXXX methods activates meta class manager edit scope automatically. Current returns root edit scope.

Fields

SystemOwner

Declaration
public const string SystemOwner = "System"
Field Value
Type Description
System.String

Properties

AccessLevel

Gets or sets the access level.

Declaration
public AccessLevel AccessLevel { get; protected set; }
Property Value
Type Description
AccessLevel

The access level.

Current

Gets the current.

Declaration
public static MetaClassManagerEditScope Current { get; protected set; }
Property Value
Type Description
MetaClassManagerEditScope

The current.

Owner

Gets or sets the owner.

Declaration
public string Owner { get; protected set; }
Property Value
Type Description
System.String

The owner.

PrevAccessLevel

Gets or sets the prev access level.

Declaration
protected AccessLevel PrevAccessLevel { get; set; }
Property Value
Type Description
AccessLevel

The prev access level.

PrevOwner

Gets or sets the prev owner.

Declaration
protected string PrevOwner { get; set; }
Property Value
Type Description
System.String

The prev owner.

Transaction

Gets the transaction.

Declaration
public TransactionScope Transaction { get; }
Property Value
Type Description
TransactionScope

The transaction.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration
public void Dispose()

Dispose(Boolean)

Disposes the specified disposing.

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing

if set to true [disposing].

SaveChanges()

Saves the changes.

Declaration
public void SaveChanges()

Implements

System.IDisposable