Class GrpcDataContext
Remote data context implementation over GRPC.
public class GrpcDataContext : RemoteDataContextBase, IDataContext, IConfigurationID, IDisposable, IAsyncDisposable, IInterceptable<IDataContextInterceptor>, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>, IInterceptable
- Inheritance
-
GrpcDataContext
- Implements
- Inherited Members
Constructors
GrpcDataContext(string, GrpcChannelOptions?, Func<DataOptions, DataOptions>?)
Creates instance of grpc-based remote data context.
public GrpcDataContext(string address, GrpcChannelOptions? channelOptions, Func<DataOptions, DataOptions>? optionBuilder = null)
Parameters
address
stringServer address.
channelOptions
GrpcChannelOptionsOptional client channel settings.
optionBuilder
Func<DataOptions, DataOptions>
GrpcDataContext(string, Func<DataOptions, DataOptions>?)
Creates instance of grpc-based remote data context.
public GrpcDataContext(string address, Func<DataOptions, DataOptions>? optionBuilder = null)
Parameters
address
stringServer address.
optionBuilder
Func<DataOptions, DataOptions>
Properties
Address
Gets erver address.
protected string Address { get; }
Property Value
ChannelOptions
Gets GRPC client channel options.
protected GrpcChannelOptions? ChannelOptions { get; }
Property Value
ContextIDPrefix
protected override string ContextIDPrefix { get; }
Property Value
Methods
Clone()
protected override IDataContext Clone()
Returns
GetClient()
protected override ILinqService GetClient()