Search Results for

    Show / Hide Table of Contents

    Interface IScope

    Represents a scope.

    Namespace: Umbraco.Cms.Core.Scoping
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IScope : IDisposable

    Properties

    Database

    Gets the scope database.

    Declaration
    IUmbracoDatabase Database { get; }
    Property Value
    Type Description
    IUmbracoDatabase

    Events

    Gets the scope event dispatcher.

    Declaration
    IEventDispatcher Events { get; }
    Property Value
    Type Description
    IEventDispatcher

    IsolatedCaches

    Gets the scope isolated cache.

    Declaration
    IsolatedCaches IsolatedCaches { get; }
    Property Value
    Type Description
    IsolatedCaches

    Messages

    Gets the scope event messages.

    Declaration
    EventMessages Messages { get; }
    Property Value
    Type Description
    EventMessages

    Notifications

    Gets the scope notification publisher

    Declaration
    IScopedNotificationPublisher Notifications { get; }
    Property Value
    Type Description
    IScopedNotificationPublisher

    RepositoryCacheMode

    Gets the repositories cache mode.

    Declaration
    RepositoryCacheMode RepositoryCacheMode { get; }
    Property Value
    Type Description
    RepositoryCacheMode

    SqlContext

    Gets the Sql context.

    Declaration
    ISqlContext SqlContext { get; }
    Property Value
    Type Description
    ISqlContext

    Methods

    Complete()

    Completes the scope.

    Declaration
    bool Complete()
    Returns
    Type Description
    System.Boolean

    A value indicating whether the scope has been successfully completed.

    Remarks

    Can return false if any child scope has not completed.

    EagerReadLock(Int32[])

    Declaration
    void EagerReadLock(params int[] lockIds)
    Parameters
    Type Name Description
    System.Int32[] lockIds

    EagerReadLock(TimeSpan, Int32)

    Declaration
    void EagerReadLock(TimeSpan timeout, int lockId)
    Parameters
    Type Name Description
    System.TimeSpan timeout
    System.Int32 lockId

    EagerWriteLock(Int32[])

    Declaration
    void EagerWriteLock(params int[] lockIds)
    Parameters
    Type Name Description
    System.Int32[] lockIds

    EagerWriteLock(TimeSpan, Int32)

    Declaration
    void EagerWriteLock(TimeSpan timeout, int lockId)
    Parameters
    Type Name Description
    System.TimeSpan timeout
    System.Int32 lockId

    ReadLock(Int32[])

    Read-locks some lock objects.

    Declaration
    void ReadLock(params int[] lockIds)
    Parameters
    Type Name Description
    System.Int32[] lockIds

    Array of lock object identifiers.

    ReadLock(TimeSpan, Int32)

    Read-locks some lock objects.

    Declaration
    void ReadLock(TimeSpan timeout, int lockId)
    Parameters
    Type Name Description
    System.TimeSpan timeout

    The database timeout in milliseconds

    System.Int32 lockId

    The lock object identifier.

    WriteLock(Int32[])

    Write-locks some lock objects.

    Declaration
    void WriteLock(params int[] lockIds)
    Parameters
    Type Name Description
    System.Int32[] lockIds

    Array of object identifiers.

    WriteLock(TimeSpan, Int32)

    Write-locks some lock objects.

    Declaration
    void WriteLock(TimeSpan timeout, int lockId)
    Parameters
    Type Name Description
    System.TimeSpan timeout

    The database timeout in milliseconds

    System.Int32 lockId

    The lock object identifier.

    In This Article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX