Show / Hide Table of Contents

Class WebSettings

Facilitates fast access to important web-related config settings that update their values when underlying config changes

Inheritance
System.Object
WebSettings
Implements
IConfigSettings
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.Web
Assembly: NFX.Web.dll
Syntax
public class WebSettings : IConfigSettings

Fields

CONFIG_DEFAULT_TIMEOUT_MS_ATTR

Declaration
public const string CONFIG_DEFAULT_TIMEOUT_MS_ATTR = "default-timeout-ms"
Field Value
Type Description
System.String

CONFIG_LOGTYPE_ATTR

Declaration
public const string CONFIG_LOGTYPE_ATTR = "log-type"
Field Value
Type Description
System.String

CONFIG_SERVICEPOINTMANAGER_SECTION

Declaration
public const string CONFIG_SERVICEPOINTMANAGER_SECTION = "service-point-manager"
Field Value
Type Description
System.String

CONFIG_SESSION_TIMEOUT_MS_ATTR

Declaration
public const string CONFIG_SESSION_TIMEOUT_MS_ATTR = "timeout-ms"
Field Value
Type Description
System.String

CONFIG_SOCIAL_PROVIDER_SECTION

Declaration
public const string CONFIG_SOCIAL_PROVIDER_SECTION = "provider"
Field Value
Type Description
System.String

CONFIG_SOCIAL_SECTION

Declaration
public const string CONFIG_SOCIAL_SECTION = "social"
Field Value
Type Description
System.String

CONFIG_TAX_CALCULATOR_SECTION

Declaration
public const string CONFIG_TAX_CALCULATOR_SECTION = "calculator"
Field Value
Type Description
System.String

CONFIG_TAX_SECTION

Declaration
public const string CONFIG_TAX_SECTION = "tax"
Field Value
Type Description
System.String

CONFIG_WEBDAV_SECTION

Declaration
public const string CONFIG_WEBDAV_SECTION = "web-dav"
Field Value
Type Description
System.String

CONFIG_WEBSETTINGS_SECTION

Declaration
public const string CONFIG_WEBSETTINGS_SECTION = "web-settings"
Field Value
Type Description
System.String

DEFAULT_SESSION_TIMEOUT_MS

Declaration
public const int DEFAULT_SESSION_TIMEOUT_MS = 300000
Field Value
Type Description
System.Int32

MIN_SESSION_TIMEOUT_MS

Declaration
public const int MIN_SESSION_TIMEOUT_MS = 10000
Field Value
Type Description
System.Int32

WEBDAV_DEFAULT_TIMEOUT_MS_DEFAULT

Declaration
public const int WEBDAV_DEFAULT_TIMEOUT_MS_DEFAULT = 30000
Field Value
Type Description
System.Int32

Properties

ServicePointManager

Provides settings related to Http traffic handling

Declaration
public static ServicePointManagerConfigurator ServicePointManager { get; }
Property Value
Type Description
ServicePointManagerConfigurator

SocialNetworks

Social network providers currently present in the system

Declaration
public static IRegistry<SocialNetwork> SocialNetworks { get; }
Property Value
Type Description
IRegistry<SocialNetwork>

WebDavDefaultTimeoutMs

Sets default timeout for WebDAV requests 0 means indefinite

Declaration
public static int WebDavDefaultTimeoutMs { get; }
Property Value
Type Description
System.Int32

WebDavLogType

When set turns on WebDAV logging

Declaration
public static MessageType? WebDavLogType { get; }
Property Value
Type Description
System.Nullable<MessageType>

Methods

ChangeConfig(IConfigSectionNode)

Declaration
public static void ChangeConfig(IConfigSectionNode atNode)
Parameters
Type Name Description
IConfigSectionNode atNode

ConfigChanged(IConfigSectionNode)

Declaration
public void ConfigChanged(IConfigSectionNode atNode)
Parameters
Type Name Description
IConfigSectionNode atNode

RequireInitializedSettings()

Called by framework components that rely on initialized web settings. If the settings have been initialized that this method just does a lock-free check and returns

Declaration
public static void RequireInitializedSettings()

Implements

IConfigSettings

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