C# Класс OData4.OData4DynamicDriver

Наследование: LINQPad.Extensibility.DataContext.DynamicDataContextDriver
Показать файл Открыть проект

Открытые методы

Метод Описание
AreRepositoriesEquivalent ( IConnectionInfo r1, IConnectionInfo r2 ) : bool
GetAssembliesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
GetConnectionDescription ( IConnectionInfo connectionInfo ) : string
GetContextConstructorArguments ( IConnectionInfo connectionInfo ) : object[]
GetContextConstructorParameters ( IConnectionInfo connectionInfo ) : ParameterDescriptor[]
GetIDbConnection ( IConnectionInfo connectionInfo ) : IDbConnection
GetNamespacesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
GetSchemaAndBuildAssembly ( IConnectionInfo connectionInfo, AssemblyName assemblyToBuild, string &nameSpace, string &typeName ) : List
InitializeContext ( IConnectionInfo connectionInfo, object context, LINQPad.Extensibility.DataContext.QueryExecutionManager executionManager ) : void
PreprocessObjectToWrite ( object &objectToWrite, LINQPad.Extensibility.DataContext.ObjectGraphInfo info ) : void
ShowConnectionDialog ( IConnectionInfo connectionInfo, bool isNewConnection ) : bool

Приватные методы

Метод Описание
BuildAssembly ( string code, AssemblyName assemblyToBuild ) : void
GetContainerName ( IEdmModel model ) : string

Get main schema container name for given service uri

Описание методов

AreRepositoriesEquivalent() публичный Метод

public AreRepositoriesEquivalent ( IConnectionInfo r1, IConnectionInfo r2 ) : bool
r1 IConnectionInfo
r2 IConnectionInfo
Результат bool

GetAssembliesToAdd() публичный Метод

public GetAssembliesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
connectionInfo IConnectionInfo
Результат IEnumerable

GetConnectionDescription() публичный Метод

public GetConnectionDescription ( IConnectionInfo connectionInfo ) : string
connectionInfo IConnectionInfo
Результат string

GetContextConstructorArguments() публичный Метод

public GetContextConstructorArguments ( IConnectionInfo connectionInfo ) : object[]
connectionInfo IConnectionInfo
Результат object[]

GetContextConstructorParameters() публичный Метод

public GetContextConstructorParameters ( IConnectionInfo connectionInfo ) : ParameterDescriptor[]
connectionInfo IConnectionInfo
Результат ParameterDescriptor[]

GetIDbConnection() публичный Метод

public GetIDbConnection ( IConnectionInfo connectionInfo ) : IDbConnection
connectionInfo IConnectionInfo
Результат IDbConnection

GetNamespacesToAdd() публичный Метод

public GetNamespacesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
connectionInfo IConnectionInfo
Результат IEnumerable

GetSchemaAndBuildAssembly() публичный Метод

public GetSchemaAndBuildAssembly ( IConnectionInfo connectionInfo, AssemblyName assemblyToBuild, string &nameSpace, string &typeName ) : List
connectionInfo IConnectionInfo
assemblyToBuild System.Reflection.AssemblyName
nameSpace string
typeName string
Результат List

InitializeContext() публичный Метод

public InitializeContext ( IConnectionInfo connectionInfo, object context, LINQPad.Extensibility.DataContext.QueryExecutionManager executionManager ) : void
connectionInfo IConnectionInfo
context object
executionManager LINQPad.Extensibility.DataContext.QueryExecutionManager
Результат void

PreprocessObjectToWrite() публичный Метод

public PreprocessObjectToWrite ( object &objectToWrite, LINQPad.Extensibility.DataContext.ObjectGraphInfo info ) : void
objectToWrite object
info LINQPad.Extensibility.DataContext.ObjectGraphInfo
Результат void

ShowConnectionDialog() публичный Метод

public ShowConnectionDialog ( IConnectionInfo connectionInfo, bool isNewConnection ) : bool
connectionInfo IConnectionInfo
isNewConnection bool
Результат bool