Show / Hide Table of Contents

Interface IServerConnection

Represents a connection to Aras Innovator. It is used for code running within the Innovator server process that needs access to extra server information

Inherited Members
IConnection.AmlContext
IConnection.Database
IConnection.UserId
IConnection.Process(Command)
IConnection.CreateUploadCommand()
IConnection.MapClientUrl(String)
Namespace: Innovator.Server
Assembly: Innovator.Client.dll
Syntax
public interface IServerConnection : IConnection

Properties

| Improve this Doc View Source

ApplicationCache

Gets the in-memory application-wide cache.

Declaration
IServerCache ApplicationCache { get; }
Property Value
Type Description
IServerCache

The application cache.

| Improve this Doc View Source

OriginalRequest

Gets the string representing original AML request which eventually resulted in the execution of the current code

Declaration
string OriginalRequest { get; }
Property Value
Type Description
System.String

The original AML request.

| Improve this Doc View Source

Permissions

Gets the information about the current user's permissions.

Declaration
IServerPermissions Permissions { get; }
Property Value
Type Description
IServerPermissions

The permissions.

| Improve this Doc View Source

RequestUrl

Gets the requested URL.

Declaration
string RequestUrl { get; }
Property Value
Type Description
System.String

The requested URL.

| Improve this Doc View Source

SessionCache

Gets the in-memory session-specific cache.

Declaration
IServerCache SessionCache { get; }
Property Value
Type Description
IServerCache

The session cache.

Methods

| Improve this Doc View Source

GetHeader(String)

Gets the HTTP header by name.

Declaration
string GetHeader(string name)
Parameters
Type Name Description
System.String name

The HTTP name.

Returns
Type Description
System.String

The value of the HTTP header

Extension Methods

ConnectionExtensions.Apply(IConnection, Command, Object[])
ConnectionExtensions.ApplySql(IConnection, Command, Object[])
ConnectionExtensions.ItemById(IConnection, String, String)
ConnectionExtensions.ItemById<T>(IConnection, String, String, Func<IReadOnlyItem, T>)
ConnectionExtensions.ItemByKeyedName(IConnection, String, String)
ConnectionExtensions.ItemByQuery(IConnection, Command)
ConnectionExtensions.ItemByQuery(IConnection, Command, Boolean)
ConnectionExtensions.Lock(IConnection, String, String)
ConnectionExtensions.NextSequence(IConnection, String)
ConnectionExtensions.Promote(IConnection, String, String, String, String)
ConnectionExtensions.Unlock(IConnection, String, String)
Extensions.AsAdmin(IServerConnection)
Extensions.AsArasPlm(IServerConnection)
  • Improve this Doc
  • View Source
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX