Show / Hide Table of Contents

Interface IGlueImplementation

Inherited Members
IGlue.GetNodeBinding(Node)
IGlue.GetNodeBinding(String)
IGlue.Providers
IGlue.Bindings
IGlue.Servers
IGlue.ClientMsgInspectors
IGlue.ServerMsgInspectors
IGlue.DefaultDispatchTimeoutMs
IGlue.DefaultTimeoutMs
IGlue.ClientLogLevel
IGlue.ServerLogLevel
IGlue.ServerInstanceLockTimeoutMs
IApplicationComponent.ComponentSID
IApplicationComponent.ComponentDirector
IApplicationComponent.ComponentCommonName
ILocalizedTimeProvider.TimeLocation
ILocalizedTimeProvider.LocalizedTime
ILocalizedTimeProvider.UniversalTimeToLocalizedTime(DateTime)
ILocalizedTimeProvider.LocalizedTimeToUniversalTime(DateTime)
System.IDisposable.Dispose()
IConfigurable.Configure(IConfigSectionNode)
IInstrumentable.InstrumentationEnabled
IExternallyParameterized.ExternalParameters
IExternallyParameterized.ExternalParametersForGroups(String[])
IExternallyParameterized.ExternalGetParameter(String, Object, String[])
IExternallyParameterized.ExternalSetParameter(String, Object, String[])
Namespace: NFX.Glue
Assembly: NFX.dll
Syntax
public interface IGlueImplementation : IGlue, IApplicationComponent, ILocalizedTimeProvider, IDisposable, IConfigurable, IInstrumentable, IExternallyParameterized

Properties

BindingConfigurations

Declaration
IEnumerable<IConfigSectionNode> BindingConfigurations { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IConfigSectionNode>

BindingsConfigurationSection

Declaration
IConfigSectionNode BindingsConfigurationSection { get; }
Property Value
Type Description
IConfigSectionNode

GlueConfiguration

Declaration
IConfigSectionNode GlueConfiguration { get; }
Property Value
Type Description
IConfigSectionNode

ProviderConfigurations

Declaration
IEnumerable<IConfigSectionNode> ProviderConfigurations { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IConfigSectionNode>

ProvidersConfigurationSection

Declaration
IConfigSectionNode ProvidersConfigurationSection { get; }
Property Value
Type Description
IConfigSectionNode

ServerConfigurations

Declaration
IEnumerable<IConfigSectionNode> ServerConfigurations { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IConfigSectionNode>

ServersConfigurationSection

Declaration
IConfigSectionNode ServersConfigurationSection { get; }
Property Value
Type Description
IConfigSectionNode

Methods

ClientDeliverAsyncResponse(ResponseMsg)

Declaration
void ClientDeliverAsyncResponse(ResponseMsg response)
Parameters
Type Name Description
ResponseMsg response

ClientDispatchedRequest(ClientEndPoint, RequestMsg, CallSlot)

Declaration
void ClientDispatchedRequest(ClientEndPoint client, RequestMsg request, CallSlot callSlot)
Parameters
Type Name Description
ClientEndPoint client
RequestMsg request
CallSlot callSlot

ClientDispatchingRequest(ClientEndPoint, RequestMsg)

Declaration
RequestMsg ClientDispatchingRequest(ClientEndPoint client, RequestMsg request)
Parameters
Type Name Description
ClientEndPoint client
RequestMsg request
Returns
Type Description
RequestMsg

RegisterBinding(Binding)

Declaration
void RegisterBinding(Binding b)
Parameters
Type Name Description
Binding b

RegisterProvider(Provider)

Declaration
void RegisterProvider(Provider p)
Parameters
Type Name Description
Provider p

RegisterServerEndpoint(ServerEndPoint)

Declaration
void RegisterServerEndpoint(ServerEndPoint ep)
Parameters
Type Name Description
ServerEndPoint ep

ServerDispatchRequest(RequestMsg)

Asynchronously dispatch client request

Declaration
void ServerDispatchRequest(RequestMsg request)
Parameters
Type Name Description
RequestMsg request

ServerHandleRequest(RequestMsg)

Handle client request synchronously

Declaration
ResponseMsg ServerHandleRequest(RequestMsg request)
Parameters
Type Name Description
RequestMsg request
Returns
Type Description
ResponseMsg

ServerHandleRequestFailure(FID, Boolean, Exception, Object)

Handle failure of client request synchronously

Declaration
ResponseMsg ServerHandleRequestFailure(FID reqID, bool oneWay, Exception failure, object bindingSpecCtx)
Parameters
Type Name Description
FID reqID
System.Boolean oneWay
System.Exception failure
System.Object bindingSpecCtx
Returns
Type Description
ResponseMsg

UnregisterBinding(Binding)

Declaration
void UnregisterBinding(Binding b)
Parameters
Type Name Description
Binding b

UnregisterProvider(Provider)

Declaration
void UnregisterProvider(Provider p)
Parameters
Type Name Description
Provider p

UnregisterServerEndpoint(ServerEndPoint)

Declaration
void UnregisterServerEndpoint(ServerEndPoint ep)
Parameters
Type Name Description
ServerEndPoint ep

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX