Skip to main content

AutoQueryDataServiceBase

Assembly: ServiceStack.dll
View Source
Declaration
public abstract class AutoQueryDataServiceBase : Service, IService, IServiceBase, IRequiresRequest, IResolver, IDisposable, IServiceFilters, IServiceBeforeFilter, IServiceAfterFilter, IServiceErrorFilter

Properties

AutoQuery

View Source
Declaration
public IAutoQueryData AutoQuery { get; set; }

Inherited Properties

AuthRepository

View Source
Declaration
public virtual IAuthRepository AuthRepository { get; }

AuthRepositoryAsync

View Source
Declaration
public virtual IAuthRepositoryAsync AuthRepositoryAsync { get; }

Cache

View Source
Declaration
public virtual ICacheClient Cache { get; }

CacheAsync

View Source
Declaration
public virtual ICacheClientAsync CacheAsync { get; }

Db

View Source
Declaration
public virtual IDbConnection Db { get; }

Gateway

View Source
Declaration
public virtual IServiceGateway Gateway { get; }

GlobalResolver

View Source
Declaration
public static IResolver GlobalResolver { get; set; }

IsAuthenticated

If user found in session for this request is authenticated.

View Source
Declaration
public virtual bool IsAuthenticated { get; }

LocalCache

Returns ServiceStack.Caching.MemoryCacheClient. cache is only persisted for this running app instance.

View Source
Declaration
public virtual MemoryCacheClient LocalCache { get; }

MessageProducer

View Source
Declaration
public virtual IMessageProducer MessageProducer { get; }

Redis

View Source
Declaration
public virtual IRedisClient Redis { get; }

Request

View Source
Declaration
public IRequest Request { get; set; }

Response

View Source
Declaration
protected virtual IResponse Response { get; }

SessionBag

View Source
Declaration
public virtual ISession SessionBag { get; }

SessionBagAsync

View Source
Declaration
public virtual ISessionAsync SessionBagAsync { get; }

SessionFactory

View Source
Declaration
public virtual ISessionFactory SessionFactory { get; }

VirtualFiles

Read/Write Virtual FileSystem. Defaults to FileSystemVirtualPathProvider

View Source
Declaration
public IVirtualFiles VirtualFiles { get; }

VirtualFileSources

Cascading collection of virtual file sources, inc. Embedded Resources, File System, In Memory, S3

View Source
Declaration
public IVirtualPathProvider VirtualFileSources { get; }

Methods

Exec<From>(IQueryData<From>)

View Source
Declaration
public virtual object Exec<From>(IQueryData<From> dto)
Returns

System.Object

Parameters
TypeName
ServiceStack.IQueryData<From>dto
Type Parameters
  • From

Exec<From, Into>(IQueryData<From, Into>)

View Source
Declaration
public virtual object Exec<From, Into>(IQueryData<From, Into> dto)
Returns

System.Object

Parameters
TypeName
ServiceStack.IQueryData<From>dto
Type Parameters
  • From
  • Into

Inherited Methods

AssertPlugin<T>()

View Source
Declaration
public T AssertPlugin<T>()
where T : class, IPlugin
Returns

<T>

Type Parameters
  • T

Dispose()

Disposes all created disposable properties of this service and executes disposing of all request System.IDisposables (warning, manually triggering this might lead to unwanted disposing of all request related objects and services.)

View Source
Declaration
public virtual void Dispose()

DisposeAsync()

View Source
Declaration
public async ValueTask DisposeAsync()
Returns

ValueTask

GetPlugin<T>()

View Source
Declaration
public T GetPlugin<T>()
where T : class, IPlugin
Returns

<T>

Type Parameters
  • T

GetRedisAsync()

View Source
Declaration
public virtual ValueTask<IRedisClientAsync> GetRedisAsync()
Returns

ValueTask<ServiceStack.Redis.IRedisClientAsync>

GetResolver()

View Source
Declaration
public virtual IResolver GetResolver()
Returns

ServiceStack.Configuration.IResolver

GetSession(Boolean)

View Source
Declaration
public virtual IAuthSession GetSession(bool reload = false)
Returns

ServiceStack.Auth.IAuthSession

Parameters
TypeName
System.Booleanreload

GetSessionAsync(Boolean, CancellationToken)

View Source
Declaration
public virtual Task<IAuthSession> GetSessionAsync(bool reload = false, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<ServiceStack.Auth.IAuthSession>

Parameters
TypeName
System.Booleanreload
System.Threading.CancellationTokentoken

OnAfterExecute(Object)

View Source
Declaration
public virtual object OnAfterExecute(object response)
Returns

System.Object

Parameters
TypeName
System.Objectresponse

OnBeforeExecute(Object)

View Source
Declaration
public virtual void OnBeforeExecute(object requestDto)
Parameters
TypeName
System.ObjectrequestDto

OnExceptionAsync(Object, Exception)

View Source
Declaration
public virtual Task<object> OnExceptionAsync(object requestDto, Exception ex)
Returns

System.Threading.Tasks.Task<System.Object>

Parameters
TypeName
System.ObjectrequestDto
System.Exceptionex

OpenDbConnection(String)

View Source
Declaration
public virtual IDbConnection OpenDbConnection(string namedConnection)
Returns

System.Data.IDbConnection

Parameters
TypeName
System.StringnamedConnection

PublishMessage<T>(T)

Publish a MQ message over the ServiceStack.Messaging.IMessageProducer implementation.

View Source
Declaration
public virtual void PublishMessage<T>(T message)
Parameters
TypeName
<T>message
Type Parameters
  • T

ResolveService<T>()

View Source
Declaration
public virtual T ResolveService<T>()
Returns

<T>

Type Parameters
  • T

SessionAs<TUserSession>()

Typed UserSession

View Source
Declaration
protected virtual TUserSession SessionAs<TUserSession>()
Returns

<TUserSession>

Type Parameters
  • TUserSession

SessionAsAsync<TUserSession>()

Typed UserSession

View Source
Declaration
protected virtual async Task<TUserSession> SessionAsAsync<TUserSession>()
Returns

System.Threading.Tasks.Task<<TUserSession>>

Type Parameters
  • TUserSession

SetResolver(IResolver)

View Source
Declaration
public virtual Service SetResolver(IResolver resolver)
Returns

ServiceStack.Service

Parameters
TypeName
ServiceStack.Configuration.IResolverresolver

TryResolve<T>()

View Source
Declaration
public virtual T TryResolve<T>()
Returns

<T>

Type Parameters
  • T

Implements