ServiceStackPage
Assembly: ServiceStack.dll
View Source
Declaration
public class ServiceStackPage : Page, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, INamingContainer, IFilterResolutionService, IHttpHandler, IHasServiceStackProvider
Properties
UnauthorizedRedirectUrl
Default redirect URL if [Authenticate] attribute doesn't permit access.
View Source
Declaration
public virtual string UnauthorizedRedirectUrl { get; }
ForbiddenRedirectUrl
Default redirect URL if Required Role or Permission attributes doesn't permit access.
View Source
Declaration
public virtual string ForbiddenRedirectUrl { get; }
ServiceStackProvider
View Source
Declaration
public virtual IServiceStackProvider ServiceStackProvider { get; }
AppSettings
View Source
Declaration
public virtual IAppSettings AppSettings { get; }
ServiceStackRequest
View Source
Declaration
public virtual IHttpRequest ServiceStackRequest { get; }
ServiceStackResponse
View Source
Declaration
public virtual IHttpResponse ServiceStackResponse { 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; }
Redis
View Source
Declaration
public virtual IRedisClient Redis { get; }
MessageProducer
View Source
Declaration
public virtual IMessageProducer MessageProducer { get; }
AuthRepository
View Source
Declaration
public virtual IAuthRepository AuthRepository { get; }
AuthRepositoryAsync
View Source
Declaration
public virtual IAuthRepositoryAsync AuthRepositoryAsync { get; }
SessionFactory
View Source
Declaration
public virtual ISessionFactory SessionFactory { get; }
SessionBag
View Source
Declaration
public virtual ISession SessionBag { get; }
SessionBagAsync
View Source
Declaration
public virtual ISessionAsync SessionBagAsync { get; }
IsAuthenticated
View Source
Declaration
public virtual bool IsAuthenticated { get; }
Gateway
View Source
Declaration
public virtual IServiceGateway Gateway { get; }
RpcGateway
View Source
Declaration
public virtual RpcGateway RpcGateway { get; }
Methods
ServiceStack_PreLoad(Object, EventArgs)
View Source
Declaration
protected virtual void ServiceStack_PreLoad(object sender, EventArgs e)
Parameters
Type | Name |
---|---|
System.Object | sender |
System.EventArgs | e |
GetRedisAsync()
View Source
Declaration
public virtual ValueTask<IRedisClientAsync> GetRedisAsync()
Returns
ValueTask<ServiceStack.Redis.IRedisClientAsync>
GetSession(Boolean)
View Source
Declaration
public virtual IAuthSession GetSession(bool reload = true)
Returns
ServiceStack.Auth.IAuthSession
Parameters
Type | Name |
---|---|
System.Boolean | reload |
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
Type | Name |
---|---|
System.Boolean | reload |
System.Threading.CancellationToken | token |
SessionAs<TUserSession>()
View Source
Declaration
public virtual TUserSession SessionAs<TUserSession>()
Returns
<TUserSession>
Type Parameters
TUserSession
SessionAsAsync<TUserSession>(CancellationToken)
View Source
Declaration
public virtual Task<TUserSession> SessionAsAsync<TUserSession>(CancellationToken token = default(CancellationToken))
Returns
System.Threading.Tasks.Task<<TUserSession>>
Parameters
Type | Name |
---|---|
System.Threading.CancellationToken | token |
Type Parameters
TUserSession
SaveSession(IAuthSession, Nullable<TimeSpan>)
View Source
Declaration
[Obsolete("Use SaveSessionAsync")]
protected virtual void SaveSession(IAuthSession session, TimeSpan? expiresIn = null)
Parameters
Type | Name |
---|---|
ServiceStack.Auth.IAuthSession | session |
System.Nullable<System.TimeSpan> | expiresIn |
SaveSessionAsync(IAuthSession, Nullable<TimeSpan>, CancellationToken)
View Source
Declaration
public virtual Task SaveSessionAsync(IAuthSession session, TimeSpan? expiresIn = null, CancellationToken token = default(CancellationToken))
Returns
System.Threading.Tasks.Task
Parameters
Type | Name |
---|---|
ServiceStack.Auth.IAuthSession | session |
System.Nullable<System.TimeSpan> | expiresIn |
System.Threading.CancellationToken | token |
ClearSession()
View Source
Declaration
public virtual void ClearSession()
ClearSessionAsync(CancellationToken)
View Source
Declaration
public virtual Task ClearSessionAsync(CancellationToken token = default(CancellationToken))
Returns
System.Threading.Tasks.Task
Parameters
Type | Name |
---|---|
System.Threading.CancellationToken | token |
TryResolve<T>()
View Source
Declaration
public virtual T TryResolve<T>()
Returns
<T>
Type Parameters
T
ResolveService<T>()
View Source
Declaration
public virtual T ResolveService<T>()
Returns
<T>
Type Parameters
T
ForwardRequestToServiceStack(IRequest)
View Source
Declaration
public virtual object ForwardRequestToServiceStack(IRequest request = null)
Returns
System.Object
Parameters
Type | Name |
---|---|
ServiceStack.Web.IRequest | request |
Dispose()
View Source
Declaration
public override void Dispose()
EndServiceStackRequest()
View Source
Declaration
public virtual void EndServiceStackRequest()
Implements
System.ComponentModel.IComponent
System.IDisposable
System.Web.UI.IParserAccessor
System.Web.UI.IUrlResolutionService
System.Web.UI.IDataBindingsAccessor
System.Web.UI.IControlBuilderAccessor
System.Web.UI.IControlDesignerAccessor
System.Web.UI.IExpressionsAccessor
System.Web.UI.INamingContainer
System.Web.UI.IFilterResolutionService
System.Web.IHttpHandler
- ServiceStack.IHasServiceStackProvider