EAP
This commit is contained in:
commit
5e9d0f1e2d
971
.vs/ARI.EAP.HOST/config/applicationhost.config
Normal file
971
.vs/ARI.EAP.HOST/config/applicationhost.config
Normal file
@ -0,0 +1,971 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
|
||||
IIS configuration sections.
|
||||
|
||||
For schema documentation, see
|
||||
%IIS_BIN%\config\schema\IIS_schema.xml.
|
||||
|
||||
Please make a backup of this file before making any changes to it.
|
||||
|
||||
NOTE: The following environment variables are available to be used
|
||||
within this file and are understood by the IIS Express.
|
||||
|
||||
%IIS_USER_HOME% - The IIS Express home directory for the user
|
||||
%IIS_SITES_HOME% - The default home directory for sites
|
||||
%IIS_BIN% - The location of the IIS Express binaries
|
||||
%SYSTEMDRIVE% - The drive letter of %IIS_BIN%
|
||||
|
||||
-->
|
||||
<configuration>
|
||||
<!--
|
||||
|
||||
The <configSections> section controls the registration of sections.
|
||||
Section is the basic unit of deployment, locking, searching and
|
||||
containment for configuration settings.
|
||||
|
||||
Every section belongs to one section group.
|
||||
A section group is a container of logically-related sections.
|
||||
|
||||
Sections cannot be nested.
|
||||
Section groups may be nested.
|
||||
|
||||
<section
|
||||
name="" [Required, Collection Key] [XML name of the section]
|
||||
allowDefinition="Everywhere" [MachineOnly|MachineToApplication|AppHostOnly|Everywhere] [Level where it can be set]
|
||||
overrideModeDefault="Allow" [Allow|Deny] [Default delegation mode]
|
||||
allowLocation="true" [true|false] [Allowed in location tags]
|
||||
/>
|
||||
|
||||
The recommended way to unlock sections is by using a location tag:
|
||||
<location path="Default Web Site" overrideMode="Allow">
|
||||
<system.webServer>
|
||||
<asp />
|
||||
</system.webServer>
|
||||
</location>
|
||||
|
||||
-->
|
||||
<configSections>
|
||||
<sectionGroup name="system.applicationHost">
|
||||
<section name="applicationPools" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="configHistory" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="customMetadata" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="listenerAdapters" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="log" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="serviceAutoStartProviders" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="webLimits" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
</sectionGroup>
|
||||
<sectionGroup name="system.webServer">
|
||||
<section name="asp" overrideModeDefault="Deny" />
|
||||
<section name="caching" overrideModeDefault="Allow" />
|
||||
<section name="cgi" overrideModeDefault="Deny" />
|
||||
<section name="defaultDocument" overrideModeDefault="Allow" />
|
||||
<section name="directoryBrowse" overrideModeDefault="Allow" />
|
||||
<section name="fastCgi" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="globalModules" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="handlers" overrideModeDefault="Deny" />
|
||||
<section name="httpCompression" overrideModeDefault="Allow" allowDefinition="Everywhere" />
|
||||
<section name="httpErrors" overrideModeDefault="Allow" />
|
||||
<section name="httpLogging" overrideModeDefault="Deny" />
|
||||
<section name="httpProtocol" overrideModeDefault="Allow" />
|
||||
<section name="httpRedirect" overrideModeDefault="Allow" />
|
||||
<section name="httpTracing" overrideModeDefault="Deny" />
|
||||
<section name="isapiFilters" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
|
||||
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
|
||||
<section name="applicationInitialization" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
|
||||
<section name="odbcLogging" overrideModeDefault="Deny" />
|
||||
<sectionGroup name="security">
|
||||
<section name="access" overrideModeDefault="Deny" />
|
||||
<section name="applicationDependencies" overrideModeDefault="Deny" />
|
||||
<sectionGroup name="authentication">
|
||||
<section name="anonymousAuthentication" overrideModeDefault="Deny" />
|
||||
<section name="basicAuthentication" overrideModeDefault="Deny" />
|
||||
<section name="clientCertificateMappingAuthentication" overrideModeDefault="Deny" />
|
||||
<section name="digestAuthentication" overrideModeDefault="Deny" />
|
||||
<section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Deny" />
|
||||
<section name="windowsAuthentication" overrideModeDefault="Deny" />
|
||||
</sectionGroup>
|
||||
<section name="authorization" overrideModeDefault="Allow" />
|
||||
<section name="ipSecurity" overrideModeDefault="Deny" />
|
||||
<section name="dynamicIpSecurity" overrideModeDefault="Deny" />
|
||||
<section name="isapiCgiRestriction" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
|
||||
<section name="requestFiltering" overrideModeDefault="Allow" />
|
||||
</sectionGroup>
|
||||
<section name="serverRuntime" overrideModeDefault="Deny" />
|
||||
<section name="serverSideInclude" overrideModeDefault="Deny" />
|
||||
<section name="staticContent" overrideModeDefault="Allow" />
|
||||
<sectionGroup name="tracing">
|
||||
<section name="traceFailedRequests" overrideModeDefault="Allow" />
|
||||
<section name="traceProviderDefinitions" overrideModeDefault="Deny" />
|
||||
</sectionGroup>
|
||||
<section name="urlCompression" overrideModeDefault="Allow" />
|
||||
<section name="validation" overrideModeDefault="Allow" />
|
||||
<sectionGroup name="webdav">
|
||||
<section name="globalSettings" overrideModeDefault="Deny" />
|
||||
<section name="authoring" overrideModeDefault="Deny" />
|
||||
<section name="authoringRules" overrideModeDefault="Deny" />
|
||||
</sectionGroup>
|
||||
<sectionGroup name="rewrite">
|
||||
<section name="allowedServerVariables" overrideModeDefault="Deny" />
|
||||
<section name="rules" overrideModeDefault="Allow" />
|
||||
<section name="outboundRules" overrideModeDefault="Allow" />
|
||||
<section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
|
||||
<section name="providers" overrideModeDefault="Allow" />
|
||||
<section name="rewriteMaps" overrideModeDefault="Allow" />
|
||||
</sectionGroup>
|
||||
<section name="webSocket" overrideModeDefault="Deny" />
|
||||
<section name="aspNetCore" overrideModeDefault="Allow" /></sectionGroup>
|
||||
</configSections>
|
||||
<configProtectedData>
|
||||
<providers>
|
||||
<add name="IISWASOnlyRsaProvider" type="" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
|
||||
<add name="AesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisConfigurationKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAA/HKxkz6alrlAPez0IUgujj/6k3WxCDriHp6jvpv3yEZmo7h6SMzGLxo4mTrIQVHSkB7tmElHKfUFTzE2BWF7nFWHY6Z6qmGBauFzwJMwESjril7Gjz69RBFH259HQ6aRDq9Xfx7U7H4HtdmnKNqGjgl/hwPQBGeIlWiDh+sYv3vKB0QU971tjX6H2B+9armlnC8UOuA6JYMDMI/VLLL16sng0fWAy5JYe0YVABVjiAWDW264RZW9Tr1Oax4qHZKg+SdjULxeOc2YmpX+d0yeITo1HkPF1hN1gHpIPIUDo05ilHUNfR3OkjVCIQK4cFKCq1s8NH+y+13MxUC4Fn1AlQ==" />
|
||||
<add name="IISWASOnlyAesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAALmU8lTC+v2qtfQiiiquvvLpUQqKLEXs+jSKoWCM/uPhyB++k4dwug19mGidNK5FYiWK2KYE1yhjVJcbp12E98Q0R2nT7eBiCMY2JairxQ591rqABK7keGaIjwH7PwGzSpILl3RJ4YFvJ/7ZXEJxeDZIjW8ZxWVXx+/VyHs9U3WguLEkgMUX3jrxJi8LouxaIVPJAv/YQ1ZCWs8zImitxX/C/7o7yaIxznfsN5nGQzQfpUDPeby99aw2zPVTtZI2LaWIBON8guABvZ6JtJVDWmfdK6sodbnwdZkr6/Z2rfvamT1dC1SpQrGG7ulR/f9/GXvCaW10ZVKxekBF/CYlNMg==" />
|
||||
</providers>
|
||||
</configProtectedData>
|
||||
<system.applicationHost>
|
||||
<applicationPools>
|
||||
<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
|
||||
<add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
|
||||
<add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
|
||||
<add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
|
||||
<add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" />
|
||||
<applicationPoolDefaults managedRuntimeVersion="v4.0">
|
||||
<processModel loadUserProfile="true" setProfileEnvironment="false" />
|
||||
</applicationPoolDefaults>
|
||||
</applicationPools>
|
||||
<!--
|
||||
|
||||
The <listenerAdapters> section defines the protocols with which the
|
||||
Windows Process Activation Service (WAS) binds.
|
||||
|
||||
-->
|
||||
<listenerAdapters>
|
||||
<add name="http" />
|
||||
</listenerAdapters>
|
||||
<sites>
|
||||
<site name="WebSite1" id="1" serverAutoStart="true">
|
||||
<application path="/">
|
||||
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
|
||||
</application>
|
||||
<bindings>
|
||||
<binding protocol="http" bindingInformation=":8080:localhost" />
|
||||
</bindings>
|
||||
</site>
|
||||
<siteDefaults>
|
||||
<!-- To enable logging, please change the below attribute "enabled" to "true" -->
|
||||
<logFile logFormat="W3C" directory="%AppData%\Microsoft\IISExpressLogs" enabled="false" />
|
||||
<traceFailedRequestsLogging directory="%AppData%\Microsoft" enabled="false" maxLogFileSizeKB="1024" />
|
||||
</siteDefaults>
|
||||
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
|
||||
<virtualDirectoryDefaults allowSubDirConfig="true" />
|
||||
</sites>
|
||||
<webLimits />
|
||||
</system.applicationHost>
|
||||
<system.webServer>
|
||||
<serverRuntime />
|
||||
<asp scriptErrorSentToBrowser="true">
|
||||
<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
|
||||
<limits />
|
||||
</asp>
|
||||
<caching enabled="true" enableKernelCache="true">
|
||||
</caching>
|
||||
<cgi />
|
||||
<defaultDocument enabled="true">
|
||||
<files>
|
||||
<add value="Default.htm" />
|
||||
<add value="Default.asp" />
|
||||
<add value="index.htm" />
|
||||
<add value="index.html" />
|
||||
<add value="iisstart.htm" />
|
||||
<add value="default.aspx" />
|
||||
</files>
|
||||
</defaultDocument>
|
||||
<directoryBrowse enabled="false" />
|
||||
<fastCgi />
|
||||
<!--
|
||||
|
||||
The <globalModules> section defines all native-code modules.
|
||||
To enable a module, specify it in the <modules> section.
|
||||
|
||||
-->
|
||||
<globalModules>
|
||||
<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
|
||||
<add name="UriCacheModule" image="%IIS_BIN%\cachuri.dll" />
|
||||
<add name="TokenCacheModule" image="%IIS_BIN%\cachtokn.dll" />
|
||||
<add name="DynamicCompressionModule" image="%IIS_BIN%\compdyn.dll" />
|
||||
<add name="StaticCompressionModule" image="%IIS_BIN%\compstat.dll" />
|
||||
<add name="DefaultDocumentModule" image="%IIS_BIN%\defdoc.dll" />
|
||||
<add name="DirectoryListingModule" image="%IIS_BIN%\dirlist.dll" />
|
||||
<add name="ProtocolSupportModule" image="%IIS_BIN%\protsup.dll" />
|
||||
<add name="HttpRedirectionModule" image="%IIS_BIN%\redirect.dll" />
|
||||
<add name="ServerSideIncludeModule" image="%IIS_BIN%\iis_ssi.dll" />
|
||||
<add name="StaticFileModule" image="%IIS_BIN%\static.dll" />
|
||||
<add name="AnonymousAuthenticationModule" image="%IIS_BIN%\authanon.dll" />
|
||||
<add name="CertificateMappingAuthenticationModule" image="%IIS_BIN%\authcert.dll" />
|
||||
<add name="UrlAuthorizationModule" image="%IIS_BIN%\urlauthz.dll" />
|
||||
<add name="BasicAuthenticationModule" image="%IIS_BIN%\authbas.dll" />
|
||||
<add name="WindowsAuthenticationModule" image="%IIS_BIN%\authsspi.dll" />
|
||||
<add name="IISCertificateMappingAuthenticationModule" image="%IIS_BIN%\authmap.dll" />
|
||||
<add name="IpRestrictionModule" image="%IIS_BIN%\iprestr.dll" />
|
||||
<add name="DynamicIpRestrictionModule" image="%IIS_BIN%\diprestr.dll" />
|
||||
<add name="RequestFilteringModule" image="%IIS_BIN%\modrqflt.dll" />
|
||||
<add name="CustomLoggingModule" image="%IIS_BIN%\logcust.dll" />
|
||||
<add name="CustomErrorModule" image="%IIS_BIN%\custerr.dll" />
|
||||
<add name="FailedRequestsTracingModule" image="%IIS_BIN%\iisfreb.dll" />
|
||||
<add name="RequestMonitorModule" image="%IIS_BIN%\iisreqs.dll" />
|
||||
<add name="IsapiModule" image="%IIS_BIN%\isapi.dll" />
|
||||
<add name="IsapiFilterModule" image="%IIS_BIN%\filter.dll" />
|
||||
<add name="CgiModule" image="%IIS_BIN%\cgi.dll" />
|
||||
<add name="FastCgiModule" image="%IIS_BIN%\iisfcgi.dll" />
|
||||
<!-- <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" /> -->
|
||||
<add name="RewriteModule" image="%IIS_BIN%\rewrite.dll" />
|
||||
<add name="ConfigurationValidationModule" image="%IIS_BIN%\validcfg.dll" />
|
||||
<add name="WebSocketModule" image="%IIS_BIN%\iiswsock.dll" />
|
||||
<add name="WebMatrixSupportModule" image="%IIS_BIN%\webmatrixsup.dll" />
|
||||
<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
|
||||
<add name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness64" />
|
||||
<add name="ManagedEngineV4.0_32bit" image="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
|
||||
<add name="ManagedEngineV4.0_64bit" image="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />
|
||||
<add name="ApplicationInitializationModule" image="%IIS_BIN%\warmup.dll" />
|
||||
<add name="AspNetCoreModuleV2" image="%IIS_BIN%\Asp.Net Core Module\V2\aspnetcorev2.dll" />
|
||||
</globalModules>
|
||||
<httpCompression directory="%TEMP%">
|
||||
<scheme name="gzip" dll="%IIS_BIN%\gzip.dll" />
|
||||
<dynamicTypes>
|
||||
<add mimeType="text/*" enabled="true" />
|
||||
<add mimeType="message/*" enabled="true" />
|
||||
<add mimeType="application/x-javascript" enabled="true" />
|
||||
<add mimeType="application/javascript" enabled="true" />
|
||||
<add mimeType="*/*" enabled="false" />
|
||||
</dynamicTypes>
|
||||
<staticTypes>
|
||||
<add mimeType="text/*" enabled="true" />
|
||||
<add mimeType="message/*" enabled="true" />
|
||||
<add mimeType="application/javascript" enabled="true" />
|
||||
<add mimeType="application/atom+xml" enabled="true" />
|
||||
<add mimeType="application/xaml+xml" enabled="true" />
|
||||
<add mimeType="image/svg+xml" enabled="true" />
|
||||
<add mimeType="*/*" enabled="false" />
|
||||
</staticTypes>
|
||||
</httpCompression>
|
||||
<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
|
||||
<error statusCode="401" prefixLanguageFilePath="%IIS_BIN%\custerr" path="401.htm" />
|
||||
<error statusCode="403" prefixLanguageFilePath="%IIS_BIN%\custerr" path="403.htm" />
|
||||
<error statusCode="404" prefixLanguageFilePath="%IIS_BIN%\custerr" path="404.htm" />
|
||||
<error statusCode="405" prefixLanguageFilePath="%IIS_BIN%\custerr" path="405.htm" />
|
||||
<error statusCode="406" prefixLanguageFilePath="%IIS_BIN%\custerr" path="406.htm" />
|
||||
<error statusCode="412" prefixLanguageFilePath="%IIS_BIN%\custerr" path="412.htm" />
|
||||
<error statusCode="500" prefixLanguageFilePath="%IIS_BIN%\custerr" path="500.htm" />
|
||||
<error statusCode="501" prefixLanguageFilePath="%IIS_BIN%\custerr" path="501.htm" />
|
||||
<error statusCode="502" prefixLanguageFilePath="%IIS_BIN%\custerr" path="502.htm" />
|
||||
</httpErrors>
|
||||
<httpLogging dontLog="false" />
|
||||
<httpProtocol>
|
||||
<customHeaders>
|
||||
<clear />
|
||||
<add name="X-Powered-By" value="ASP.NET" />
|
||||
</customHeaders>
|
||||
<redirectHeaders>
|
||||
<clear />
|
||||
</redirectHeaders>
|
||||
</httpProtocol>
|
||||
<httpRedirect enabled="false" />
|
||||
<httpTracing />
|
||||
<isapiFilters>
|
||||
<filter name="ASP.Net_2.0.50727-64" path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv2.0" />
|
||||
<filter name="ASP.Net_2.0.50727.0" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv2.0" />
|
||||
<filter name="ASP.Net_2.0_for_v1.1" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="runtimeVersionv1.1" />
|
||||
<filter name="ASP.Net_4.0_32bit" path="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv4.0" />
|
||||
<filter name="ASP.Net_4.0_64bit" path="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv4.0" />
|
||||
</isapiFilters>
|
||||
<odbcLogging />
|
||||
<security>
|
||||
<access sslFlags="None" />
|
||||
<applicationDependencies>
|
||||
<application name="Active Server Pages" groupId="ASP" />
|
||||
</applicationDependencies>
|
||||
<authentication>
|
||||
<anonymousAuthentication enabled="true" userName="" />
|
||||
<basicAuthentication enabled="false" />
|
||||
<clientCertificateMappingAuthentication enabled="false" />
|
||||
<digestAuthentication enabled="false" />
|
||||
<iisClientCertificateMappingAuthentication enabled="false">
|
||||
</iisClientCertificateMappingAuthentication>
|
||||
<windowsAuthentication enabled="false">
|
||||
<providers>
|
||||
<add value="Negotiate" />
|
||||
<add value="NTLM" />
|
||||
</providers>
|
||||
</windowsAuthentication>
|
||||
</authentication>
|
||||
<authorization>
|
||||
<add accessType="Allow" users="*" />
|
||||
</authorization>
|
||||
<ipSecurity allowUnlisted="true" />
|
||||
<isapiCgiRestriction notListedIsapisAllowed="true" notListedCgisAllowed="true">
|
||||
<add path="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
|
||||
<add path="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
|
||||
<add path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
|
||||
<add path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
|
||||
</isapiCgiRestriction>
|
||||
<requestFiltering>
|
||||
<fileExtensions allowUnlisted="true" applyToWebDAV="true">
|
||||
<add fileExtension=".asa" allowed="false" />
|
||||
<add fileExtension=".asax" allowed="false" />
|
||||
<add fileExtension=".ascx" allowed="false" />
|
||||
<add fileExtension=".master" allowed="false" />
|
||||
<add fileExtension=".skin" allowed="false" />
|
||||
<add fileExtension=".browser" allowed="false" />
|
||||
<add fileExtension=".sitemap" allowed="false" />
|
||||
<add fileExtension=".config" allowed="false" />
|
||||
<add fileExtension=".cs" allowed="false" />
|
||||
<add fileExtension=".csproj" allowed="false" />
|
||||
<add fileExtension=".vb" allowed="false" />
|
||||
<add fileExtension=".vbproj" allowed="false" />
|
||||
<add fileExtension=".webinfo" allowed="false" />
|
||||
<add fileExtension=".licx" allowed="false" />
|
||||
<add fileExtension=".resx" allowed="false" />
|
||||
<add fileExtension=".resources" allowed="false" />
|
||||
<add fileExtension=".mdb" allowed="false" />
|
||||
<add fileExtension=".vjsproj" allowed="false" />
|
||||
<add fileExtension=".java" allowed="false" />
|
||||
<add fileExtension=".jsl" allowed="false" />
|
||||
<add fileExtension=".ldb" allowed="false" />
|
||||
<add fileExtension=".dsdgm" allowed="false" />
|
||||
<add fileExtension=".ssdgm" allowed="false" />
|
||||
<add fileExtension=".lsad" allowed="false" />
|
||||
<add fileExtension=".ssmap" allowed="false" />
|
||||
<add fileExtension=".cd" allowed="false" />
|
||||
<add fileExtension=".dsprototype" allowed="false" />
|
||||
<add fileExtension=".lsaprototype" allowed="false" />
|
||||
<add fileExtension=".sdm" allowed="false" />
|
||||
<add fileExtension=".sdmDocument" allowed="false" />
|
||||
<add fileExtension=".mdf" allowed="false" />
|
||||
<add fileExtension=".ldf" allowed="false" />
|
||||
<add fileExtension=".ad" allowed="false" />
|
||||
<add fileExtension=".dd" allowed="false" />
|
||||
<add fileExtension=".ldd" allowed="false" />
|
||||
<add fileExtension=".sd" allowed="false" />
|
||||
<add fileExtension=".adprototype" allowed="false" />
|
||||
<add fileExtension=".lddprototype" allowed="false" />
|
||||
<add fileExtension=".exclude" allowed="false" />
|
||||
<add fileExtension=".refresh" allowed="false" />
|
||||
<add fileExtension=".compiled" allowed="false" />
|
||||
<add fileExtension=".msgx" allowed="false" />
|
||||
<add fileExtension=".vsdisco" allowed="false" />
|
||||
<add fileExtension=".rules" allowed="false" />
|
||||
</fileExtensions>
|
||||
<verbs allowUnlisted="true" applyToWebDAV="true" />
|
||||
<hiddenSegments applyToWebDAV="true">
|
||||
<add segment="web.config" />
|
||||
<add segment="bin" />
|
||||
<add segment="App_code" />
|
||||
<add segment="App_GlobalResources" />
|
||||
<add segment="App_LocalResources" />
|
||||
<add segment="App_WebReferences" />
|
||||
<add segment="App_Data" />
|
||||
<add segment="App_Browsers" />
|
||||
</hiddenSegments>
|
||||
</requestFiltering>
|
||||
</security>
|
||||
<serverSideInclude ssiExecDisable="false" />
|
||||
<staticContent lockAttributes="isDocFooterFileName">
|
||||
<mimeMap fileExtension=".323" mimeType="text/h323" />
|
||||
<mimeMap fileExtension=".3g2" mimeType="video/3gpp2" />
|
||||
<mimeMap fileExtension=".3gp2" mimeType="video/3gpp2" />
|
||||
<mimeMap fileExtension=".3gp" mimeType="video/3gpp" />
|
||||
<mimeMap fileExtension=".3gpp" mimeType="video/3gpp" />
|
||||
<mimeMap fileExtension=".aac" mimeType="audio/aac" />
|
||||
<mimeMap fileExtension=".aaf" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".aca" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".accdb" mimeType="application/msaccess" />
|
||||
<mimeMap fileExtension=".accde" mimeType="application/msaccess" />
|
||||
<mimeMap fileExtension=".accdt" mimeType="application/msaccess" />
|
||||
<mimeMap fileExtension=".acx" mimeType="application/internet-property-stream" />
|
||||
<mimeMap fileExtension=".adt" mimeType="audio/vnd.dlna.adts" />
|
||||
<mimeMap fileExtension=".adts" mimeType="audio/vnd.dlna.adts" />
|
||||
<mimeMap fileExtension=".afm" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".ai" mimeType="application/postscript" />
|
||||
<mimeMap fileExtension=".aif" mimeType="audio/x-aiff" />
|
||||
<mimeMap fileExtension=".aifc" mimeType="audio/aiff" />
|
||||
<mimeMap fileExtension=".aiff" mimeType="audio/aiff" />
|
||||
<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
|
||||
<mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
|
||||
<mimeMap fileExtension=".art" mimeType="image/x-jg" />
|
||||
<mimeMap fileExtension=".asd" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".asf" mimeType="video/x-ms-asf" />
|
||||
<mimeMap fileExtension=".asi" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".asm" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".asr" mimeType="video/x-ms-asf" />
|
||||
<mimeMap fileExtension=".asx" mimeType="video/x-ms-asf" />
|
||||
<mimeMap fileExtension=".atom" mimeType="application/atom+xml" />
|
||||
<mimeMap fileExtension=".au" mimeType="audio/basic" />
|
||||
<mimeMap fileExtension=".avi" mimeType="video/avi" />
|
||||
<mimeMap fileExtension=".axs" mimeType="application/olescript" />
|
||||
<mimeMap fileExtension=".bas" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".bcpio" mimeType="application/x-bcpio" />
|
||||
<mimeMap fileExtension=".bin" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".bmp" mimeType="image/bmp" />
|
||||
<mimeMap fileExtension=".c" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".cab" mimeType="application/vnd.ms-cab-compressed" />
|
||||
<mimeMap fileExtension=".calx" mimeType="application/vnd.ms-office.calx" />
|
||||
<mimeMap fileExtension=".cat" mimeType="application/vnd.ms-pki.seccat" />
|
||||
<mimeMap fileExtension=".cdf" mimeType="application/x-cdf" />
|
||||
<mimeMap fileExtension=".chm" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
|
||||
<mimeMap fileExtension=".clp" mimeType="application/x-msclip" />
|
||||
<mimeMap fileExtension=".cmx" mimeType="image/x-cmx" />
|
||||
<mimeMap fileExtension=".cnf" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".cod" mimeType="image/cis-cod" />
|
||||
<mimeMap fileExtension=".cpio" mimeType="application/x-cpio" />
|
||||
<mimeMap fileExtension=".cpp" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".crd" mimeType="application/x-mscardfile" />
|
||||
<mimeMap fileExtension=".crl" mimeType="application/pkix-crl" />
|
||||
<mimeMap fileExtension=".crt" mimeType="application/x-x509-ca-cert" />
|
||||
<mimeMap fileExtension=".csh" mimeType="application/x-csh" />
|
||||
<mimeMap fileExtension=".css" mimeType="text/css" />
|
||||
<mimeMap fileExtension=".csv" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".cur" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".dcr" mimeType="application/x-director" />
|
||||
<mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".der" mimeType="application/x-x509-ca-cert" />
|
||||
<mimeMap fileExtension=".dib" mimeType="image/bmp" />
|
||||
<mimeMap fileExtension=".dir" mimeType="application/x-director" />
|
||||
<mimeMap fileExtension=".disco" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".dll" mimeType="application/x-msdownload" />
|
||||
<mimeMap fileExtension=".dll.config" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".dlm" mimeType="text/dlm" />
|
||||
<mimeMap fileExtension=".doc" mimeType="application/msword" />
|
||||
<mimeMap fileExtension=".docm" mimeType="application/vnd.ms-word.document.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".docx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
|
||||
<mimeMap fileExtension=".dot" mimeType="application/msword" />
|
||||
<mimeMap fileExtension=".dotm" mimeType="application/vnd.ms-word.template.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".dotx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
|
||||
<mimeMap fileExtension=".dsp" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".dtd" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".dvi" mimeType="application/x-dvi" />
|
||||
<mimeMap fileExtension=".dvr-ms" mimeType="video/x-ms-dvr" />
|
||||
<mimeMap fileExtension=".dwf" mimeType="drawing/x-dwf" />
|
||||
<mimeMap fileExtension=".dwp" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".dxr" mimeType="application/x-director" />
|
||||
<mimeMap fileExtension=".eml" mimeType="message/rfc822" />
|
||||
<mimeMap fileExtension=".emz" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
|
||||
<mimeMap fileExtension=".eps" mimeType="application/postscript" />
|
||||
<mimeMap fileExtension=".esd" mimeType="application/vnd.ms-cab-compressed" />
|
||||
<mimeMap fileExtension=".etx" mimeType="text/x-setext" />
|
||||
<mimeMap fileExtension=".evy" mimeType="application/envoy" />
|
||||
<mimeMap fileExtension=".exe" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".exe.config" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".fdf" mimeType="application/vnd.fdf" />
|
||||
<mimeMap fileExtension=".fif" mimeType="application/fractals" />
|
||||
<mimeMap fileExtension=".fla" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".flr" mimeType="x-world/x-vrml" />
|
||||
<mimeMap fileExtension=".flv" mimeType="video/x-flv" />
|
||||
<mimeMap fileExtension=".gif" mimeType="image/gif" />
|
||||
<mimeMap fileExtension=".glb" mimeType="model/gltf-binary" />
|
||||
<mimeMap fileExtension=".gtar" mimeType="application/x-gtar" />
|
||||
<mimeMap fileExtension=".gz" mimeType="application/x-gzip" />
|
||||
<mimeMap fileExtension=".h" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".hdf" mimeType="application/x-hdf" />
|
||||
<mimeMap fileExtension=".hdml" mimeType="text/x-hdml" />
|
||||
<mimeMap fileExtension=".hhc" mimeType="application/x-oleobject" />
|
||||
<mimeMap fileExtension=".hhk" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".hhp" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".hlp" mimeType="application/winhlp" />
|
||||
<mimeMap fileExtension=".hqx" mimeType="application/mac-binhex40" />
|
||||
<mimeMap fileExtension=".hta" mimeType="application/hta" />
|
||||
<mimeMap fileExtension=".htc" mimeType="text/x-component" />
|
||||
<mimeMap fileExtension=".htm" mimeType="text/html" />
|
||||
<mimeMap fileExtension=".html" mimeType="text/html" />
|
||||
<mimeMap fileExtension=".htt" mimeType="text/webviewhtml" />
|
||||
<mimeMap fileExtension=".hxt" mimeType="text/html" />
|
||||
<mimeMap fileExtension=".ico" mimeType="image/x-icon" />
|
||||
<mimeMap fileExtension=".ics" mimeType="text/calendar" />
|
||||
<mimeMap fileExtension=".ief" mimeType="image/ief" />
|
||||
<mimeMap fileExtension=".iii" mimeType="application/x-iphone" />
|
||||
<mimeMap fileExtension=".inf" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".ins" mimeType="application/x-internet-signup" />
|
||||
<mimeMap fileExtension=".isp" mimeType="application/x-internet-signup" />
|
||||
<mimeMap fileExtension=".IVF" mimeType="video/x-ivf" />
|
||||
<mimeMap fileExtension=".jar" mimeType="application/java-archive" />
|
||||
<mimeMap fileExtension=".java" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".jck" mimeType="application/liquidmotion" />
|
||||
<mimeMap fileExtension=".jcz" mimeType="application/liquidmotion" />
|
||||
<mimeMap fileExtension=".jfif" mimeType="image/pjpeg" />
|
||||
<mimeMap fileExtension=".jpb" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".jpe" mimeType="image/jpeg" />
|
||||
<mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
|
||||
<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
|
||||
<mimeMap fileExtension=".js" mimeType="application/javascript" />
|
||||
<mimeMap fileExtension=".json" mimeType="application/json" />
|
||||
<mimeMap fileExtension=".jsonld" mimeType="application/ld+json" />
|
||||
<mimeMap fileExtension=".jsx" mimeType="text/jscript" />
|
||||
<mimeMap fileExtension=".latex" mimeType="application/x-latex" />
|
||||
<mimeMap fileExtension=".less" mimeType="text/css" />
|
||||
<mimeMap fileExtension=".lit" mimeType="application/x-ms-reader" />
|
||||
<mimeMap fileExtension=".lpk" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".lsf" mimeType="video/x-la-asf" />
|
||||
<mimeMap fileExtension=".lsx" mimeType="video/x-la-asf" />
|
||||
<mimeMap fileExtension=".lzh" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".m13" mimeType="application/x-msmediaview" />
|
||||
<mimeMap fileExtension=".m14" mimeType="application/x-msmediaview" />
|
||||
<mimeMap fileExtension=".m1v" mimeType="video/mpeg" />
|
||||
<mimeMap fileExtension=".m2ts" mimeType="video/vnd.dlna.mpeg-tts" />
|
||||
<mimeMap fileExtension=".m3u" mimeType="audio/x-mpegurl" />
|
||||
<mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
|
||||
<mimeMap fileExtension=".m4v" mimeType="video/mp4" />
|
||||
<mimeMap fileExtension=".man" mimeType="application/x-troff-man" />
|
||||
<mimeMap fileExtension=".manifest" mimeType="application/x-ms-manifest" />
|
||||
<mimeMap fileExtension=".map" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".mdb" mimeType="application/x-msaccess" />
|
||||
<mimeMap fileExtension=".mdp" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".me" mimeType="application/x-troff-me" />
|
||||
<mimeMap fileExtension=".mht" mimeType="message/rfc822" />
|
||||
<mimeMap fileExtension=".mhtml" mimeType="message/rfc822" />
|
||||
<mimeMap fileExtension=".mid" mimeType="audio/mid" />
|
||||
<mimeMap fileExtension=".midi" mimeType="audio/mid" />
|
||||
<mimeMap fileExtension=".mix" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".mmf" mimeType="application/x-smaf" />
|
||||
<mimeMap fileExtension=".mno" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".mny" mimeType="application/x-msmoney" />
|
||||
<mimeMap fileExtension=".mov" mimeType="video/quicktime" />
|
||||
<mimeMap fileExtension=".movie" mimeType="video/x-sgi-movie" />
|
||||
<mimeMap fileExtension=".mp2" mimeType="video/mpeg" />
|
||||
<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
|
||||
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
|
||||
<mimeMap fileExtension=".mp4v" mimeType="video/mp4" />
|
||||
<mimeMap fileExtension=".mpa" mimeType="video/mpeg" />
|
||||
<mimeMap fileExtension=".mpe" mimeType="video/mpeg" />
|
||||
<mimeMap fileExtension=".mpeg" mimeType="video/mpeg" />
|
||||
<mimeMap fileExtension=".mpg" mimeType="video/mpeg" />
|
||||
<mimeMap fileExtension=".mpp" mimeType="application/vnd.ms-project" />
|
||||
<mimeMap fileExtension=".mpv2" mimeType="video/mpeg" />
|
||||
<mimeMap fileExtension=".ms" mimeType="application/x-troff-ms" />
|
||||
<mimeMap fileExtension=".msi" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".mso" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".mvb" mimeType="application/x-msmediaview" />
|
||||
<mimeMap fileExtension=".mvc" mimeType="application/x-miva-compiled" />
|
||||
<mimeMap fileExtension=".nc" mimeType="application/x-netcdf" />
|
||||
<mimeMap fileExtension=".nsc" mimeType="video/x-ms-asf" />
|
||||
<mimeMap fileExtension=".nws" mimeType="message/rfc822" />
|
||||
<mimeMap fileExtension=".ocx" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".oda" mimeType="application/oda" />
|
||||
<mimeMap fileExtension=".odc" mimeType="text/x-ms-odc" />
|
||||
<mimeMap fileExtension=".ods" mimeType="application/oleobject" />
|
||||
<mimeMap fileExtension=".oga" mimeType="audio/ogg" />
|
||||
<mimeMap fileExtension=".ogg" mimeType="video/ogg" />
|
||||
<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
|
||||
<mimeMap fileExtension=".one" mimeType="application/onenote" />
|
||||
<mimeMap fileExtension=".onea" mimeType="application/onenote" />
|
||||
<mimeMap fileExtension=".onetoc" mimeType="application/onenote" />
|
||||
<mimeMap fileExtension=".onetoc2" mimeType="application/onenote" />
|
||||
<mimeMap fileExtension=".onetmp" mimeType="application/onenote" />
|
||||
<mimeMap fileExtension=".onepkg" mimeType="application/onenote" />
|
||||
<mimeMap fileExtension=".osdx" mimeType="application/opensearchdescription+xml" />
|
||||
<mimeMap fileExtension=".otf" mimeType="font/otf" />
|
||||
<mimeMap fileExtension=".p10" mimeType="application/pkcs10" />
|
||||
<mimeMap fileExtension=".p12" mimeType="application/x-pkcs12" />
|
||||
<mimeMap fileExtension=".p7b" mimeType="application/x-pkcs7-certificates" />
|
||||
<mimeMap fileExtension=".p7c" mimeType="application/pkcs7-mime" />
|
||||
<mimeMap fileExtension=".p7m" mimeType="application/pkcs7-mime" />
|
||||
<mimeMap fileExtension=".p7r" mimeType="application/x-pkcs7-certreqresp" />
|
||||
<mimeMap fileExtension=".p7s" mimeType="application/pkcs7-signature" />
|
||||
<mimeMap fileExtension=".pbm" mimeType="image/x-portable-bitmap" />
|
||||
<mimeMap fileExtension=".pcx" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".pcz" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
|
||||
<mimeMap fileExtension=".pfb" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".pfm" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".pfx" mimeType="application/x-pkcs12" />
|
||||
<mimeMap fileExtension=".pgm" mimeType="image/x-portable-graymap" />
|
||||
<mimeMap fileExtension=".pko" mimeType="application/vnd.ms-pki.pko" />
|
||||
<mimeMap fileExtension=".pma" mimeType="application/x-perfmon" />
|
||||
<mimeMap fileExtension=".pmc" mimeType="application/x-perfmon" />
|
||||
<mimeMap fileExtension=".pml" mimeType="application/x-perfmon" />
|
||||
<mimeMap fileExtension=".pmr" mimeType="application/x-perfmon" />
|
||||
<mimeMap fileExtension=".pmw" mimeType="application/x-perfmon" />
|
||||
<mimeMap fileExtension=".png" mimeType="image/png" />
|
||||
<mimeMap fileExtension=".pnm" mimeType="image/x-portable-anymap" />
|
||||
<mimeMap fileExtension=".pnz" mimeType="image/png" />
|
||||
<mimeMap fileExtension=".pot" mimeType="application/vnd.ms-powerpoint" />
|
||||
<mimeMap fileExtension=".potm" mimeType="application/vnd.ms-powerpoint.template.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".potx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.template" />
|
||||
<mimeMap fileExtension=".ppam" mimeType="application/vnd.ms-powerpoint.addin.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".ppm" mimeType="image/x-portable-pixmap" />
|
||||
<mimeMap fileExtension=".pps" mimeType="application/vnd.ms-powerpoint" />
|
||||
<mimeMap fileExtension=".ppsm" mimeType="application/vnd.ms-powerpoint.slideshow.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".ppsx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
|
||||
<mimeMap fileExtension=".ppt" mimeType="application/vnd.ms-powerpoint" />
|
||||
<mimeMap fileExtension=".pptm" mimeType="application/vnd.ms-powerpoint.presentation.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".pptx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
|
||||
<mimeMap fileExtension=".prf" mimeType="application/pics-rules" />
|
||||
<mimeMap fileExtension=".prm" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".prx" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".ps" mimeType="application/postscript" />
|
||||
<mimeMap fileExtension=".psd" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".psm" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".psp" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".pub" mimeType="application/x-mspublisher" />
|
||||
<mimeMap fileExtension=".qt" mimeType="video/quicktime" />
|
||||
<mimeMap fileExtension=".qtl" mimeType="application/x-quicktimeplayer" />
|
||||
<mimeMap fileExtension=".qxd" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".ra" mimeType="audio/x-pn-realaudio" />
|
||||
<mimeMap fileExtension=".ram" mimeType="audio/x-pn-realaudio" />
|
||||
<mimeMap fileExtension=".rar" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".ras" mimeType="image/x-cmu-raster" />
|
||||
<mimeMap fileExtension=".rf" mimeType="image/vnd.rn-realflash" />
|
||||
<mimeMap fileExtension=".rgb" mimeType="image/x-rgb" />
|
||||
<mimeMap fileExtension=".rm" mimeType="application/vnd.rn-realmedia" />
|
||||
<mimeMap fileExtension=".rmi" mimeType="audio/mid" />
|
||||
<mimeMap fileExtension=".roff" mimeType="application/x-troff" />
|
||||
<mimeMap fileExtension=".rpm" mimeType="audio/x-pn-realaudio-plugin" />
|
||||
<mimeMap fileExtension=".rtf" mimeType="application/rtf" />
|
||||
<mimeMap fileExtension=".rtx" mimeType="text/richtext" />
|
||||
<mimeMap fileExtension=".scd" mimeType="application/x-msschedule" />
|
||||
<mimeMap fileExtension=".sct" mimeType="text/scriptlet" />
|
||||
<mimeMap fileExtension=".sea" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".setpay" mimeType="application/set-payment-initiation" />
|
||||
<mimeMap fileExtension=".setreg" mimeType="application/set-registration-initiation" />
|
||||
<mimeMap fileExtension=".sgml" mimeType="text/sgml" />
|
||||
<mimeMap fileExtension=".sh" mimeType="application/x-sh" />
|
||||
<mimeMap fileExtension=".shar" mimeType="application/x-shar" />
|
||||
<mimeMap fileExtension=".sit" mimeType="application/x-stuffit" />
|
||||
<mimeMap fileExtension=".sldm" mimeType="application/vnd.ms-powerpoint.slide.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".sldx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slide" />
|
||||
<mimeMap fileExtension=".smd" mimeType="audio/x-smd" />
|
||||
<mimeMap fileExtension=".smi" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".smx" mimeType="audio/x-smd" />
|
||||
<mimeMap fileExtension=".smz" mimeType="audio/x-smd" />
|
||||
<mimeMap fileExtension=".snd" mimeType="audio/basic" />
|
||||
<mimeMap fileExtension=".snp" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".spc" mimeType="application/x-pkcs7-certificates" />
|
||||
<mimeMap fileExtension=".spl" mimeType="application/futuresplash" />
|
||||
<mimeMap fileExtension=".spx" mimeType="audio/ogg" />
|
||||
<mimeMap fileExtension=".src" mimeType="application/x-wais-source" />
|
||||
<mimeMap fileExtension=".ssm" mimeType="application/streamingmedia" />
|
||||
<mimeMap fileExtension=".sst" mimeType="application/vnd.ms-pki.certstore" />
|
||||
<mimeMap fileExtension=".stl" mimeType="application/vnd.ms-pki.stl" />
|
||||
<mimeMap fileExtension=".sv4cpio" mimeType="application/x-sv4cpio" />
|
||||
<mimeMap fileExtension=".sv4crc" mimeType="application/x-sv4crc" />
|
||||
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
|
||||
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
|
||||
<mimeMap fileExtension=".swf" mimeType="application/x-shockwave-flash" />
|
||||
<mimeMap fileExtension=".t" mimeType="application/x-troff" />
|
||||
<mimeMap fileExtension=".tar" mimeType="application/x-tar" />
|
||||
<mimeMap fileExtension=".tcl" mimeType="application/x-tcl" />
|
||||
<mimeMap fileExtension=".tex" mimeType="application/x-tex" />
|
||||
<mimeMap fileExtension=".texi" mimeType="application/x-texinfo" />
|
||||
<mimeMap fileExtension=".texinfo" mimeType="application/x-texinfo" />
|
||||
<mimeMap fileExtension=".tgz" mimeType="application/x-compressed" />
|
||||
<mimeMap fileExtension=".thmx" mimeType="application/vnd.ms-officetheme" />
|
||||
<mimeMap fileExtension=".thn" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".tif" mimeType="image/tiff" />
|
||||
<mimeMap fileExtension=".tiff" mimeType="image/tiff" />
|
||||
<mimeMap fileExtension=".toc" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".tr" mimeType="application/x-troff" />
|
||||
<mimeMap fileExtension=".trm" mimeType="application/x-msterminal" />
|
||||
<mimeMap fileExtension=".ts" mimeType="video/vnd.dlna.mpeg-tts" />
|
||||
<mimeMap fileExtension=".tsv" mimeType="text/tab-separated-values" />
|
||||
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".tts" mimeType="video/vnd.dlna.mpeg-tts" />
|
||||
<mimeMap fileExtension=".txt" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".u32" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".uls" mimeType="text/iuls" />
|
||||
<mimeMap fileExtension=".ustar" mimeType="application/x-ustar" />
|
||||
<mimeMap fileExtension=".vbs" mimeType="text/vbscript" />
|
||||
<mimeMap fileExtension=".vcf" mimeType="text/x-vcard" />
|
||||
<mimeMap fileExtension=".vcs" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".vdx" mimeType="application/vnd.ms-visio.viewer" />
|
||||
<mimeMap fileExtension=".vml" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".vsd" mimeType="application/vnd.visio" />
|
||||
<mimeMap fileExtension=".vss" mimeType="application/vnd.visio" />
|
||||
<mimeMap fileExtension=".vst" mimeType="application/vnd.visio" />
|
||||
<mimeMap fileExtension=".vsto" mimeType="application/x-ms-vsto" />
|
||||
<mimeMap fileExtension=".vsw" mimeType="application/vnd.visio" />
|
||||
<mimeMap fileExtension=".vsx" mimeType="application/vnd.visio" />
|
||||
<mimeMap fileExtension=".vtx" mimeType="application/vnd.visio" />
|
||||
<mimeMap fileExtension=".wasm" mimeType="application/wasm" />
|
||||
<mimeMap fileExtension=".wav" mimeType="audio/wav" />
|
||||
<mimeMap fileExtension=".wax" mimeType="audio/x-ms-wax" />
|
||||
<mimeMap fileExtension=".wbmp" mimeType="image/vnd.wap.wbmp" />
|
||||
<mimeMap fileExtension=".wcm" mimeType="application/vnd.ms-works" />
|
||||
<mimeMap fileExtension=".wdb" mimeType="application/vnd.ms-works" />
|
||||
<mimeMap fileExtension=".webm" mimeType="video/webm" />
|
||||
<mimeMap fileExtension=".wks" mimeType="application/vnd.ms-works" />
|
||||
<mimeMap fileExtension=".wm" mimeType="video/x-ms-wm" />
|
||||
<mimeMap fileExtension=".wma" mimeType="audio/x-ms-wma" />
|
||||
<mimeMap fileExtension=".wmd" mimeType="application/x-ms-wmd" />
|
||||
<mimeMap fileExtension=".wmf" mimeType="application/x-msmetafile" />
|
||||
<mimeMap fileExtension=".wml" mimeType="text/vnd.wap.wml" />
|
||||
<mimeMap fileExtension=".wmlc" mimeType="application/vnd.wap.wmlc" />
|
||||
<mimeMap fileExtension=".wmls" mimeType="text/vnd.wap.wmlscript" />
|
||||
<mimeMap fileExtension=".wmlsc" mimeType="application/vnd.wap.wmlscriptc" />
|
||||
<mimeMap fileExtension=".wmp" mimeType="video/x-ms-wmp" />
|
||||
<mimeMap fileExtension=".wmv" mimeType="video/x-ms-wmv" />
|
||||
<mimeMap fileExtension=".wmx" mimeType="video/x-ms-wmx" />
|
||||
<mimeMap fileExtension=".wmz" mimeType="application/x-ms-wmz" />
|
||||
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
|
||||
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
|
||||
<mimeMap fileExtension=".wps" mimeType="application/vnd.ms-works" />
|
||||
<mimeMap fileExtension=".wri" mimeType="application/x-mswrite" />
|
||||
<mimeMap fileExtension=".wrl" mimeType="x-world/x-vrml" />
|
||||
<mimeMap fileExtension=".wrz" mimeType="x-world/x-vrml" />
|
||||
<mimeMap fileExtension=".wsdl" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".wtv" mimeType="video/x-ms-wtv" />
|
||||
<mimeMap fileExtension=".wvx" mimeType="video/x-ms-wvx" />
|
||||
<mimeMap fileExtension=".x" mimeType="application/directx" />
|
||||
<mimeMap fileExtension=".xaf" mimeType="x-world/x-vrml" />
|
||||
<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
|
||||
<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
|
||||
<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
|
||||
<mimeMap fileExtension=".xbm" mimeType="image/x-xbitmap" />
|
||||
<mimeMap fileExtension=".xdr" mimeType="text/plain" />
|
||||
<mimeMap fileExtension=".xht" mimeType="application/xhtml+xml" />
|
||||
<mimeMap fileExtension=".xhtml" mimeType="application/xhtml+xml" />
|
||||
<mimeMap fileExtension=".xla" mimeType="application/vnd.ms-excel" />
|
||||
<mimeMap fileExtension=".xlam" mimeType="application/vnd.ms-excel.addin.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".xlc" mimeType="application/vnd.ms-excel" />
|
||||
<mimeMap fileExtension=".xlm" mimeType="application/vnd.ms-excel" />
|
||||
<mimeMap fileExtension=".xls" mimeType="application/vnd.ms-excel" />
|
||||
<mimeMap fileExtension=".xlsb" mimeType="application/vnd.ms-excel.sheet.binary.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".xlsm" mimeType="application/vnd.ms-excel.sheet.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".xlsx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
|
||||
<mimeMap fileExtension=".xlt" mimeType="application/vnd.ms-excel" />
|
||||
<mimeMap fileExtension=".xltm" mimeType="application/vnd.ms-excel.template.macroEnabled.12" />
|
||||
<mimeMap fileExtension=".xltx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
|
||||
<mimeMap fileExtension=".xlw" mimeType="application/vnd.ms-excel" />
|
||||
<mimeMap fileExtension=".xml" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".xof" mimeType="x-world/x-vrml" />
|
||||
<mimeMap fileExtension=".xpm" mimeType="image/x-xpixmap" />
|
||||
<mimeMap fileExtension=".xps" mimeType="application/vnd.ms-xpsdocument" />
|
||||
<mimeMap fileExtension=".xsd" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".xsf" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".xsl" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".xslt" mimeType="text/xml" />
|
||||
<mimeMap fileExtension=".xsn" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".xtp" mimeType="application/octet-stream" />
|
||||
<mimeMap fileExtension=".xwd" mimeType="image/x-xwindowdump" />
|
||||
<mimeMap fileExtension=".z" mimeType="application/x-compress" />
|
||||
<mimeMap fileExtension=".zip" mimeType="application/x-zip-compressed" />
|
||||
</staticContent>
|
||||
<tracing>
|
||||
<traceFailedRequests>
|
||||
<add path="*">
|
||||
<traceAreas>
|
||||
<add provider="ASP" verbosity="Verbose" />
|
||||
<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
|
||||
<add provider="ISAPI Extension" verbosity="Verbose" />
|
||||
<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,Rewrite,WebSocket" verbosity="Verbose" />
|
||||
</traceAreas>
|
||||
<failureDefinitions statusCodes="200-999" />
|
||||
</add>
|
||||
</traceFailedRequests>
|
||||
<traceProviderDefinitions>
|
||||
<add name="WWW Server" guid="{3a2a4e84-4c21-4981-ae10-3fda0d9b0f83}">
|
||||
<areas>
|
||||
<clear />
|
||||
<add name="Authentication" value="2" />
|
||||
<add name="Security" value="4" />
|
||||
<add name="Filter" value="8" />
|
||||
<add name="StaticFile" value="16" />
|
||||
<add name="CGI" value="32" />
|
||||
<add name="Compression" value="64" />
|
||||
<add name="Cache" value="128" />
|
||||
<add name="RequestNotifications" value="256" />
|
||||
<add name="Module" value="512" />
|
||||
<add name="Rewrite" value="1024" />
|
||||
<add name="FastCGI" value="4096" />
|
||||
<add name="WebSocket" value="16384" />
|
||||
<add name="ANCM" value="65536" />
|
||||
</areas>
|
||||
</add>
|
||||
<add name="ASP" guid="{06b94d9a-b15e-456e-a4ef-37c984a2cb4b}">
|
||||
<areas>
|
||||
<clear />
|
||||
</areas>
|
||||
</add>
|
||||
<add name="ISAPI Extension" guid="{a1c2040e-8840-4c31-ba11-9871031a19ea}">
|
||||
<areas>
|
||||
<clear />
|
||||
</areas>
|
||||
</add>
|
||||
<add name="ASPNET" guid="{AFF081FE-0247-4275-9C4E-021F3DC1DA35}">
|
||||
<areas>
|
||||
<add name="Infrastructure" value="1" />
|
||||
<add name="Module" value="2" />
|
||||
<add name="Page" value="4" />
|
||||
<add name="AppServices" value="8" />
|
||||
</areas>
|
||||
</add>
|
||||
</traceProviderDefinitions>
|
||||
</tracing>
|
||||
<urlCompression />
|
||||
<validation />
|
||||
<webdav>
|
||||
<globalSettings>
|
||||
<propertyStores>
|
||||
<add name="webdav_simple_prop" image="%IIS_BIN%\webdav_simple_prop.dll" image32="%IIS_BIN%\webdav_simple_prop.dll" />
|
||||
</propertyStores>
|
||||
<lockStores>
|
||||
<add name="webdav_simple_lock" image="%IIS_BIN%\webdav_simple_lock.dll" image32="%IIS_BIN%\webdav_simple_lock.dll" />
|
||||
</lockStores>
|
||||
</globalSettings>
|
||||
<authoring>
|
||||
<locks enabled="true" lockStore="webdav_simple_lock" />
|
||||
</authoring>
|
||||
<authoringRules />
|
||||
</webdav>
|
||||
<webSocket />
|
||||
<applicationInitialization />
|
||||
</system.webServer>
|
||||
<location path="" overrideMode="Allow">
|
||||
<system.webServer>
|
||||
<modules>
|
||||
<add name="IsapiFilterModule" lockItem="true" />
|
||||
<add name="BasicAuthenticationModule" lockItem="true" />
|
||||
<add name="IsapiModule" lockItem="true" />
|
||||
<add name="HttpLoggingModule" lockItem="true" />
|
||||
<add name="DynamicCompressionModule" lockItem="true" />
|
||||
<add name="StaticCompressionModule" lockItem="true" />
|
||||
<add name="DefaultDocumentModule" lockItem="true" />
|
||||
<add name="DirectoryListingModule" lockItem="true" />
|
||||
<add name="ProtocolSupportModule" lockItem="true" />
|
||||
<add name="HttpRedirectionModule" lockItem="true" />
|
||||
<add name="ServerSideIncludeModule" lockItem="true" />
|
||||
<add name="StaticFileModule" lockItem="true" />
|
||||
<add name="AnonymousAuthenticationModule" lockItem="true" />
|
||||
<add name="CertificateMappingAuthenticationModule" lockItem="true" />
|
||||
<add name="UrlAuthorizationModule" lockItem="true" />
|
||||
<add name="WindowsAuthenticationModule" lockItem="true" />
|
||||
<add name="IISCertificateMappingAuthenticationModule" lockItem="true" />
|
||||
<add name="WebMatrixSupportModule" lockItem="true" />
|
||||
<add name="IpRestrictionModule" lockItem="true" />
|
||||
<add name="DynamicIpRestrictionModule" lockItem="true" />
|
||||
<add name="RequestFilteringModule" lockItem="true" />
|
||||
<add name="CustomLoggingModule" lockItem="true" />
|
||||
<add name="CustomErrorModule" lockItem="true" />
|
||||
<add name="FailedRequestsTracingModule" lockItem="true" />
|
||||
<add name="CgiModule" lockItem="true" />
|
||||
<add name="FastCgiModule" lockItem="true" />
|
||||
<!-- <add name="WebDAVModule" /> -->
|
||||
<add name="RewriteModule" />
|
||||
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition="managedHandler" />
|
||||
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="managedHandler" />
|
||||
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition="managedHandler" />
|
||||
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
|
||||
<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="managedHandler" />
|
||||
<add name="RoleManager" type="System.Web.Security.RoleManagerModule" preCondition="managedHandler" />
|
||||
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition="managedHandler" />
|
||||
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition="managedHandler" />
|
||||
<add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" preCondition="managedHandler" />
|
||||
<add name="Profile" type="System.Web.Profile.ProfileModule" preCondition="managedHandler" />
|
||||
<add name="UrlMappingsModule" type="System.Web.UrlMappingsModule" preCondition="managedHandler" />
|
||||
<add name="ApplicationInitializationModule" lockItem="true" />
|
||||
<add name="WebSocketModule" lockItem="true" />
|
||||
<add name="ServiceModel-4.0" type="System.ServiceModel.Activation.ServiceHttpModule,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
|
||||
<add name="ConfigurationValidationModule" lockItem="true" />
|
||||
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="managedHandler,runtimeVersionv4.0" />
|
||||
<add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
|
||||
<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />
|
||||
<add name="AspNetCoreModuleV2" lockItem="true" />
|
||||
</modules>
|
||||
<handlers accessPolicy="Read, Script">
|
||||
<!-- <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" /> -->
|
||||
<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="PageHandlerFactory-ISAPI-4.0_64bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="WebServiceHandlerFactory-ISAPI-4.0_64bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_64bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_64bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
|
||||
<add name="rules-ISAPI-4.0_64bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
|
||||
<add name="xoml-ISAPI-4.0_64bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
|
||||
<add name="xamlx-ISAPI-4.0_64bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
|
||||
<add name="aspq-ISAPI-4.0_64bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="cshtm-ISAPI-4.0_64bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="cshtml-ISAPI-4.0_64bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="vbhtm-ISAPI-4.0_64bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="vbhtml-ISAPI-4.0_64bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
|
||||
<add name="xoml-Integrated" path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="xoml-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
|
||||
<add name="rules-Integrated" path="*.rules" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="rules-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
|
||||
<add name="AXD-ISAPI-4.0_32bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="SimpleHandlerFactory-ISAPI-4.0_32bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="WebServiceHandlerFactory-ISAPI-4.0_32bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_32bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_32bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
|
||||
<add name="rules-ISAPI-4.0_32bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
|
||||
<add name="xoml-ISAPI-4.0_32bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
|
||||
<add name="xamlx-ISAPI-4.0_32bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
|
||||
<add name="aspq-ISAPI-4.0_32bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="cshtm-ISAPI-4.0_32bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="cshtml-ISAPI-4.0_32bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="vbhtm-ISAPI-4.0_32bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="vbhtml-ISAPI-4.0_32bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="TraceHandler-Integrated-4.0" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="WebAdminHandler-Integrated-4.0" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="AssemblyResourceLoader-Integrated-4.0" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="SimpleHandlerFactory-Integrated-4.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="WebServiceHandlerFactory-Integrated-4.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="HttpRemotingHandlerFactory-rem-Integrated-4.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="HttpRemotingHandlerFactory-soap-Integrated-4.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="xamlx-Integrated-4.0" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="aspq-Integrated-4.0" path="*.aspq" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="cshtm-Integrated-4.0" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="cshtml-Integrated-4.0" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="vbhtm-Integrated-4.0" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="vbhtml-Integrated-4.0" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="ScriptHandlerFactoryAppServices-Integrated-4.0" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="ScriptResourceIntegrated-4.0" path="*ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
|
||||
<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
|
||||
<add name="SecurityCertificate" path="*.cer" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
|
||||
<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
|
||||
<add name="TraceHandler-Integrated" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="WebAdminHandler-Integrated" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="AssemblyResourceLoader-Integrated" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="WebServiceHandlerFactory-Integrated" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory,System.Web.Services,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="HttpRemotingHandlerFactory-rem-Integrated" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="HttpRemotingHandlerFactory-soap-Integrated" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
|
||||
<add name="AXD-ISAPI-2.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="SimpleHandlerFactory-ISAPI-2.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="WebServiceHandlerFactory-ISAPI-2.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="svc-ISAPI-2.0-64" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
|
||||
<add name="AXD-ISAPI-2.0-64" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="PageHandlerFactory-ISAPI-2.0-64" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="SimpleHandlerFactory-ISAPI-2.0-64" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="WebServiceHandlerFactory-ISAPI-2.0-64" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0-64" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0-64" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
|
||||
<add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
|
||||
<add name="CGI-exe" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
|
||||
<add name="SSINC-stm" path="*.stm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
|
||||
<add name="SSINC-shtm" path="*.shtm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
|
||||
<add name="SSINC-shtml" path="*.shtml" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
|
||||
<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
|
||||
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
|
||||
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
|
||||
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
|
||||
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />
|
||||
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
</location>
|
||||
</configuration>
|
BIN
.vs/ARI.EAP.HOST/v16/.suo
Normal file
BIN
.vs/ARI.EAP.HOST/v16/.suo
Normal file
Binary file not shown.
3
.vs/ProjectSettings.json
Normal file
3
.vs/ProjectSettings.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"CurrentProjectSetting": null
|
||||
}
|
BIN
.vs/slnx.sqlite
Normal file
BIN
.vs/slnx.sqlite
Normal file
Binary file not shown.
357
ARI.EAP.HOST.csproj
Normal file
357
ARI.EAP.HOST.csproj
Normal file
@ -0,0 +1,357 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{1A07C34C-AF0C-4C0F-8663-26CE71A2DF50}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>ARI.EAP.HOST</RootNamespace>
|
||||
<AssemblyName>ARI.EAP.HOST</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<Deterministic>true</Deterministic>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Common.Logging">
|
||||
<HintPath>CommonDll\Common.Logging.3.0.0\lib\net40\Common.Logging.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Common.Logging.Core">
|
||||
<HintPath>CommonDll\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Glorysoft.EAP.Core">
|
||||
<HintPath>CommonDll\Glorysoft.EAP.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Glorysoft.SECSwell, Version=4.0.1.17, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>CommonDll\net45\net45\Glorysoft.SECSwell.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net, Version=2.0.12.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>.\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>CommonDll\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Owin">
|
||||
<HintPath>CommonDll\Owin.1.0\lib\net40\Owin.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
|
||||
<HintPath>packages\Polly.7.2.3\lib\net472\Polly.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Quartz">
|
||||
<HintPath>CommonDll\Quartz.2.3.2\lib\net40\Quartz.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RabbitMQ.Client, Version=6.0.0.0, Culture=neutral, PublicKeyToken=89e7d7c5feba84ce, processorArchitecture=MSIL">
|
||||
<HintPath>packages\RabbitMQ.Client.6.2.2\lib\net461\RabbitMQ.Client.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Serilog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>CommonDll\Debug(1)\Serilog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Serilog.Sinks.File, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>CommonDll\Debug(1)\Serilog.Sinks.File.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Threading.Channels, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>packages\System.Threading.Channels.4.7.1\lib\net461\System.Threading.Channels.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Commands\Command.S1F1.cs" />
|
||||
<Compile Include="Commands\Command.S1F13.cs" />
|
||||
<Compile Include="Commands\Command.S1F14.cs" />
|
||||
<Compile Include="Commands\Command.S1F15.cs" />
|
||||
<Compile Include="Commands\Command.S1F17.cs" />
|
||||
<Compile Include="Commands\Command.S1F3.cs" />
|
||||
<Compile Include="Commands\Command.S2F13.cs" />
|
||||
<Compile Include="Commands\Command.S2F15.cs" />
|
||||
<Compile Include="Commands\Command.S2F15Rcp.cs" />
|
||||
<Compile Include="Commands\Command.S2F23.cs" />
|
||||
<Compile Include="Commands\Command.S2F31.cs" />
|
||||
<Compile Include="Commands\Command.S2F33.cs" />
|
||||
<Compile Include="Commands\Command.S2F35.cs" />
|
||||
<Compile Include="Commands\Command.S2F37.cs" />
|
||||
<Compile Include="Commands\Command.S2F41.cs" />
|
||||
<Compile Include="Commands\Command.S2F49.cs" />
|
||||
<Compile Include="Commands\Command.S2F43.cs" />
|
||||
<Compile Include="Commands\Command.S5F1.cs" />
|
||||
<Compile Include="Commands\Command.S5F3.cs" />
|
||||
<Compile Include="Commands\Command.S5F5.cs" />
|
||||
<Compile Include="Commands\Command.S6F12.cs" />
|
||||
<Compile Include="Commands\Command.S6F23.cs" />
|
||||
<Compile Include="Commands\Command.S7F1.cs" />
|
||||
<Compile Include="Commands\Command.S7F17.cs" />
|
||||
<Compile Include="Commands\Command.S7F19.cs" />
|
||||
<Compile Include="Commands\Command.S7F3.cs" />
|
||||
<Compile Include="Commands\Command.S7F5.cs" />
|
||||
<Compile Include="Common\BaseMessage.cs" />
|
||||
<Compile Include="Common\Constants.cs" />
|
||||
<Compile Include="Common\Entity\DownLoadFileParam.cs" />
|
||||
<Compile Include="Common\EquipmentStatus.cs" />
|
||||
<Compile Include="Common\IEventHandler.cs" />
|
||||
<Compile Include="Common\MESHeartBit.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\AlarmClearedHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\ContainerRemoveHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\ControlStateRemoteHandler .cs" />
|
||||
<Compile Include="Handlers\EventHandlers\EquipmentStateChangeHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaintenanceEndHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialReceivedForFILOBufferHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialReceivedForIoPortHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialRemovedForFILOBufferHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialRemovedForIoPortHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialRemovedFromContainerHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\ContainerPlaceHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialStoredToContainerHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialReceivedForTransHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialReceivedForLSTAHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialRemovedForTransHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialRemovedForLSTAHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\PalletRemovedHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\Material_ScrapHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\Material_HoldHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\Material_RemovedHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\Machine_Data_1Handler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\AlarmDetectedHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MESRequestHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaterialStoredToPalletHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\ProcessProgramChangeBodyHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\ProcessRecipeSelectedHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\MaintenanceStartHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\PalletCompletedHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\UserLoggedOffHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\SlotlistHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\UserLoggedOnHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\Process_StartHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\Material_ReceivedHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\Process_FinishHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\ControlStateLocalHandler.cs" />
|
||||
<Compile Include="Handlers\EventHandlers\SpoolingDeactivatedHandler.cs" />
|
||||
<Compile Include="Handlers\S2F50Handler.cs" />
|
||||
<Compile Include="Handlers\S6F1Handler.cs" />
|
||||
<Compile Include="Message\S2F49Item.cs" />
|
||||
<Compile Include="MQ\body\EAPStatusBody.cs" />
|
||||
<Compile Include="MQ\body\FormatErrorBody.cs" />
|
||||
<Compile Include="MQ\body\ECChangeBody .cs" />
|
||||
<Compile Include="MQ\body\MaintenanceBody.cs" />
|
||||
<Compile Include="MQ\body\LSTAMaterialReceivedBody.cs" />
|
||||
<Compile Include="MQ\body\ContainerPlaceBody.cs" />
|
||||
<Compile Include="MQ\body\MaterialStoredToContainerBody.cs" />
|
||||
<Compile Include="MQ\body\MaterialReceivedForTransBody.cs" />
|
||||
<Compile Include="MQ\body\PalletCompletedBody.cs" />
|
||||
<Compile Include="MQ\body\MaterialStoredToPalletBody.cs" />
|
||||
<Compile Include="MQ\body\ProcessProgramChangeBody.cs" />
|
||||
<Compile Include="MQ\body\ReturnBody.cs" />
|
||||
<Compile Include="MQ\body\SlotListBody.cs" />
|
||||
<Compile Include="MQ\body\PalletRemovedBody.cs" />
|
||||
<Compile Include="MQ\body\UserLoggedOnBody.cs" />
|
||||
<Compile Include="MQ\body\ECRequestBody.cs" />
|
||||
<Compile Include="MQ\body\EquipmentStateChangeBody.cs" />
|
||||
<Compile Include="MQ\body\MaterialScrapBody.cs" />
|
||||
<Compile Include="MQ\body\MaterialHoldBody.cs" />
|
||||
<Compile Include="MQ\body\MaterialRemovedBody.cs" />
|
||||
<Compile Include="MQ\body\MachineDataBody.cs" />
|
||||
<Compile Include="MQ\body\AlarmReportBody.cs" />
|
||||
<Compile Include="MQ\body\ProcessRecipeSelectedBody.cs" />
|
||||
<Compile Include="MQ\body\ProcessStartedBody.cs" />
|
||||
<Compile Include="MQ\body\RecipeListSendBody.cs" />
|
||||
<Compile Include="MQ\body\AlarmListBody.cs" />
|
||||
<Compile Include="MQ\body\S5F3Body.cs" />
|
||||
<Compile Include="MQ\body\MaterialReceivedBody.cs" />
|
||||
<Compile Include="MQ\body\SVListBody.cs" />
|
||||
<Compile Include="MQ\body\EstablishCommunicationBody.cs" />
|
||||
<Compile Include="MQ\body\ProcessFinishBody.cs" />
|
||||
<Compile Include="MQ\body\ControlStateChangeBody.cs" />
|
||||
<Compile Include="MQ\MQConnectionCfg.cs" />
|
||||
<Compile Include="Common\ISECSMessageHandler.cs" />
|
||||
<Compile Include="Common\Scenario.cs" />
|
||||
<Compile Include="Common\SECSContext.cs" />
|
||||
<Compile Include="Common\SimulatorInfo.cs" />
|
||||
<Compile Include="Handlers\ErrorHandler.cs" />
|
||||
<Compile Include="Handlers\HSMSConnectedHandler.cs" />
|
||||
<Compile Include="Handlers\HSMSDisconnectedHandler.cs" />
|
||||
<Compile Include="Handlers\S1F13Handler.cs" />
|
||||
<Compile Include="Handlers\S1F14Handler.cs" />
|
||||
<Compile Include="Handlers\S1F16Handler.cs" />
|
||||
<Compile Include="Handlers\S1F18Handler .cs" />
|
||||
<Compile Include="Handlers\S1F1Handler.cs" />
|
||||
<Compile Include="Handlers\S1F2Handler.cs" />
|
||||
<Compile Include="Handlers\S1F4Handler.cs" />
|
||||
<Compile Include="Handlers\S2F14Handler.cs" />
|
||||
<Compile Include="Handlers\S2F16Handler.cs" />
|
||||
<Compile Include="Handlers\S2F24Handler.cs" />
|
||||
<Compile Include="Handlers\S2F32Handler.cs" />
|
||||
<Compile Include="Handlers\S2F34Handler.cs" />
|
||||
<Compile Include="Handlers\S2F36Handler.cs" />
|
||||
<Compile Include="Handlers\S2F38Handler.cs" />
|
||||
<Compile Include="Handlers\S2F42Handler.cs" />
|
||||
<Compile Include="Handlers\S2F44Handler.cs" />
|
||||
<Compile Include="Handlers\S5F1Handler.cs" />
|
||||
<Compile Include="Handlers\S5F4Handler.cs" />
|
||||
<Compile Include="Handlers\S5F6Handler.cs" />
|
||||
<Compile Include="Handlers\S6F11Handler.cs" />
|
||||
<Compile Include="Handlers\S6F24Handler.cs" />
|
||||
<Compile Include="Handlers\S7F18Handler.cs" />
|
||||
<Compile Include="Handlers\S7F1Handler.cs" />
|
||||
<Compile Include="Handlers\S7F20Handler.cs" />
|
||||
<Compile Include="Handlers\S7F2Handler.cs" />
|
||||
<Compile Include="Handlers\S7F3Handler.cs" />
|
||||
<Compile Include="Handlers\S7F4Handler.cs" />
|
||||
<Compile Include="Handlers\S7F6Handler.cs" />
|
||||
<Compile Include="LogForm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="LogForm.Designer.cs">
|
||||
<DependentUpon>LogForm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="MainForm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MainForm.Designer.cs">
|
||||
<DependentUpon>MainForm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Message\S1F13Item.cs" />
|
||||
<Compile Include="Message\S1F14Item.cs" />
|
||||
<Compile Include="Message\S1F1Item.cs" />
|
||||
<Compile Include="Message\S1F2Item.cs" />
|
||||
<Compile Include="Message\S1F3Item.cs" />
|
||||
<Compile Include="Message\S1F4Item.cs" />
|
||||
<Compile Include="Message\S2F15Item.cs" />
|
||||
<Compile Include="Message\S2F16Item.cs" />
|
||||
<Compile Include="Message\S2F23Item.cs" />
|
||||
<Compile Include="Message\S2F31Item.cs" />
|
||||
<Compile Include="Message\S2F32Item.cs" />
|
||||
<Compile Include="Message\S2F33Item.cs" />
|
||||
<Compile Include="Message\S2F34Item.cs" />
|
||||
<Compile Include="Message\S2F35Item.cs" />
|
||||
<Compile Include="Message\S2F36Item.cs" />
|
||||
<Compile Include="Message\S2F37Item.cs" />
|
||||
<Compile Include="Message\S2F38Item.cs" />
|
||||
<Compile Include="Message\S2F41Item.cs" />
|
||||
<Compile Include="Message\S2F42Item.cs" />
|
||||
<Compile Include="Message\S2F43Item.cs" />
|
||||
<Compile Include="Message\S5F1Item.cs" />
|
||||
<Compile Include="Message\S5F2Item.cs" />
|
||||
<Compile Include="Message\S5F3Item.cs" />
|
||||
<Compile Include="Message\S5F4Item.cs" />
|
||||
<Compile Include="Message\S6F11Item.cs" />
|
||||
<Compile Include="Message\S6F12Item.cs" />
|
||||
<Compile Include="Message\S6F24Item.cs" />
|
||||
<Compile Include="Message\S7F17Item.cs" />
|
||||
<Compile Include="Message\S7F18Item.cs" />
|
||||
<Compile Include="Message\S7F19Item.cs" />
|
||||
<Compile Include="Message\S7F1Item.cs" />
|
||||
<Compile Include="Message\S7F20Item.cs" />
|
||||
<Compile Include="Message\S7F2Item.cs" />
|
||||
<Compile Include="Message\S7F3Item.cs" />
|
||||
<Compile Include="Message\S7F4Item.cs" />
|
||||
<Compile Include="Message\S7F5Item.cs" />
|
||||
<Compile Include="Message\S7F6Item.cs" />
|
||||
<Compile Include="MQ\Mq.cs" />
|
||||
<Compile Include="MQ\MQMessage.cs" />
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Common\Configuration.cs" />
|
||||
<Compile Include="SRD\CommandContent.cs" />
|
||||
<Compile Include="SRD\SRDConfiguration.cs" />
|
||||
<Compile Include="Utilities\HttpUtils.cs" />
|
||||
<Compile Include="Utilities\LoggerService.cs" />
|
||||
<Compile Include="Utilities\SECSUtil.cs" />
|
||||
<Compile Include="Utilities\XmlSerializeUtil.cs" />
|
||||
<EmbeddedResource Include="LogForm.resx">
|
||||
<DependentUpon>LogForm.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="MainForm.resx">
|
||||
<DependentUpon>MainForm.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="Configuration\appsettings.json">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="GlorysoftAutoKey.lic" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Configuration\ACOAT_01.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Configuration\SECSLibrary.xml">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<WCFMetadata Include="Connected Services\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<ProjectExtensions />
|
||||
</Project>
|
25
ARI.EAP.HOST.sln
Normal file
25
ARI.EAP.HOST.sln
Normal file
@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30804.86
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ARI.EAP.HOST", "ARI.EAP.HOST.csproj", "{1A07C34C-AF0C-4C0F-8663-26CE71A2DF50}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{1A07C34C-AF0C-4C0F-8663-26CE71A2DF50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1A07C34C-AF0C-4C0F-8663-26CE71A2DF50}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1A07C34C-AF0C-4C0F-8663-26CE71A2DF50}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1A07C34C-AF0C-4C0F-8663-26CE71A2DF50}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {514245AD-999D-4BFC-B23D-BDAA19AA8DB5}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
14
App.config
Normal file
14
App.config
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||
</startup>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
22
Commands/Command.S1F1.cs
Normal file
22
Commands/Command.S1F1.cs
Normal file
@ -0,0 +1,22 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S1F1
|
||||
// 文件描述: Command.S1F1
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S1F1.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S1F1Command(object tag = null)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(1, 1, "S1F1");
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context?.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
28
Commands/Command.S1F13.cs
Normal file
28
Commands/Command.S1F13.cs
Normal file
@ -0,0 +1,28 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S1F13
|
||||
// 文件描述: Command.S1F13
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S1F13.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
using System;
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S1F13Command(object tag = null)
|
||||
{
|
||||
|
||||
var trans = SimulatorInfo.Instance.Context?.GetTransaction(1, 13, "S1F13");
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context?.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description,"=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
23
Commands/Command.S1F14.cs
Normal file
23
Commands/Command.S1F14.cs
Normal file
@ -0,0 +1,23 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S1F13
|
||||
// 文件描述: Command.S1F13
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S1F13.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S1F14Command(object tag = null)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(1, 14, "S1F14");
|
||||
trans.Primary.Root.Item(1).Value = 0;
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context?.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
29
Commands/Command.S1F15.cs
Normal file
29
Commands/Command.S1F15.cs
Normal file
@ -0,0 +1,29 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S1F15
|
||||
// 文件描述: Command.S1F15
|
||||
// 开发人员: Hupe
|
||||
// 创建时间: 2021/4/19 15:35
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S1F17.cs 文件. by Hupe @2021/4/19 15:35
|
||||
// ********************************************************************************
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S1F15Command(object tag = null)
|
||||
{
|
||||
|
||||
var trans = SimulatorInfo.Instance.Context?.GetTransaction(1, 15, "S1F15");
|
||||
trans.Tag = tag;
|
||||
|
||||
SimulatorInfo.Instance.Context?.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
29
Commands/Command.S1F17.cs
Normal file
29
Commands/Command.S1F17.cs
Normal file
@ -0,0 +1,29 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S1F17
|
||||
// 文件描述: Command.S1F17
|
||||
// 开发人员: Hupe
|
||||
// 创建时间: 2021/4/19 15:35
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S1F17.cs 文件. by Hupe @2021/4/19 15:35
|
||||
// ********************************************************************************
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S1F17Command(object tag = null)
|
||||
{
|
||||
|
||||
var trans = SimulatorInfo.Instance.Context?.GetTransaction(1, 17, "S1F17");
|
||||
trans.Tag = tag;
|
||||
|
||||
SimulatorInfo.Instance.Context?.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
45
Commands/Command.S1F3.cs
Normal file
45
Commands/Command.S1F3.cs
Normal file
@ -0,0 +1,45 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S1F3
|
||||
// 文件描述: Command.S1F3
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S1F3.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S1F3Command(object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(1, 3, "S1F3");
|
||||
var content = Configuration.conf.commandContentCollection.findContent("S1F3").content;
|
||||
foreach(string value in content)
|
||||
{
|
||||
var sv = Configuration.conf.sRDConfiguration.findSV(value);
|
||||
if (sv != null)
|
||||
{
|
||||
trans.Primary.Root.Add(SECSUtil.CreateSECSItem(value, eSECS_FORMAT.U4, sv.svid));
|
||||
}
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
39
Commands/Command.S2F13.cs
Normal file
39
Commands/Command.S2F13.cs
Normal file
@ -0,0 +1,39 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F13
|
||||
// 文件描述: Command.S2F13
|
||||
// 开发人员: Hupe
|
||||
// 创建时间: 2021/4/19 10:52
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F13.cs 文件. by Hupe @2021/4/19 10:52
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S2F13Command(object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 13, "S2F13");
|
||||
foreach(var ec in Configuration.conf.sRDConfiguration.ecvs)
|
||||
{
|
||||
trans.Primary.Root.Add(SECSUtil.CreateSECSItem(ec.name, eSECS_FORMAT.U4, ec.ecid));
|
||||
}
|
||||
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
62
Commands/Command.S2F15.cs
Normal file
62
Commands/Command.S2F15.cs
Normal file
@ -0,0 +1,62 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F15
|
||||
// 文件描述: Command.S2F15
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F15.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using ARI.EAP.HOST.MQ.body;
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S2F15Command(S2F15Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 15, "S2F15");
|
||||
if (tag.GetType()== typeof(int))
|
||||
{
|
||||
ECChangeBody eCChangeBody = new ECChangeBody();
|
||||
foreach (var item in items.ECs)
|
||||
{
|
||||
var ec = SECSUtil.CreateSECSItem(nameof(items.ECs), eSECS_FORMAT.LIST);
|
||||
ec.Add(SECSUtil.CreateSECSItem(nameof(item.ECID), eSECS_FORMAT.U4, item.ECID));
|
||||
ec.Add(SECSUtil.CreateSECSItem(nameof(item.ECV), eSECS_FORMAT.U1, item.ECV));
|
||||
trans.Primary.Root.Add(ec);
|
||||
eCChangeBody.ECList.Add($"{item.ECID}({Configuration.conf.sRDConfiguration.findEC(item.ECID)})", item.ECV.ToString());
|
||||
}
|
||||
tag = eCChangeBody;
|
||||
}
|
||||
else
|
||||
{
|
||||
var content = Configuration.conf.commandContentCollection.findContent("S2F15_ControlState").content;
|
||||
foreach (string value in content)
|
||||
{
|
||||
var ec = SECSUtil.CreateSECSItem(nameof(items.ECs), eSECS_FORMAT.LIST);
|
||||
var ecv = Configuration.conf.sRDConfiguration.findEC(value);
|
||||
ec.Add(SECSUtil.CreateSECSItem(value, eSECS_FORMAT.U4, ecv.ecid));
|
||||
trans.Primary.Root.Add(ec);
|
||||
}
|
||||
trans.Primary.Root.Item(1).Add(SECSUtil.CreateSECSItem("ECV", eSECS_FORMAT.U1, 5));
|
||||
trans.Primary.Root.Item(2).Add(SECSUtil.CreateSECSItem("ECV", eSECS_FORMAT.U1, 1));
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
36
Commands/Command.S2F15Rcp.cs
Normal file
36
Commands/Command.S2F15Rcp.cs
Normal file
@ -0,0 +1,36 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F15
|
||||
// 文件描述: Command.S2F15
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F15.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S2F15CommandRcp(S2F15Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 15, "S2F15");
|
||||
foreach (var item in items.ECs)
|
||||
{
|
||||
var ec = SECSUtil.CreateSECSItem(nameof(items.ECs), eSECS_FORMAT.LIST);
|
||||
ec.Add(SECSUtil.CreateSECSItem(nameof(item.ECID), eSECS_FORMAT.U2, item.ECID));
|
||||
ec.Add(SECSUtil.CreateSECSItem(nameof(item.ECV), item.ECV.GetSECS_FORMAT(), item.ECV));
|
||||
trans.Primary.Root.Add(ec);
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
52
Commands/Command.S2F23.cs
Normal file
52
Commands/Command.S2F23.cs
Normal file
@ -0,0 +1,52 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S6F23
|
||||
// 文件描述: Command.S6F23
|
||||
// 开发人员: Hupe
|
||||
// 创建时间: 2021/4/14 16:12
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S6F23.cs 文件. by Hupe @2021/4/14 16:12
|
||||
// ********************************************************************************
|
||||
using System;
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S2F23Command(S2F23Item items, object tag = null)
|
||||
{
|
||||
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
try
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 23, "S2F23");
|
||||
trans.Primary.Root.Item(1).SetValue(eSECS_FORMAT.U4, items.TRID);
|
||||
trans.Primary.Root.Item(2).SetValue(eSECS_FORMAT.ASCII, items.DSPER_hhmmss);
|
||||
trans.Primary.Root.Item(3).SetValue(eSECS_FORMAT.U4, items.TOTSMP);
|
||||
trans.Primary.Root.Item(4).SetValue(eSECS_FORMAT.U4, items.REPGSZ);
|
||||
var SVID = SECSUtil.CreateSECSItem(nameof(items.SVID), eSECS_FORMAT.LIST, items.SVID);
|
||||
foreach(var svid in items.SVID)
|
||||
{
|
||||
SVID.Add(SECSUtil.CreateSECSItem("SVID", eSECS_FORMAT.U4, svid));
|
||||
}
|
||||
trans.Primary.Root.Add(SVID);
|
||||
|
||||
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
28
Commands/Command.S2F31.cs
Normal file
28
Commands/Command.S2F31.cs
Normal file
@ -0,0 +1,28 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F31
|
||||
// 文件描述: Command.S2F31
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F31.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S2F31Command(S2F31Item item, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 31, "S2F31");
|
||||
trans.Primary.Root.Value = item.TIME;
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
71
Commands/Command.S2F33.cs
Normal file
71
Commands/Command.S2F33.cs
Normal file
@ -0,0 +1,71 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F33
|
||||
// 文件描述: Command.S2F33
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F33.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using ARI.EAP.HOST.Common;
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S2F33Command(S2F33Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 33, "S2F33");
|
||||
trans.Primary.Root.Item(1).SetValue(eSECS_FORMAT.U4,items.DATAID);
|
||||
var sc = tag as Scenario;
|
||||
if (!EquipmentStatus.initStatus)
|
||||
{
|
||||
|
||||
foreach (var item in items.Reports)
|
||||
{
|
||||
var rpt = SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST);
|
||||
rpt.Add(SECSUtil.CreateSECSItem(nameof(item.RPTID), eSECS_FORMAT.U4, item.RPTID));
|
||||
rpt.Add(SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST));
|
||||
//foreach (var svid in item.SVIDs)
|
||||
//{
|
||||
// rpt.Item(2).Add(SECSUtil.CreateSECSItem("SVID", eSECS_FORMAT.U4, svid));
|
||||
//}
|
||||
trans.Primary.Root.Item(2).Add(rpt);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (var even in Configuration.conf.sRDConfiguration.events)
|
||||
{
|
||||
var rpt = SECSUtil.CreateSECSItem(even.name, eSECS_FORMAT.LIST);
|
||||
rpt.Add(SECSUtil.CreateSECSItem(nameof(even.reportid), eSECS_FORMAT.U4, even.reportid));
|
||||
rpt.Add(SECSUtil.CreateSECSItem("SVList", eSECS_FORMAT.LIST));
|
||||
foreach(var id in even.validVariables)
|
||||
{
|
||||
rpt.Item(2).Add(SECSUtil.CreateSECSItem(Configuration.conf.sRDConfiguration.tryGetSVOrDV(id), eSECS_FORMAT.U4, id));
|
||||
}
|
||||
trans.Primary.Root.Item(2).Add(rpt);
|
||||
}
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
if (!EquipmentStatus.initStatus)
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Delete Reports", "=" + trans.Primary.SystemBytes.ToString());
|
||||
else
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Define Reports", "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
67
Commands/Command.S2F35.cs
Normal file
67
Commands/Command.S2F35.cs
Normal file
@ -0,0 +1,67 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F35
|
||||
// 文件描述: Command.S2F35
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F35.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using ARI.EAP.HOST.Common;
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S2F35Command(S2F35Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 35, "S2F35");
|
||||
trans.Primary.Root.Item(1).SetValue(eSECS_FORMAT.U4, items.DATAID);
|
||||
var sc = tag as Scenario;
|
||||
if (!EquipmentStatus.initStatus)
|
||||
{
|
||||
foreach (var item in items.Events)
|
||||
{
|
||||
var evt = SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST);
|
||||
evt.Add(SECSUtil.CreateSECSItem(nameof(item.CEID), eSECS_FORMAT.U4, item.CEID));
|
||||
evt.Add(SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST));
|
||||
foreach (var rptid in item.RPTIDs)
|
||||
{
|
||||
evt.Item(2).Add(SECSUtil.CreateSECSItem("RPTID", eSECS_FORMAT.U4, rptid));
|
||||
}
|
||||
trans.Primary.Root.Item(2).Add(evt);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach(var even in Configuration.conf.sRDConfiguration.events)
|
||||
{
|
||||
var evt = SECSUtil.CreateSECSItem(even.name, eSECS_FORMAT.LIST);
|
||||
evt.Add(SECSUtil.CreateSECSItem("CEID", eSECS_FORMAT.U4, even.ceid));
|
||||
evt.Add(SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST));
|
||||
evt.Item(2).Add(SECSUtil.CreateSECSItem("RPTID", eSECS_FORMAT.U4, even.reportid));
|
||||
trans.Primary.Root.Item(2).Add(evt);
|
||||
}
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
|
||||
if (!EquipmentStatus.initStatus)
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Delete Link Report", "=" + trans.Primary.SystemBytes.ToString());
|
||||
else
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Define Link Report", "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
58
Commands/Command.S2F37.cs
Normal file
58
Commands/Command.S2F37.cs
Normal file
@ -0,0 +1,58 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F37
|
||||
// 文件描述: Command.S2F37
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F37.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using ARI.EAP.HOST.Common;
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S2F37Command(S2F37Item items, object tag = null)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 37, "S2F37");
|
||||
trans.Primary.Root.Item(1).Value = items.CEED;
|
||||
var sc = tag as Scenario;
|
||||
if (!EquipmentStatus.initStatus)
|
||||
{
|
||||
foreach (var item in items.CEIDs)
|
||||
{
|
||||
trans.Primary.Root.Item(2).Add(SECSUtil.CreateSECSItem("CEID", eSECS_FORMAT.U4, item));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (var even in Configuration.conf.sRDConfiguration.events)
|
||||
{
|
||||
trans.Primary.Root.Item(2).Add(SECSUtil.CreateSECSItem(even.name, eSECS_FORMAT.U4, even.ceid));
|
||||
}
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
catch(Exception e) {
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
40
Commands/Command.S2F41.cs
Normal file
40
Commands/Command.S2F41.cs
Normal file
@ -0,0 +1,40 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F41
|
||||
// 文件描述: Command.S2F41
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F41.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S2F41Command(S2F41Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 41, "S2F41");
|
||||
trans.Primary.Root.Item(1).Value = items.RCMD;
|
||||
if (items.CPNAME != null)
|
||||
{
|
||||
var li = SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST);
|
||||
li.Add(SECSUtil.CreateSECSItem("CPNAME", eSECS_FORMAT.ASCII, items.CPNAME));
|
||||
li.Add(SECSUtil.CreateSECSItem("CPVAL", items.CPVAL.GetSECS_FORMAT(), items.CPVAL));
|
||||
trans.Primary.Root.Item(2).Add(li);
|
||||
}
|
||||
if (items.CPVAL != null)
|
||||
{
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
51
Commands/Command.S2F43.cs
Normal file
51
Commands/Command.S2F43.cs
Normal file
@ -0,0 +1,51 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S6F23
|
||||
// 文件描述: Command.S6F23
|
||||
// 开发人员: Hupe
|
||||
// 创建时间: 2021/4/14 16:12
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S6F23.cs 文件. by Hupe @2021/4/14 16:12
|
||||
// ********************************************************************************
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S2F43Command(S2F43Item items, object tag = null)
|
||||
{
|
||||
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 43, "S2F43");
|
||||
var sc = tag as Scenario;
|
||||
foreach (var item in items.Events)
|
||||
{
|
||||
var evt = SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST);
|
||||
evt.Add(SECSUtil.CreateSECSItem(nameof(item.STRID), eSECS_FORMAT.U1, item.STRID));
|
||||
evt.Add(SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST));
|
||||
foreach (var evtid in item.EVENTIDs)
|
||||
{
|
||||
evt.Item(2).Add(SECSUtil.CreateSECSItem("", eSECS_FORMAT.U1, evtid));
|
||||
}
|
||||
trans.Primary.Root.Add(evt);
|
||||
}
|
||||
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
|
||||
if (sc.CurrentStep == 10)
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Reset Spooling", "=" + trans.Primary.SystemBytes.ToString());
|
||||
else
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Set Spooling", "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
44
Commands/Command.S2F49.cs
Normal file
44
Commands/Command.S2F49.cs
Normal file
@ -0,0 +1,44 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S2F49
|
||||
// 文件描述: Command.S2F49
|
||||
// 开发人员: Hupe
|
||||
// 创建时间: 2021/4/14 16:12
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S2F49.cs 文件. by Hupe @2021/4/14 16:12
|
||||
// ********************************************************************************
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S2F49Command(S2F49Item items, object tag = null)
|
||||
{
|
||||
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(2, 49, "S2F49");
|
||||
trans.Primary.Root.Item(1).SetValue(eSECS_FORMAT.U4, items.DATAID);
|
||||
trans.Primary.Root.Item(2).SetValue(eSECS_FORMAT.ASCII, items.OBJSPEC);
|
||||
trans.Primary.Root.Item(3).SetValue(eSECS_FORMAT.ASCII, items.RCMD);
|
||||
foreach (var item in items.PARAMS)
|
||||
{
|
||||
var param = SECSUtil.CreateSECSItem("", eSECS_FORMAT.LIST);
|
||||
param.Add(SECSUtil.CreateSECSItem(nameof(item.ParanName), eSECS_FORMAT.ASCII, item.ParanName));
|
||||
param.Add(SECSUtil.CreateSECSItem(nameof(item.ParanName), eSECS_FORMAT.ASCII, item.ParanVal));
|
||||
trans.Primary.Root.Item(4).Add(param);
|
||||
}
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
30
Commands/Command.S5F1.cs
Normal file
30
Commands/Command.S5F1.cs
Normal file
@ -0,0 +1,30 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S5F3
|
||||
// 文件描述: Command.S5F3
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S5F3.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S5F1Command(S5F1Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(5, 1, "S5F1");
|
||||
trans.Primary.Root.Item(1).Value = items.ALCD;
|
||||
trans.Primary.Root.Item(2).Value = items.ALID;
|
||||
trans.Primary.Root.Item(3).Value = items.ALTX;
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
39
Commands/Command.S5F3.cs
Normal file
39
Commands/Command.S5F3.cs
Normal file
@ -0,0 +1,39 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S5F3
|
||||
// 文件描述: Command.S5F3
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S5F3.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S5F3Command(S5F3Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(5, 3, "S5F3");
|
||||
trans.Primary.Root.Item(1).SetValue(eSECS_FORMAT.BINARY, items.ALED);
|
||||
trans.Primary.Root.Item(2).SetValue(eSECS_FORMAT.U4,items.ALID);
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
|
||||
if (items.ALED == 0)
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Alarm Disable", "=" + trans.Primary.SystemBytes.ToString());
|
||||
else
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, "Alarm Enable", "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
36
Commands/Command.S5F5.cs
Normal file
36
Commands/Command.S5F5.cs
Normal file
@ -0,0 +1,36 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S1F13
|
||||
// 文件描述: Command.S1F13
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S1F13.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S5F5Command(object tag = null)
|
||||
{
|
||||
try
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context?.GetTransaction(5, 5, "S5F5");
|
||||
trans.Tag = tag;
|
||||
|
||||
SimulatorInfo.Instance.Context?.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
LoggerService.SYSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
31
Commands/Command.S6F12.cs
Normal file
31
Commands/Command.S6F12.cs
Normal file
@ -0,0 +1,31 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S7F1
|
||||
// 文件描述: Command.S7F1
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S7F1.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S6F12Command(S6F12Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(6, 12, "S6F12");
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
29
Commands/Command.S6F23.cs
Normal file
29
Commands/Command.S6F23.cs
Normal file
@ -0,0 +1,29 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S6F23
|
||||
// 文件描述: Command.S6F23
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2021/4/14 16:12
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S6F23.cs 文件. by Hupe @2021/4/14 16:12
|
||||
// ********************************************************************************
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public static partial class Command
|
||||
{
|
||||
public static void S6F23Command(object tag = null)
|
||||
{
|
||||
|
||||
var trans = SimulatorInfo.Instance.Context?.GetTransaction(6, 23, "S6F23");
|
||||
trans.Tag = tag;
|
||||
|
||||
SimulatorInfo.Instance.Context?.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
}
|
||||
}
|
29
Commands/Command.S7F1.cs
Normal file
29
Commands/Command.S7F1.cs
Normal file
@ -0,0 +1,29 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S7F1
|
||||
// 文件描述: Command.S7F1
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S7F1.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S7F1Command(S7F1Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(7, 1, "S7F1");
|
||||
trans.Primary.Root.Item(1).Value = items.PPID;
|
||||
trans.Primary.Root.Item(2).Value = items.LENGTH;
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
33
Commands/Command.S7F17.cs
Normal file
33
Commands/Command.S7F17.cs
Normal file
@ -0,0 +1,33 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S7F17
|
||||
// 文件描述: Command.S7F17
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S7F17.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S7F17Command(S7F17Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(7, 17, "S7F17");
|
||||
foreach (var item in items.PPIDs)
|
||||
{
|
||||
trans.Primary.Root.Add(SECSUtil.CreateSECSItem("PPID", eSECS_FORMAT.ASCII, item));
|
||||
}
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
36
Commands/Command.S7F19.cs
Normal file
36
Commands/Command.S7F19.cs
Normal file
@ -0,0 +1,36 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S7F5
|
||||
// 文件描述: Command.S7F5
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S7F5.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S7F19Command(object tag = null)
|
||||
{
|
||||
try
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(7, 19, "S7F19");
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
Global.MF.addlog(LoggerService.HtoE, $"S{trans.Primary.Stream}F{trans.Primary.Function}", LoggerService.Send, trans.Description, "=" + trans.Primary.SystemBytes.ToString());
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
LoggerService.SYSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
29
Commands/Command.S7F3.cs
Normal file
29
Commands/Command.S7F3.cs
Normal file
@ -0,0 +1,29 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S7F3
|
||||
// 文件描述: Command.S7F3
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S7F3.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S7F3Command(S7F3Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(7, 3, "S7F3");
|
||||
trans.Primary.Root.Item(1).Value = items.PPID;
|
||||
trans.Primary.Root.Item(2).Value = items.PPBODY;
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
29
Commands/Command.S7F5.cs
Normal file
29
Commands/Command.S7F5.cs
Normal file
@ -0,0 +1,29 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: Command.S7F5
|
||||
// 文件描述: Command.S7F5
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 Command.S7F5.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Commands
|
||||
{
|
||||
public partial class Command
|
||||
{
|
||||
public static void S7F5Command(S7F5Item items, object tag = null)
|
||||
{
|
||||
if (SimulatorInfo.Instance.Context != null && SimulatorInfo.Instance.Context.IsConnected)
|
||||
{
|
||||
var trans = SimulatorInfo.Instance.Context.GetTransaction(7, 5, "S7F5");
|
||||
|
||||
trans.Primary.Root.Value = items.PPID;
|
||||
trans.Tag = tag;
|
||||
SimulatorInfo.Instance.Context.SendMessage(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
9
Common/BaseMessage.cs
Normal file
9
Common/BaseMessage.cs
Normal file
@ -0,0 +1,9 @@
|
||||
using System;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Common
|
||||
{
|
||||
[Serializable]
|
||||
public class BaseMessage
|
||||
{
|
||||
}
|
||||
}
|
74
Common/Configuration.cs
Normal file
74
Common/Configuration.cs
Normal file
@ -0,0 +1,74 @@
|
||||
#region << 版 本 注 释 >>
|
||||
/*----------------------------------------------------------------
|
||||
* 创建者:Hupe
|
||||
* 创建时间:2021/11/15 15:15:17
|
||||
* 版本:V1.0.0
|
||||
* 描述:
|
||||
*
|
||||
* ----------------------------------------------------------------
|
||||
* 修改人:
|
||||
* 时间:
|
||||
* 修改说明:
|
||||
*
|
||||
* 版本:V1.0.1
|
||||
*----------------------------------------------------------------*/
|
||||
#endregion << 版 本 注 释 >>
|
||||
|
||||
using ARI.EAP.HOST.MQ;
|
||||
using Glorysoft.SECS.EQP;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml.Serialization;
|
||||
|
||||
namespace ARI.EAP.HOST.SRD
|
||||
{
|
||||
/// <summary>
|
||||
/// Configuration 的摘要说明
|
||||
/// xml配置文件的实体类
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class Configuration
|
||||
{
|
||||
[XmlIgnore]
|
||||
public static Configuration conf { get; set; }
|
||||
public ConnectSetting connectSetting { get; set; }
|
||||
public MQConnectionCfg mQConnectionCfg { get; set; }
|
||||
public HttpConfiguration httpConfiguration { get; set; }
|
||||
public ScenarioCollection scenarioCollection { get; set; }
|
||||
public CommandContentCollection commandContentCollection { get; set; }
|
||||
public SRDConfiguration sRDConfiguration { get; set; }
|
||||
public Configuration()
|
||||
{
|
||||
connectSetting = new ConnectSetting();
|
||||
mQConnectionCfg = new MQConnectionCfg();
|
||||
httpConfiguration = new HttpConfiguration();
|
||||
scenarioCollection = new ScenarioCollection();
|
||||
sRDConfiguration = new SRDConfiguration();
|
||||
commandContentCollection = new CommandContentCollection();
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class ConnectSetting
|
||||
{
|
||||
[XmlAttribute]
|
||||
public string name { get; set; }
|
||||
[XmlAttribute]
|
||||
public string deviceId { get; set; }
|
||||
[XmlAttribute]
|
||||
public string remoteIp { get; set; }
|
||||
[XmlAttribute]
|
||||
public string remotePort { get; set; }
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class HttpConfiguration
|
||||
{
|
||||
public string heartBitUrl { get; set; }
|
||||
public string fileDownloadUrl { get; set; }
|
||||
public string contentType { get; set; }
|
||||
}
|
||||
}
|
42
Common/Constants.cs
Normal file
42
Common/Constants.cs
Normal file
@ -0,0 +1,42 @@
|
||||
#region << 版 本 注 释 >>
|
||||
/*----------------------------------------------------------------
|
||||
* 创建者:hupe
|
||||
* 创建时间:2021/12/24 13:54:03
|
||||
* 版本:V1.0.0
|
||||
* 描述:
|
||||
*
|
||||
* ----------------------------------------------------------------
|
||||
* 修改人:
|
||||
* 时间:
|
||||
* 修改说明:
|
||||
*
|
||||
* 版本:V1.0.1
|
||||
*----------------------------------------------------------------*/
|
||||
#endregion << 版 本 注 释 >>
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace ARI.EAP.HOST.Common
|
||||
{
|
||||
/// <summary>
|
||||
/// Constants 的摘要说明
|
||||
/// 系统常量描述
|
||||
/// </summary>
|
||||
public static class Constants
|
||||
{
|
||||
public const string eapName = "ACOAT_01";
|
||||
public const string configuerPath = "Configuration/" + eapName + ".xml";
|
||||
}
|
||||
|
||||
public struct ConnectState
|
||||
{
|
||||
public static readonly string connected = "Connected";
|
||||
|
||||
public static readonly string disconnected = "Disconnected";
|
||||
}
|
||||
}
|
48
Common/Entity/DownLoadFileParam.cs
Normal file
48
Common/Entity/DownLoadFileParam.cs
Normal file
@ -0,0 +1,48 @@
|
||||
#region << 版 本 注 释 >>
|
||||
/*----------------------------------------------------------------
|
||||
* 创建者:13118
|
||||
* 创建时间:2022/3/28 13:48:16
|
||||
* 版本:V1.0.0
|
||||
* 描述:
|
||||
*
|
||||
* ----------------------------------------------------------------
|
||||
* 修改人:
|
||||
* 时间:
|
||||
* 修改说明:
|
||||
*
|
||||
* 版本:V1.0.1
|
||||
*----------------------------------------------------------------*/
|
||||
#endregion << 版 本 注 释 >>
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace ARI.EAP.HOST.Common.Entity
|
||||
{
|
||||
/// <summary>
|
||||
/// 下载文件接口传参实体类
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class DownLoadFileParam
|
||||
{
|
||||
public long attachmentId { get; set; }
|
||||
|
||||
public string fileName { get; set; }
|
||||
|
||||
public string type { get; set; }
|
||||
|
||||
//
|
||||
// 摘要:
|
||||
// downloadType:下载方式,"0"为预览,"1"为下载
|
||||
public DownLoadFileParam(long fileId, string fileName,string downloadType)
|
||||
{
|
||||
this.attachmentId = fileId;
|
||||
this.fileName = fileName;
|
||||
this.type = downloadType;
|
||||
}
|
||||
}
|
||||
}
|
31
Common/EquipmentStatus.cs
Normal file
31
Common/EquipmentStatus.cs
Normal file
@ -0,0 +1,31 @@
|
||||
using Glorysoft.SECS.EQP.Common;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ARI.EAP.HOST.Common
|
||||
{
|
||||
public static class EquipmentStatus
|
||||
{
|
||||
public static string S5F3 = "AlarmEnable";
|
||||
public static ushort SpoolingFlag = 0;
|
||||
public static bool MQstate = false;
|
||||
public static Dictionary<string, IEventHandler> EventHandlers;
|
||||
public static ushort commandCount = 0;
|
||||
public static bool initStatus = false;
|
||||
static EquipmentStatus()
|
||||
{
|
||||
EventHandlers = new Dictionary<string, IEventHandler>();
|
||||
foreach (Type item in MethodBase.GetCurrentMethod().DeclaringType.Assembly.GetTypes())
|
||||
{
|
||||
if (item.IsClass && item.GetInterface(nameof(IEventHandler)) != null)
|
||||
{
|
||||
EventHandlers.Add(item.Name, Activator.CreateInstance(item) as IEventHandler);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
17
Common/IEventHandler.cs
Normal file
17
Common/IEventHandler.cs
Normal file
@ -0,0 +1,17 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: IEventHandler
|
||||
// 文件描述: IEventHandler
|
||||
// 开发人员: Hupe
|
||||
// 创建时间: 2021/10/14 16:22
|
||||
// ********************************************************************************
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECSwell;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Common
|
||||
{
|
||||
public interface IEventHandler
|
||||
{
|
||||
void Execute(SECSTransaction trans, EVENT even);
|
||||
}
|
||||
}
|
18
Common/ISECSMessageHandler.cs
Normal file
18
Common/ISECSMessageHandler.cs
Normal file
@ -0,0 +1,18 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: ISECSMessageHandler
|
||||
// 文件描述: ISECSMessageHandler
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 ISECSMessageHandler.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
using Glorysoft.SECSwell;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Common
|
||||
{
|
||||
public interface ISECSMessageHandler
|
||||
{
|
||||
void Execute(SECSContext context, SECSTransaction trans, SECSErrors err, string errmsg);
|
||||
}
|
||||
}
|
90
Common/MESHeartBit.cs
Normal file
90
Common/MESHeartBit.cs
Normal file
@ -0,0 +1,90 @@
|
||||
#region << 版 本 注 释 >>
|
||||
/*----------------------------------------------------------------
|
||||
* 创建者:13118
|
||||
* 创建时间:2022/3/17 15:08:35
|
||||
* 版本:V1.0.0
|
||||
* 描述:
|
||||
*
|
||||
* ----------------------------------------------------------------
|
||||
* 修改人:
|
||||
* 时间:
|
||||
* 修改说明:
|
||||
*
|
||||
* 版本:V1.0.1
|
||||
*----------------------------------------------------------------*/
|
||||
#endregion << 版 本 注 释 >>
|
||||
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using ARI.EAP.HOST.Utilities;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Timers;
|
||||
|
||||
namespace ARI.EAP.HOST.Common
|
||||
{
|
||||
/// <summary>
|
||||
/// MESHeartBit 的摘要说明
|
||||
/// 提供与MES的连接心跳
|
||||
/// </summary>
|
||||
public class MESHeartBit
|
||||
{
|
||||
private Timer timer;
|
||||
private string url = Configuration.conf.httpConfiguration.heartBitUrl;
|
||||
|
||||
public MESHeartBit()
|
||||
{
|
||||
timer = new Timer(60000);
|
||||
timer.Elapsed += new ElapsedEventHandler(Method);
|
||||
timer.AutoReset = true;
|
||||
timer.Enabled = true;
|
||||
}
|
||||
|
||||
public void Method(object source, ElapsedEventArgs e)
|
||||
{
|
||||
string httpContent = SECSUtil.ToJson<MESHeartBitParam>(new MESHeartBitParam());
|
||||
HttpUtils.sentPOST(url,httpContent);
|
||||
}
|
||||
|
||||
public void Method()
|
||||
{
|
||||
string httpContent = SECSUtil.ToJson<MESHeartBitParam>(new MESHeartBitParam());
|
||||
HttpUtils.sentPOST(url, httpContent);
|
||||
}
|
||||
public void MethodClose()
|
||||
{
|
||||
MESHeartBitParam mESHeartBitParam = new MESHeartBitParam();
|
||||
mESHeartBitParam.eapStatus = "stop";
|
||||
mESHeartBitParam.connectStatus = "disconnected";
|
||||
mESHeartBitParam.mqStatus = "disconnected";
|
||||
string httpContent = SECSUtil.ToJson<MESHeartBitParam>(mESHeartBitParam);
|
||||
HttpUtils.sentPOST(url, httpContent);
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class MESHeartBitParam
|
||||
{
|
||||
public string connectStatus { get; set; }
|
||||
public string deviceId { get; set; }
|
||||
public string eapStatus { get; set; }
|
||||
public string equipmentName { get; set; }
|
||||
public string ip { get; set; }
|
||||
public string mqStatus { get; set; }
|
||||
public string port { get; set; }
|
||||
|
||||
public MESHeartBitParam()
|
||||
{
|
||||
this.deviceId = Configuration.conf.connectSetting.deviceId;
|
||||
this.equipmentName = Configuration.conf.connectSetting.name;
|
||||
this.ip = Configuration.conf.connectSetting.remoteIp;
|
||||
this.port = Configuration.conf.connectSetting.remotePort;
|
||||
this.connectStatus = Global.MF.ConnectStatus.Text;
|
||||
this.mqStatus = Global.MF.MQStatus.Text;
|
||||
this.eapStatus = "start";
|
||||
}
|
||||
}
|
||||
}
|
236
Common/SECSContext.cs
Normal file
236
Common/SECSContext.cs
Normal file
@ -0,0 +1,236 @@
|
||||
// ********************************************************************************
|
||||
// 文件名字: SECSContext
|
||||
// 文件描述: SECSContext
|
||||
// 开发人员: Michael
|
||||
// 创建时间: 2019/11/8 0:08
|
||||
//
|
||||
// 更新历史:
|
||||
// + 创建 SECSContext.cs 文件. by Michael @2019/11/8 0:08
|
||||
// ********************************************************************************
|
||||
using ARI.EAP.HOST;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Glorysoft.SECS.EQP.Common
|
||||
{
|
||||
public class SECSContext
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public short DeviceID { get; set; } = 0;
|
||||
public eHSMS_CONNECT_MODE ConnectionMode { get; set; } = eHSMS_CONNECT_MODE.ACTIVE;
|
||||
public string RemoteIPAddress { get; set; } = "127.0.0.1";
|
||||
public int RemoteIPPort { get; set; } = 6000;
|
||||
public string LocalIPAddress { get; set; } = "127.0.0.1";
|
||||
public int LocalIPPort { get; set; } = 20002;
|
||||
public bool AsciiValueAutoFillSpace { get; set; } = true;
|
||||
public int T1 { get; set; } = 1;
|
||||
public int T2 { get; set; } = 2;
|
||||
public int T3 { get; set; } = 45;
|
||||
public int T4 { get; set; } = 4;
|
||||
public int T5 { get; set; } = 10;
|
||||
public int T6 { get; set; } = 6;
|
||||
public int T7 { get; set; } = 10;
|
||||
public int T8 { get; set; } = 5;
|
||||
public eLOG_LEVEL LogLevel { get; set; } = eLOG_LEVEL.DEBUG;
|
||||
public string LogPath { get; set; } = @"logs\";
|
||||
public string SECSLibraryFile { get; set; } = @"Configuration\SECSLibrary.xml";
|
||||
|
||||
public bool IsConnected => Port != null && Port.Connected;
|
||||
|
||||
private readonly SECSwell.SECSPort Port;
|
||||
private static Dictionary<string, ISECSMessageHandler> Handlers;
|
||||
|
||||
public SECSContext(string name, short deviceId, string remoteIPAddress, int remoteIPPort)
|
||||
{
|
||||
LogPath = string.Format(@"{0}{1}\", LogPath, name);
|
||||
Name = name;
|
||||
DeviceID = deviceId;
|
||||
RemoteIPAddress = remoteIPAddress;
|
||||
RemoteIPPort = remoteIPPort;
|
||||
|
||||
SECSwell.SECSPort.SetAsciiValueAutoFillSpace = AsciiValueAutoFillSpace;
|
||||
Port = new SECSwell.SECSPort(Name)
|
||||
{
|
||||
Name = Name,
|
||||
DeviceID = DeviceID,
|
||||
LogPath = LogPath,
|
||||
LogLevel = LogLevel
|
||||
};
|
||||
HSMSParameters parameters = new HSMSParameters
|
||||
{
|
||||
DeviceID = DeviceID,
|
||||
ConnectionMode = ConnectionMode,
|
||||
RemoteIP = RemoteIPAddress,
|
||||
RemotePort = RemoteIPPort,
|
||||
LocalIP = LocalIPAddress,
|
||||
LocalPort = LocalIPPort,
|
||||
T3 = T3,
|
||||
T5 = T5,
|
||||
T6 = T6,
|
||||
T7 = T7,
|
||||
T8 = T8
|
||||
};
|
||||
Port.Library.Load(SECSLibraryFile);
|
||||
Port.HsmsParameters = parameters;
|
||||
Port.IsS9FxCheck = false;
|
||||
Port.OnSECSEvent += OnRecieved;
|
||||
Handlers = new Dictionary<string, ISECSMessageHandler>();
|
||||
foreach (Type item in MethodBase.GetCurrentMethod().DeclaringType.Assembly.GetTypes())
|
||||
{
|
||||
if (item.IsClass && item.GetInterface(nameof(ISECSMessageHandler)) != null)
|
||||
{
|
||||
Handlers.Add(item.Name, Activator.CreateInstance(item) as ISECSMessageHandler);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void OnRecieved(SECSEventType type, SECSTransaction trans, SECSErrors err, string errmsg)
|
||||
{
|
||||
var msgName = string.Empty;
|
||||
switch (type)
|
||||
{
|
||||
case SECSEventType.HSMSConnected:
|
||||
msgName = $"{nameof(SECSEventType.HSMSConnected)}Handler";
|
||||
break;
|
||||
|
||||
case SECSEventType.HSMSDisconnected:
|
||||
msgName = $"{nameof(SECSEventType.HSMSDisconnected)}Handler";
|
||||
break;
|
||||
|
||||
case SECSEventType.PrimaryRcvd:
|
||||
msgName = $"S{trans.Primary.Stream}F{trans.Primary.Function}Handler";
|
||||
break;
|
||||
|
||||
case SECSEventType.SecondaryRcvd:
|
||||
msgName = $"S{trans.Secondary.Stream}F{trans.Secondary.Function}Handler";
|
||||
break;
|
||||
|
||||
default:
|
||||
msgName = $"{nameof(SECSEventType.Error)}Handler";
|
||||
break;
|
||||
}
|
||||
if (Handlers.ContainsKey(msgName))
|
||||
{
|
||||
Task.Run(() => Handlers[msgName].Execute(this, trans, err, errmsg));
|
||||
}
|
||||
}
|
||||
|
||||
public virtual bool Close()
|
||||
{
|
||||
try
|
||||
{
|
||||
if (IsConnected)
|
||||
{
|
||||
Port.ClosePort();
|
||||
Global.MF.ConnectStatusSet(false);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual bool Open()
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Port != null)
|
||||
{
|
||||
Port.OpenPort();
|
||||
return Port.Connected;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void ReplyMessage(SECSTransaction trans)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Port != null && Port.PortIsOpen)
|
||||
{
|
||||
Port.Reply(trans);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void SendMessage(SECSTransaction trans)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Port != null && Port.PortIsOpen)
|
||||
{
|
||||
Port.Send(trans);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void SendMessage(string name)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Port != null && Port.PortIsOpen)
|
||||
{
|
||||
SECSTransaction transaction = new SECSTransaction
|
||||
{
|
||||
Primary = Port.Library.FindMessage(name)
|
||||
};
|
||||
transaction.Secondary = Port.Library.FindMessage(transaction.Primary.Stream, transaction.Primary.Function + 1).FirstOrDefault();
|
||||
Port.Send(transaction);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
|
||||
public SECSTransaction GetTransaction(int stream, int function, string msgName = null)
|
||||
{
|
||||
try
|
||||
{
|
||||
string messageName = string.IsNullOrWhiteSpace(msgName) ? $"S{stream}F{function}" : msgName.ToUpper();
|
||||
if (Port == null)
|
||||
{
|
||||
LoggerService.SECSLogger.Error($"Method: GetTransaction, Port is null!");
|
||||
return null;
|
||||
}
|
||||
if (Port.Library == null)
|
||||
{
|
||||
LoggerService.SECSLogger.Error($"Method: GetTransaction, Port.Library is null!");
|
||||
return null;
|
||||
}
|
||||
return Port.Library.FindTransaction(messageName);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
93
Common/Scenario.cs
Normal file
93
Common/Scenario.cs
Normal file
@ -0,0 +1,93 @@
|
||||
using Glorysoft.SECS.EQP.Commands;
|
||||
using Glorysoft.SECS.EQP.Message;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Xml.Serialization;
|
||||
|
||||
namespace Glorysoft.SECS.EQP
|
||||
{
|
||||
public static class ScenarioExtension
|
||||
{
|
||||
public static void ExecuteNextStep(this Scenario scenario)
|
||||
{
|
||||
if (scenario.CurrentStep > 1)
|
||||
{
|
||||
var prevWF = scenario.WorkFlows.FirstOrDefault(item => item.Step == scenario.CurrentStep);
|
||||
SimulatorInfo.Instance.ShowInfo = $"ScenarioName: {scenario.Name}, StepCount: {scenario.WorkFlows.Count}, CurrentStep: {scenario.CurrentStep}, Message: {prevWF.MessageName}.";
|
||||
}
|
||||
scenario.CurrentStep++;
|
||||
if (scenario.CurrentStep >= scenario.WorkFlows.Count)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var nextWF = scenario.WorkFlows.FirstOrDefault(item => item.Step == scenario.CurrentStep);
|
||||
SimulatorInfo.Instance.ShowInfo = $"ScenarioName: {scenario.Name}, StepCount: {scenario.WorkFlows.Count}, CurrentStep: {scenario.CurrentStep}, Message: {nextWF.MessageName}.";
|
||||
switch (nextWF.MessageName)
|
||||
{
|
||||
case "S1F1": scenario.CurrentStep++; Command.S1F1Command(scenario); break;
|
||||
case "S1F13": scenario.CurrentStep++; Command.S1F13Command(scenario); break;
|
||||
case "S1F17": scenario.CurrentStep++; Command.S1F17Command(scenario); break;
|
||||
case "S1F15": scenario.CurrentStep++; Command.S1F15Command(scenario); break;
|
||||
case "S6F23": scenario.CurrentStep++; Command.S6F23Command(scenario); break;
|
||||
case "S5F5": scenario.CurrentStep++; Command.S5F5Command(scenario); break;
|
||||
case "S7F19": scenario.CurrentStep++; Command.S7F19Command(scenario); break;
|
||||
case "S2F13": scenario.CurrentStep++; Command.S2F13Command(scenario); break;
|
||||
case "S2F43": scenario.CurrentStep++; Command.S2F43Command(nextWF.MessageContent.FromJson<S2F43Item>(), scenario); break;
|
||||
case "S2F23": scenario.CurrentStep++; Command.S2F23Command(nextWF.MessageContent.FromJson<S2F23Item>(), scenario); break;
|
||||
case "S1F3": scenario.CurrentStep++; Command.S1F3Command(scenario); break;
|
||||
case "S2F15": scenario.CurrentStep++; Command.S2F15Command(nextWF.MessageContent.FromJson<S2F15Item>(), scenario); break;
|
||||
case "S2F15Rcp": scenario.CurrentStep++; Command.S2F15CommandRcp(nextWF.MessageContent.FromJson<S2F15Item>(), scenario); break;
|
||||
case "S2F31": scenario.CurrentStep++; Command.S2F31Command(nextWF.MessageContent.FromJson<S2F31Item>(), scenario); break;
|
||||
case "S2F33": scenario.CurrentStep++; Command.S2F33Command(nextWF.MessageContent.FromJson<S2F33Item>(), scenario); break;
|
||||
case "S2F35": scenario.CurrentStep++; Command.S2F35Command(nextWF.MessageContent.FromJson<S2F35Item>(), scenario); break;
|
||||
case "S2F37": scenario.CurrentStep++; Command.S2F37Command(nextWF.MessageContent.FromJson<S2F37Item>(), scenario); break;
|
||||
case "S2F41": scenario.CurrentStep++; Command.S2F41Command(nextWF.MessageContent.FromJson<S2F41Item>(), scenario); break;
|
||||
case "S5F3": scenario.CurrentStep++; Command.S5F3Command(nextWF.MessageContent.FromJson<S5F3Item>(), scenario); break;
|
||||
case "S7F1": scenario.CurrentStep++; Command.S7F1Command(nextWF.MessageContent.FromJson<S7F1Item>(), scenario); break;
|
||||
case "S7F3": scenario.CurrentStep++; Command.S7F3Command(nextWF.MessageContent.FromJson<S7F3Item>(), scenario); break;
|
||||
case "S7F5": scenario.CurrentStep++; Command.S7F5Command(nextWF.MessageContent.FromJson<S7F5Item>(), scenario); break;
|
||||
case "S7F17": scenario.CurrentStep++; Command.S7F17Command(nextWF.MessageContent.FromJson<S7F17Item>(), scenario); break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class ScenarioCollection
|
||||
{
|
||||
public List<Scenario> Scenarios { get; set; }
|
||||
|
||||
public ScenarioCollection() => Scenarios = new List<Scenario>();
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class Scenario
|
||||
{
|
||||
[XmlAttribute]
|
||||
public string Name { get; set; }
|
||||
|
||||
[JsonIgnore]
|
||||
[XmlIgnore]
|
||||
public int CurrentStep { get; set; }
|
||||
|
||||
[XmlElement]
|
||||
public List<WorkFlow> WorkFlows { get; set; }
|
||||
|
||||
public Scenario()
|
||||
{
|
||||
WorkFlows = new List<WorkFlow>();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class WorkFlow
|
||||
{
|
||||
[XmlAttribute]
|
||||
public int Step { get; set; }
|
||||
public string MessageName { get; set; }
|
||||
public string MessageContent { get; set; }
|
||||
}
|
||||
}
|
44
Common/SimulatorInfo.cs
Normal file
44
Common/SimulatorInfo.cs
Normal file
@ -0,0 +1,44 @@
|
||||
using Glorysoft.SECS.EQP.Common;
|
||||
using System;
|
||||
using System.Collections;
|
||||
|
||||
namespace Glorysoft.SECS.EQP
|
||||
{
|
||||
public class SimulatorInfo
|
||||
{
|
||||
#region 委托事件
|
||||
|
||||
public delegate void PropertyChangedEventHandler();
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
|
||||
protected virtual void OnPropertyChanged()
|
||||
{
|
||||
PropertyChanged?.Invoke();
|
||||
}
|
||||
|
||||
#endregion 委托事件
|
||||
|
||||
private static readonly Lazy<SimulatorInfo> LazyInstance = new Lazy<SimulatorInfo>(() => new SimulatorInfo());
|
||||
|
||||
private SimulatorInfo()
|
||||
{
|
||||
}
|
||||
|
||||
public static SimulatorInfo Instance => LazyInstance.Value;
|
||||
|
||||
public SECSContext Context { get; set; }
|
||||
|
||||
private bool _isConnected = false;
|
||||
public bool IsConnected { get { return _isConnected; } set { if (_isConnected != value) { _isConnected = value; OnPropertyChanged(); } } }
|
||||
|
||||
private string _showInfo;
|
||||
public string ShowInfo { get { return _showInfo; } set { if (_showInfo != value) { _showInfo = value; if (!string.IsNullOrWhiteSpace(value)) OnPropertyChanged(); } } }
|
||||
private string _recipeList;
|
||||
public string RecipeList { get { return _recipeList; } set { if (_recipeList != value) { _recipeList = value; if (!string.IsNullOrWhiteSpace(value)) OnPropertyChanged(); } } }
|
||||
private string _workFLowFlag;
|
||||
public string WorkFLowFlag { get { return _workFLowFlag; } set { if (_workFLowFlag != value) { _workFLowFlag = value; if (!string.IsNullOrWhiteSpace(value)) OnPropertyChanged(); } } }
|
||||
|
||||
public ScenarioCollection Scenarios { get; set; }
|
||||
}
|
||||
}
|
BIN
CommonDll/3.6.0.1/SECSwell.dll
Normal file
BIN
CommonDll/3.6.0.1/SECSwell.dll
Normal file
Binary file not shown.
BIN
CommonDll/Common.Logging.3.0.0/.signature.p7s
Normal file
BIN
CommonDll/Common.Logging.3.0.0/.signature.p7s
Normal file
Binary file not shown.
BIN
CommonDll/Common.Logging.3.0.0/Common.Logging.3.0.0.nupkg
Normal file
BIN
CommonDll/Common.Logging.3.0.0/Common.Logging.3.0.0.nupkg
Normal file
Binary file not shown.
BIN
CommonDll/Common.Logging.3.0.0/lib/net35/Common.Logging.dll
Normal file
BIN
CommonDll/Common.Logging.3.0.0/lib/net35/Common.Logging.dll
Normal file
Binary file not shown.
BIN
CommonDll/Common.Logging.3.0.0/lib/net35/Common.Logging.pdb
Normal file
BIN
CommonDll/Common.Logging.3.0.0/lib/net35/Common.Logging.pdb
Normal file
Binary file not shown.
2780
CommonDll/Common.Logging.3.0.0/lib/net35/Common.Logging.xml
Normal file
2780
CommonDll/Common.Logging.3.0.0/lib/net35/Common.Logging.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
CommonDll/Common.Logging.3.0.0/lib/net40/Common.Logging.dll
Normal file
BIN
CommonDll/Common.Logging.3.0.0/lib/net40/Common.Logging.dll
Normal file
Binary file not shown.
BIN
CommonDll/Common.Logging.3.0.0/lib/net40/Common.Logging.pdb
Normal file
BIN
CommonDll/Common.Logging.3.0.0/lib/net40/Common.Logging.pdb
Normal file
Binary file not shown.
2774
CommonDll/Common.Logging.3.0.0/lib/net40/Common.Logging.xml
Normal file
2774
CommonDll/Common.Logging.3.0.0/lib/net40/Common.Logging.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
CommonDll/Common.Logging.Core.3.0.0/.signature.p7s
Normal file
BIN
CommonDll/Common.Logging.Core.3.0.0/.signature.p7s
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,876 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Common.Logging.Core</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
|
||||
<summary>
|
||||
Indicates that the marked method builds string by format pattern and (optional) arguments.
|
||||
Parameter, which contains format string, should be given in constructor. The format string
|
||||
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
|
||||
</summary>
|
||||
<example><code>
|
||||
[StringFormatMethod("message")]
|
||||
public void ShowError(string message, params object[] args) { /* do something */ }
|
||||
public void Foo() {
|
||||
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
|
||||
}
|
||||
</code></example>
|
||||
</member>
|
||||
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
|
||||
<param name="formatParameterName">
|
||||
Specifies which parameter of an annotated method should be treated as format-string
|
||||
</param>
|
||||
</member>
|
||||
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
|
||||
<summary>
|
||||
The name of the string parameter being formatted
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.FormatMessageHandler">
|
||||
<summary>
|
||||
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
|
||||
and allows the callback method to "submit" it's message to the underlying output system.
|
||||
</summary>
|
||||
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
|
||||
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
|
||||
<seealso cref="T:Common.Logging.ILog"/>
|
||||
<author>Erich Eichinger</author>
|
||||
</member>
|
||||
<member name="T:Common.Logging.IConfigurationReader">
|
||||
<summary>
|
||||
Interface for basic operations to read .NET application configuration information.
|
||||
</summary>
|
||||
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
|
||||
useful for testing scenarios.</remarks>
|
||||
<author>Mark Pollack</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
|
||||
<summary>
|
||||
Parses the configuration section and returns the resulting object.
|
||||
</summary>
|
||||
<remarks>
|
||||
<p>
|
||||
Primary purpose of this method is to allow us to parse and
|
||||
load configuration sections using the same API regardless
|
||||
of the .NET framework version.
|
||||
</p>
|
||||
|
||||
See also <c>System.Configuration.ConfigurationManager</c>
|
||||
</remarks>
|
||||
<param name="sectionName">Name of the configuration section.</param>
|
||||
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILog">
|
||||
<summary>
|
||||
A simple logging interface abstracting logging APIs.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
|
||||
to be logged to avoid performance penalties.
|
||||
</para>
|
||||
<para>
|
||||
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
|
||||
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
|
||||
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
|
||||
you won't have to pay the peformance penalty of creating the message.
|
||||
</para>
|
||||
</remarks>
|
||||
<example>
|
||||
The example below demonstrates using callback style for creating the message, where the call to the
|
||||
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
|
||||
<code>
|
||||
Log.Debug( m=>m("result is {0}", random.NextDouble()) );
|
||||
Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); });
|
||||
</code>
|
||||
</example>
|
||||
<seealso cref="T:System.Action`1"/>
|
||||
<author>Mark Pollack</author>
|
||||
<author>Bruno Baia</author>
|
||||
<author>Erich Eichinger</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Debug.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Info.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Warn.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Error.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Fatal.</param>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsTraceEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsDebugEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsErrorEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsFatalEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsInfoEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsWarnEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
|
||||
<summary>
|
||||
Returns the global context for variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
|
||||
<summary>
|
||||
Returns the thread-specific context for variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILoggerFactoryAdapter">
|
||||
<summary>
|
||||
LoggerFactoryAdapter interface is used internally by LogManager
|
||||
Only developers wishing to write new Common.Logging adapters need to
|
||||
worry about this interface.
|
||||
</summary>
|
||||
<author>Gilles Bayon</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
|
||||
<summary>
|
||||
Get a ILog instance by type.
|
||||
</summary>
|
||||
<param name="type">The type to use for the logger</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
|
||||
<summary>
|
||||
Get a ILog instance by key.
|
||||
</summary>
|
||||
<param name="key">The key of the logger</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILogManager">
|
||||
<summary>
|
||||
Interface for LogManager
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.Reset">
|
||||
<summary>
|
||||
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
|
||||
will be re-read from section <c><common/logging></c> of your <c>app.config</c>.
|
||||
</summary>
|
||||
<remarks>
|
||||
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
|
||||
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
|
||||
Resetting LogManager only affects new instances being handed out.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
|
||||
<summary>
|
||||
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
|
||||
will be re-read from section <c><common/logging></c> of your <c>app.config</c>.
|
||||
</summary>
|
||||
<remarks>
|
||||
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
|
||||
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
|
||||
Resetting LogManager only affects new instances being handed out.
|
||||
</remarks>
|
||||
<param name="reader">
|
||||
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
|
||||
re-initializing the LogManager.
|
||||
</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
|
||||
</summary>
|
||||
<remarks>
|
||||
This method needs to inspect the StackTrace in order to determine the calling
|
||||
class. This of course comes with a performance penalty, thus you shouldn't call it too
|
||||
often in your application.
|
||||
</remarks>
|
||||
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger``1">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
|
||||
</summary>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
|
||||
</summary>
|
||||
<param name="type">The type.</param>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
|
||||
</summary>
|
||||
<param name="key">The key.</param>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
|
||||
<summary>
|
||||
The key of the default configuration section to read settings from.
|
||||
</summary>
|
||||
<remarks>
|
||||
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
|
||||
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
|
||||
<summary>
|
||||
Gets the configuration reader used to initialize the LogManager.
|
||||
</summary>
|
||||
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
|
||||
information from some place other than the .NET application configuration file.</remarks>
|
||||
<value>The configuration reader.</value>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.Adapter">
|
||||
<summary>
|
||||
Gets or sets the adapter.
|
||||
</summary>
|
||||
<value>The adapter.</value>
|
||||
</member>
|
||||
<member name="T:Common.Logging.IVariablesContext">
|
||||
<summary>
|
||||
A context for logger variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
|
||||
<summary>
|
||||
Sets the value of a new or existing variable within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable that is to be added</param>
|
||||
<param name="value">The value to add</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
|
||||
<summary>
|
||||
Gets the value of a variable within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable to get</param>
|
||||
<returns>The value or null if not found</returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
|
||||
<summary>
|
||||
Checks if a variable is set within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable to check for</param>
|
||||
<returns>True if the variable is set</returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
|
||||
<summary>
|
||||
Removes a variable from the global context by key
|
||||
</summary>
|
||||
<param name="key">The key of the variable to remove</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Clear">
|
||||
<summary>
|
||||
Clears the global context variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.LogLevel">
|
||||
<summary>
|
||||
The 7 possible logging levels
|
||||
</summary>
|
||||
<author>Gilles Bayon</author>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.All">
|
||||
<summary>
|
||||
All logging levels
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Trace">
|
||||
<summary>
|
||||
A trace logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Debug">
|
||||
<summary>
|
||||
A debug logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Info">
|
||||
<summary>
|
||||
A info logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Warn">
|
||||
<summary>
|
||||
A warn logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Error">
|
||||
<summary>
|
||||
An error logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Fatal">
|
||||
<summary>
|
||||
A fatal logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Off">
|
||||
<summary>
|
||||
Do not log anything.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,876 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Common.Logging.Core</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
|
||||
<summary>
|
||||
Indicates that the marked method builds string by format pattern and (optional) arguments.
|
||||
Parameter, which contains format string, should be given in constructor. The format string
|
||||
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
|
||||
</summary>
|
||||
<example><code>
|
||||
[StringFormatMethod("message")]
|
||||
public void ShowError(string message, params object[] args) { /* do something */ }
|
||||
public void Foo() {
|
||||
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
|
||||
}
|
||||
</code></example>
|
||||
</member>
|
||||
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
|
||||
<param name="formatParameterName">
|
||||
Specifies which parameter of an annotated method should be treated as format-string
|
||||
</param>
|
||||
</member>
|
||||
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
|
||||
<summary>
|
||||
The name of the string parameter being formatted
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.FormatMessageHandler">
|
||||
<summary>
|
||||
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
|
||||
and allows the callback method to "submit" it's message to the underlying output system.
|
||||
</summary>
|
||||
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
|
||||
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
|
||||
<seealso cref="T:Common.Logging.ILog"/>
|
||||
<author>Erich Eichinger</author>
|
||||
</member>
|
||||
<member name="T:Common.Logging.IConfigurationReader">
|
||||
<summary>
|
||||
Interface for basic operations to read .NET application configuration information.
|
||||
</summary>
|
||||
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
|
||||
useful for testing scenarios.</remarks>
|
||||
<author>Mark Pollack</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
|
||||
<summary>
|
||||
Parses the configuration section and returns the resulting object.
|
||||
</summary>
|
||||
<remarks>
|
||||
<p>
|
||||
Primary purpose of this method is to allow us to parse and
|
||||
load configuration sections using the same API regardless
|
||||
of the .NET framework version.
|
||||
</p>
|
||||
|
||||
See also <c>System.Configuration.ConfigurationManager</c>
|
||||
</remarks>
|
||||
<param name="sectionName">Name of the configuration section.</param>
|
||||
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILog">
|
||||
<summary>
|
||||
A simple logging interface abstracting logging APIs.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
|
||||
to be logged to avoid performance penalties.
|
||||
</para>
|
||||
<para>
|
||||
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
|
||||
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
|
||||
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
|
||||
you won't have to pay the peformance penalty of creating the message.
|
||||
</para>
|
||||
</remarks>
|
||||
<example>
|
||||
The example below demonstrates using callback style for creating the message, where the call to the
|
||||
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
|
||||
<code>
|
||||
Log.Debug( m=>m("result is {0}", random.NextDouble()) );
|
||||
Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); });
|
||||
</code>
|
||||
</example>
|
||||
<seealso cref="T:System.Action`1"/>
|
||||
<author>Mark Pollack</author>
|
||||
<author>Bruno Baia</author>
|
||||
<author>Erich Eichinger</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Debug.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Info.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Warn.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Error.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Fatal.</param>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsTraceEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsDebugEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsErrorEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsFatalEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsInfoEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsWarnEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
|
||||
<summary>
|
||||
Returns the global context for variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
|
||||
<summary>
|
||||
Returns the thread-specific context for variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILoggerFactoryAdapter">
|
||||
<summary>
|
||||
LoggerFactoryAdapter interface is used internally by LogManager
|
||||
Only developers wishing to write new Common.Logging adapters need to
|
||||
worry about this interface.
|
||||
</summary>
|
||||
<author>Gilles Bayon</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
|
||||
<summary>
|
||||
Get a ILog instance by type.
|
||||
</summary>
|
||||
<param name="type">The type to use for the logger</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
|
||||
<summary>
|
||||
Get a ILog instance by key.
|
||||
</summary>
|
||||
<param name="key">The key of the logger</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILogManager">
|
||||
<summary>
|
||||
Interface for LogManager
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.Reset">
|
||||
<summary>
|
||||
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
|
||||
will be re-read from section <c><common/logging></c> of your <c>app.config</c>.
|
||||
</summary>
|
||||
<remarks>
|
||||
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
|
||||
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
|
||||
Resetting LogManager only affects new instances being handed out.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
|
||||
<summary>
|
||||
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
|
||||
will be re-read from section <c><common/logging></c> of your <c>app.config</c>.
|
||||
</summary>
|
||||
<remarks>
|
||||
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
|
||||
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
|
||||
Resetting LogManager only affects new instances being handed out.
|
||||
</remarks>
|
||||
<param name="reader">
|
||||
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
|
||||
re-initializing the LogManager.
|
||||
</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
|
||||
</summary>
|
||||
<remarks>
|
||||
This method needs to inspect the StackTrace in order to determine the calling
|
||||
class. This of course comes with a performance penalty, thus you shouldn't call it too
|
||||
often in your application.
|
||||
</remarks>
|
||||
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger``1">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
|
||||
</summary>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
|
||||
</summary>
|
||||
<param name="type">The type.</param>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
|
||||
</summary>
|
||||
<param name="key">The key.</param>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
|
||||
<summary>
|
||||
The key of the default configuration section to read settings from.
|
||||
</summary>
|
||||
<remarks>
|
||||
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
|
||||
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
|
||||
<summary>
|
||||
Gets the configuration reader used to initialize the LogManager.
|
||||
</summary>
|
||||
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
|
||||
information from some place other than the .NET application configuration file.</remarks>
|
||||
<value>The configuration reader.</value>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.Adapter">
|
||||
<summary>
|
||||
Gets or sets the adapter.
|
||||
</summary>
|
||||
<value>The adapter.</value>
|
||||
</member>
|
||||
<member name="T:Common.Logging.IVariablesContext">
|
||||
<summary>
|
||||
A context for logger variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
|
||||
<summary>
|
||||
Sets the value of a new or existing variable within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable that is to be added</param>
|
||||
<param name="value">The value to add</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
|
||||
<summary>
|
||||
Gets the value of a variable within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable to get</param>
|
||||
<returns>The value or null if not found</returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
|
||||
<summary>
|
||||
Checks if a variable is set within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable to check for</param>
|
||||
<returns>True if the variable is set</returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
|
||||
<summary>
|
||||
Removes a variable from the global context by key
|
||||
</summary>
|
||||
<param name="key">The key of the variable to remove</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Clear">
|
||||
<summary>
|
||||
Clears the global context variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.LogLevel">
|
||||
<summary>
|
||||
The 7 possible logging levels
|
||||
</summary>
|
||||
<author>Gilles Bayon</author>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.All">
|
||||
<summary>
|
||||
All logging levels
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Trace">
|
||||
<summary>
|
||||
A trace logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Debug">
|
||||
<summary>
|
||||
A debug logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Info">
|
||||
<summary>
|
||||
A info logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Warn">
|
||||
<summary>
|
||||
A warn logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Error">
|
||||
<summary>
|
||||
An error logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Fatal">
|
||||
<summary>
|
||||
A fatal logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Off">
|
||||
<summary>
|
||||
Do not log anything.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
@ -0,0 +1,876 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Common.Logging.Core</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
|
||||
<summary>
|
||||
Indicates that the marked method builds string by format pattern and (optional) arguments.
|
||||
Parameter, which contains format string, should be given in constructor. The format string
|
||||
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
|
||||
</summary>
|
||||
<example><code>
|
||||
[StringFormatMethod("message")]
|
||||
public void ShowError(string message, params object[] args) { /* do something */ }
|
||||
public void Foo() {
|
||||
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
|
||||
}
|
||||
</code></example>
|
||||
</member>
|
||||
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
|
||||
<param name="formatParameterName">
|
||||
Specifies which parameter of an annotated method should be treated as format-string
|
||||
</param>
|
||||
</member>
|
||||
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
|
||||
<summary>
|
||||
The name of the string parameter being formatted
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.FormatMessageHandler">
|
||||
<summary>
|
||||
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
|
||||
and allows the callback method to "submit" it's message to the underlying output system.
|
||||
</summary>
|
||||
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
|
||||
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
|
||||
<seealso cref="T:Common.Logging.ILog"/>
|
||||
<author>Erich Eichinger</author>
|
||||
</member>
|
||||
<member name="T:Common.Logging.IConfigurationReader">
|
||||
<summary>
|
||||
Interface for basic operations to read .NET application configuration information.
|
||||
</summary>
|
||||
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
|
||||
useful for testing scenarios.</remarks>
|
||||
<author>Mark Pollack</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
|
||||
<summary>
|
||||
Parses the configuration section and returns the resulting object.
|
||||
</summary>
|
||||
<remarks>
|
||||
<p>
|
||||
Primary purpose of this method is to allow us to parse and
|
||||
load configuration sections using the same API regardless
|
||||
of the .NET framework version.
|
||||
</p>
|
||||
|
||||
See also <c>System.Configuration.ConfigurationManager</c>
|
||||
</remarks>
|
||||
<param name="sectionName">Name of the configuration section.</param>
|
||||
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILog">
|
||||
<summary>
|
||||
A simple logging interface abstracting logging APIs.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
|
||||
to be logged to avoid performance penalties.
|
||||
</para>
|
||||
<para>
|
||||
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
|
||||
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
|
||||
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
|
||||
you won't have to pay the peformance penalty of creating the message.
|
||||
</para>
|
||||
</remarks>
|
||||
<example>
|
||||
The example below demonstrates using callback style for creating the message, where the call to the
|
||||
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
|
||||
<code>
|
||||
Log.Debug( m=>m("result is {0}", random.NextDouble()) );
|
||||
Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); });
|
||||
</code>
|
||||
</example>
|
||||
<seealso cref="T:System.Action`1"/>
|
||||
<author>Mark Pollack</author>
|
||||
<author>Bruno Baia</author>
|
||||
<author>Erich Eichinger</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Debug.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Info.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Warn.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Error.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
|
||||
<summary>
|
||||
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level including
|
||||
the stack trace of the <see cref="T:System.Exception"/> passed
|
||||
as a parameter.
|
||||
</summary>
|
||||
<param name="message">The message object to log.</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args">the list of format arguments</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
|
||||
<param name="exception">The exception to log.</param>
|
||||
<param name="args"></param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack trace.</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
|
||||
<summary>
|
||||
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
|
||||
</summary>
|
||||
<remarks>
|
||||
Using this method avoids the cost of creating a message and evaluating message arguments
|
||||
that probably won't be logged due to loglevel settings.
|
||||
</remarks>
|
||||
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
|
||||
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
|
||||
<param name="exception">The exception to log, including its stack Fatal.</param>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsTraceEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsDebugEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsErrorEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsFatalEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsInfoEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.IsWarnEnabled">
|
||||
<summary>
|
||||
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
|
||||
<summary>
|
||||
Returns the global context for variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
|
||||
<summary>
|
||||
Returns the thread-specific context for variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILoggerFactoryAdapter">
|
||||
<summary>
|
||||
LoggerFactoryAdapter interface is used internally by LogManager
|
||||
Only developers wishing to write new Common.Logging adapters need to
|
||||
worry about this interface.
|
||||
</summary>
|
||||
<author>Gilles Bayon</author>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
|
||||
<summary>
|
||||
Get a ILog instance by type.
|
||||
</summary>
|
||||
<param name="type">The type to use for the logger</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
|
||||
<summary>
|
||||
Get a ILog instance by key.
|
||||
</summary>
|
||||
<param name="key">The key of the logger</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:Common.Logging.ILogManager">
|
||||
<summary>
|
||||
Interface for LogManager
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.Reset">
|
||||
<summary>
|
||||
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
|
||||
will be re-read from section <c><common/logging></c> of your <c>app.config</c>.
|
||||
</summary>
|
||||
<remarks>
|
||||
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
|
||||
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
|
||||
Resetting LogManager only affects new instances being handed out.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
|
||||
<summary>
|
||||
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
|
||||
will be re-read from section <c><common/logging></c> of your <c>app.config</c>.
|
||||
</summary>
|
||||
<remarks>
|
||||
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
|
||||
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
|
||||
Resetting LogManager only affects new instances being handed out.
|
||||
</remarks>
|
||||
<param name="reader">
|
||||
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
|
||||
re-initializing the LogManager.
|
||||
</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
|
||||
</summary>
|
||||
<remarks>
|
||||
This method needs to inspect the StackTrace in order to determine the calling
|
||||
class. This of course comes with a performance penalty, thus you shouldn't call it too
|
||||
often in your application.
|
||||
</remarks>
|
||||
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger``1">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
|
||||
</summary>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
|
||||
</summary>
|
||||
<param name="type">The type.</param>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
|
||||
<summary>
|
||||
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
|
||||
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
|
||||
</summary>
|
||||
<param name="key">The key.</param>
|
||||
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
|
||||
<summary>
|
||||
The key of the default configuration section to read settings from.
|
||||
</summary>
|
||||
<remarks>
|
||||
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
|
||||
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
|
||||
<summary>
|
||||
Gets the configuration reader used to initialize the LogManager.
|
||||
</summary>
|
||||
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
|
||||
information from some place other than the .NET application configuration file.</remarks>
|
||||
<value>The configuration reader.</value>
|
||||
</member>
|
||||
<member name="P:Common.Logging.ILogManager.Adapter">
|
||||
<summary>
|
||||
Gets or sets the adapter.
|
||||
</summary>
|
||||
<value>The adapter.</value>
|
||||
</member>
|
||||
<member name="T:Common.Logging.IVariablesContext">
|
||||
<summary>
|
||||
A context for logger variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
|
||||
<summary>
|
||||
Sets the value of a new or existing variable within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable that is to be added</param>
|
||||
<param name="value">The value to add</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
|
||||
<summary>
|
||||
Gets the value of a variable within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable to get</param>
|
||||
<returns>The value or null if not found</returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
|
||||
<summary>
|
||||
Checks if a variable is set within the global context
|
||||
</summary>
|
||||
<param name="key">The key of the variable to check for</param>
|
||||
<returns>True if the variable is set</returns>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
|
||||
<summary>
|
||||
Removes a variable from the global context by key
|
||||
</summary>
|
||||
<param name="key">The key of the variable to remove</param>
|
||||
</member>
|
||||
<member name="M:Common.Logging.IVariablesContext.Clear">
|
||||
<summary>
|
||||
Clears the global context variables
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Common.Logging.LogLevel">
|
||||
<summary>
|
||||
The 7 possible logging levels
|
||||
</summary>
|
||||
<author>Gilles Bayon</author>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.All">
|
||||
<summary>
|
||||
All logging levels
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Trace">
|
||||
<summary>
|
||||
A trace logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Debug">
|
||||
<summary>
|
||||
A debug logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Info">
|
||||
<summary>
|
||||
A info logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Warn">
|
||||
<summary>
|
||||
A warn logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Error">
|
||||
<summary>
|
||||
An error logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Fatal">
|
||||
<summary>
|
||||
A fatal logging level
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Common.Logging.LogLevel.Off">
|
||||
<summary>
|
||||
Do not log anything.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
Binary file not shown.
Binary file not shown.
BIN
CommonDll/Common.Logging.Core.dll
Normal file
BIN
CommonDll/Common.Logging.Core.dll
Normal file
Binary file not shown.
BIN
CommonDll/Common.Logging.dll
Normal file
BIN
CommonDll/Common.Logging.dll
Normal file
Binary file not shown.
BIN
CommonDll/Debug(1)/Glorysoft.SECSwell.dll
Normal file
BIN
CommonDll/Debug(1)/Glorysoft.SECSwell.dll
Normal file
Binary file not shown.
BIN
CommonDll/Debug(1)/Serilog.Sinks.File.dll
Normal file
BIN
CommonDll/Debug(1)/Serilog.Sinks.File.dll
Normal file
Binary file not shown.
BIN
CommonDll/Debug(1)/Serilog.dll
Normal file
BIN
CommonDll/Debug(1)/Serilog.dll
Normal file
Binary file not shown.
BIN
CommonDll/EntityFramework.dll
Normal file
BIN
CommonDll/EntityFramework.dll
Normal file
Binary file not shown.
BIN
CommonDll/Glorysoft.Auto.Contract.dll
Normal file
BIN
CommonDll/Glorysoft.Auto.Contract.dll
Normal file
Binary file not shown.
BIN
CommonDll/Glorysoft.Auto.Framework.dll
Normal file
BIN
CommonDll/Glorysoft.Auto.Framework.dll
Normal file
Binary file not shown.
BIN
CommonDll/Glorysoft.Connection.Stomp.dll
Normal file
BIN
CommonDll/Glorysoft.Connection.Stomp.dll
Normal file
Binary file not shown.
BIN
CommonDll/Glorysoft.EAP.Core.dll
Normal file
BIN
CommonDll/Glorysoft.EAP.Core.dll
Normal file
Binary file not shown.
BIN
CommonDll/Glorysoft.SECSwell.dll
Normal file
BIN
CommonDll/Glorysoft.SECSwell.dll
Normal file
Binary file not shown.
BIN
CommonDll/Glorysoft.SECSwell.pdb
Normal file
BIN
CommonDll/Glorysoft.SECSwell.pdb
Normal file
Binary file not shown.
BIN
CommonDll/Newtonsoft.Json.12.0.3/.signature.p7s
Normal file
BIN
CommonDll/Newtonsoft.Json.12.0.3/.signature.p7s
Normal file
Binary file not shown.
20
CommonDll/Newtonsoft.Json.12.0.3/LICENSE.md
Normal file
20
CommonDll/Newtonsoft.Json.12.0.3/LICENSE.md
Normal file
@ -0,0 +1,20 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2007 James Newton-King
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
BIN
CommonDll/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg
Normal file
BIN
CommonDll/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg
Normal file
Binary file not shown.
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll
Normal file
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll
Normal file
Binary file not shown.
10298
CommonDll/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.xml
Normal file
10298
CommonDll/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll
Normal file
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll
Normal file
Binary file not shown.
9446
CommonDll/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.xml
Normal file
9446
CommonDll/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll
Normal file
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll
Normal file
Binary file not shown.
9646
CommonDll/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.xml
Normal file
9646
CommonDll/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll
Normal file
BIN
CommonDll/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll
Normal file
Binary file not shown.
11262
CommonDll/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml
Normal file
11262
CommonDll/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
10950
CommonDll/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.xml
Normal file
10950
CommonDll/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.xml
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
11072
CommonDll/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.xml
Normal file
11072
CommonDll/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.xml
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
11237
CommonDll/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.xml
Normal file
11237
CommonDll/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.xml
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
CommonDll/Newtonsoft.Json.12.0.3/packageIcon.png
Normal file
BIN
CommonDll/Newtonsoft.Json.12.0.3/packageIcon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.7 KiB |
BIN
CommonDll/Newtonsoft.Json.dll
Normal file
BIN
CommonDll/Newtonsoft.Json.dll
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user