Initial import!

This commit is contained in:
markpollack
2008-05-30 22:55:02 +00:00
commit c478a783c0
2978 changed files with 510966 additions and 0 deletions

148
doc/BreakingChanges-1.1.txt Normal file
View File

@@ -0,0 +1,148 @@
Expression Language
------------------
1. Changed TypeNode syntax from
type('qualifiedTypeName')
to
T(qualifiedTypeName)
which is a bit shorter and doesn't require (or allows) type name to be quoted.
2. Changed ReferenceNode syntax from
@ctx:obj
to
@(ctx:obj)
in order to allow '@' character to be used for other purposes as well, such as for AttributeNode definitions (new in 1.1)
3. Changed string literal escape character from \ (backslash) to ' (single quote).
The only character that needs to be escaped in Spring.Expressions is single quote, and using standard .NET escape character, backslash, to do that lead to all kinds of problems
with literal strings containing standard .NET escape characters or regular expressions escape characters. Now you only need to double up the single quote if it is needed within
the string -- everything else is copied verbatim and resolved by .NET instead.
Configuration
-------------
1. Renamed ResourcesSectionHandler to ResourceHandlersSectionHandler and changed resource handlers configuration section schema from
<resources>
<resource protocol="..." type="..."/>
</resources>
to
<resourceHandlers>
<handler protocol="..." type="..."/>
</resourceHandlers>
The new class and element names better reflect the purpose of this configuration section and help to avoid confusion with the context/resources section.
Changes (RC2 to final)
-----------------------------------
Spring.Data
1. Added additional method to IDbProvider to format parameter names when creating IDataParameter. Will affect code only if you created your own IDbProvider implementation.
Changes (RC2)
-----------------------------------
Spring.Core
1. Changed TimeToLive parameter from int to TimeSpan in ICache
Changes (M2 to RC1)
-----------------------------------
These changes are driven primarily by the removal of dependency cycles. Some changes were made to have a consistent naming pattern
Spring.Core
1. Refactored XmlResourceReader into interface IObjectDefinitionDocumentReader and class DefaultObjectDefinitionDocumentReader
2. IObjectFactory - removed convenience method ConfigureObject(object target) that would simply delgate to ConfigureObject(object target, string name) with the full type name of the target.
3. Moved GetObjectDefinition methods from IListableObjectFactory to IConfigurableListableObjectFactory to remove dependency cycle.
4. Moved IConfigurableObjectDefinition from namespace Factory.Config to Factory.Support to remove dependency cycle (property MethodOverrides)
5. Removed DependencyCheck and MethodOverrides property from IObjectDefinition to remove dependency cycle.
6. Moved ObjectDefinitionHolder from Factory.Support for Factory.Config to removed dependency cycle (ObjectDefinitionVisitor)
7. Moved ObjectFactoryHandler from Spring.Objects.Support to Spring.Objects.Factory.Xml.ObjectFactorySectionHandler
8. Moved PropertyChangeEventArgs from Spring.Objects to Spring.Core
9. Moved exceptions from Spring.Objects to Spring.Core to remove dependency cycle between Spring.Objects and Spring.Expressions
Added ReflectionException and FatalReflectionException to Spring.Util
10. Moved ICriteria implementations from Spring.Objects.Support to Spring.Core to remove several dependency cycles (ControlFlowFactory)
11. Moved ConversionUtils from Spring.Util to Spring.Core to remove dependency cycle.
12. Moved ObjectUtils from Spring.Objects to Spring.Util
13. Moved TypeRegistry and related classes from Spring.Context.Support to Spring.Core.TypeResolution
14. Renamed ConverstionUtils to TypeConversionUtils
15. Split TypeResolver into non-generic (TypeResolver) and generic version GenericTypeResolver
16. Moved Expressions.MethodNode.GetMethodByArgumentValues to ReflectionUtils.
17. Moved ReferenceNode from Spring.Expressions to Spring.Context.Support to remove dependency cycle with Spring.Context.
18. Moved Spring.Objects.Support.CriteriaMemberFilter to Spring.Core to remove dependency of Spring.Objects.Events on Spring.Objects.Support.
19. Moved Spring.Objects.TypeConverters to Spring.Core.TypeConvesion
20. Renamed XmlParserRegistry to NamespaceParserRegistry and IXmlObjectDefinitionParser to INamespaceParser
21. Renamed DefaultXmlObjectDefinitionParser to ObjectsNamespaceParser
Renamed WebObjectDefinitionParser to WebObjectsNamespaceParser
Renamed spring-objects.xsd to spring-objects-1.1.xsd
Renamed Spring.Validation.ValidationConfigParser to Spring.Validation.Config.ValidationNamespaceParser
Renamed spring-validation.xsd to spring-validation-1.1.xsd and moved to Spring.Validation.Config
22. Renamed ConfigurationParserAttribute to NamespaceParserAttribute
23. Renamed ConfigParsersSectionHandler to NamespaceParsersSectionHandler
24. Moved Spring.Util.DynamicReflection to Spring.Reflection.Dynamic
Spring.Aop
1. Moved DefaultAopProxyFactory and CachedAopProxyFactory to Aop.Framework.DynamicProxy
2. Removed Spring.Aop.Advice.DebugAdvice
3. Removed Spring.Aop.Advice.CacheAdvice (New Spring.Aspects.Cache.CacheAspect functionality)
Spring.Web
1. Moved HttpContextSwith from Context.Support to Spring.Util.
2. Moved SupportsWebDependencyInjectionMethodBuilder and SupportWebDependencyInjectionTypeBuilder from Spring.Proxy to Spring.Web.Support
3. Moved methods CreatePageInstance, GetControlType, and GetPageType from Spring.Util.WebUtils to new class Spring.Objects.Factory.Support.WebObjectUtils
4. Moved method InjectDependenciesRecursive from Spring.Util.WebUtils to new class Spring.Web.Support.WebDependencyInjectionUtils
5. Moved Spring.Util.ControlInterceptor, IInterceptionStrategy, InterceptControlCollectionOwnerStrategy, InterceptControlCollectionStrategy,
SupportsWebDependencyInjectionOwnerProxy to Spring.Web.Support
6. Moved WebResource from Spring.Web.IO to Spring.Core.IO
7. Moved Spring.Web.Validation to Spring.Web.UI.Validation
8. Moved Spring.Web.Process.AbstractProcess to Spring.Web.Support.AbstractProcessHandler
9. Added SlidingExpiration property to AspNetCache object and removed from BaseCacheAttribute
Spring.Data
1. Moved TransactionTemplate, TransactionDelegate and ITransactionCallback from Spring.Data to Spring.Data.Support to remove dependency cycle
2. Moved AdoTemplate, AdoAccessor, AdoDaoSupport, RowMapperResultSetExtractor from Spring.Data to Spring.Data.Core
3. Moved AdoPlatformTransactionManager, ServiceDomainPlatformTransactionManager, and TxScopeTransactionManager from Spring.Data to Spring.Data.Core
4. Moved ErrorCodes from Spring.Data.Support to Spring.Data.Common to remove dependency cycle
5. Moved IDataReaderWrapper from Spring.Data.Support to Spring.Data
6. Changed schema to use 'provider' instead of 'dbProvider' element, usage is now <db:provider ... /> and not <db:dbProvider .../>
7. Moved namespace parser from Spring.Data to Spring.Data.Config namespace.
8. Renamed from DatabaseConfigParser to DatabaseNamespaceParser
9. Renamed schema spring-database.xsd to spring-database-1.1.xsd
10. Changed target schema from http://www.springframework.net/schema/tx to http://www.springframework.net/tx
Spring.Services
1. Moved Spring.Remoting.RemotingConfigParser to Spring.Remoting.Config.RemotingNamespaceParser
Changes (M2 to RC1)
-----------------------------------
Spring.Aop
1. Changed DSL for exception handling.
Instead of "on ArithmeticException log 'Logging an exception thrown from method ' + #method.Name"
now use "on exception name ArithmeticException log 'Logging an exception thrown from method ' + #method.Name
Basically add the words 'exception name' after the word 'on'

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>CodeSmith.Engine</name>
</assembly>
<members>
<member name="M:CodeSmith.Engine.About.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:CodeSmith.Engine.CodeSmithSerializerAttribute">
<summary>
Summary description for CodeSmithSerializerAttribute.
</summary>
</member>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,188 @@
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v1.1.4322"/>
<supportedRuntime version="v1.0.3705"/>
<requiredRuntime version="v1.0.3705"/></startup><runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="Accessibility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="cscompmgd" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CustomMarshalers" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="IEExecRemote" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="IEHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="IIEHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ISymWrapper" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.JScript" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic.Compatibility.Data" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic.Compatibility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Vsa.Vb.CodeDOMProcessor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft_VsaVb" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="mscorcfg" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Configuration.Install" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.DirectoryServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.EnterpriseServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Management" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Messaging" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Remoting" publicKeyToken="b77a5c561934e089" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Formatters.Soap" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ServiceProcess" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mobile" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Services" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="vjscor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="VJSharpCodeProvider" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="vjslib" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="vjslibcw" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="vjswfc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="VJSWfcBrowserStubLib" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="vjswfccw" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="vjswfchtml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding></runtime></configuration>

Binary file not shown.

87
doc/CodeSmith/license.rtf Normal file
View File

@@ -0,0 +1,87 @@
{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}MS Shell Dlg 2;}{\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}
{\f41\froman\fcharset162\fprq2 Times New Roman Tur;}{\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}
{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f397\fswiss\fcharset238\fprq2 MS Shell Dlg 2 CE;}{\f398\fswiss\fcharset204\fprq2 MS Shell Dlg 2 Cyr;}{\f400\fswiss\fcharset161\fprq2 MS Shell Dlg 2 Greek;}
{\f401\fswiss\fcharset162\fprq2 MS Shell Dlg 2 Tur;}{\f402\fswiss\fcharset177\fprq2 MS Shell Dlg 2 (Hebrew);}{\f403\fswiss\fcharset178\fprq2 MS Shell Dlg 2 (Arabic);}{\f404\fswiss\fcharset186\fprq2 MS Shell Dlg 2 Baltic;}
{\f405\fswiss\fcharset163\fprq2 MS Shell Dlg 2 (Vietnamese);}{\f406\fswiss\fcharset222\fprq2 MS Shell Dlg 2 (Thai);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;
\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid1075826\rsid15156319}
{\*\generator Microsoft Word 11.0.5604;}{\info{\author Eric J. Smith}{\operator Eric J. Smith}{\creatim\yr2004\mo2\dy1\hr12\min44}{\revtim\yr2004\mo2\dy1\hr12\min47}{\version2}{\edmins3}{\nofpages2}{\nofwords1135}{\nofchars6474}{\*\company ActiSolve}
{\nofcharsws7594}{\vern24689}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3
\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot1075826 \fet0\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3
\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain
\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f36\fs17\insrsid1075826 CODESMITH LICENSE AGREEMENT
\par
\par IMPORTANT--READ CAREFULLY: This End-User License Agreement ("EULA") is a legal agreement between you (either an individual or an entity) and Eric J. Smith ("SMITH") for the CodeSmith template based code generator
software product and any included components or materials ("SOFTWARE PRODUCT"). BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE PRODUCT, YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA. IF YOU DO NOT AGREE TO THE TERMS OF THIS EULA, YOU ARE NOT
AUTHORIZED TO INSTALL, COPY, OR OTHERWISE USE THE SOFTWARE PRODUCT.
\par
\par SOFTWARE PRODUCT LICENSE
\par
\par The SOFTWARE PRODUCT is protected by United States copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.
\par
\par 1. GRANT OF LICENSE. This EULA grants you the following rights:
\par }{\f36\fs17\insrsid1075826\charrsid1075826 a. }{\f36\fs17\insrsid1075826 Software Product}{\f36\fs17\insrsid1075826\charrsid1075826 . You may install and }{\f36\fs17\insrsid1075826 use the SOFTWARE PRODUCT}{\f36\fs17\insrsid1075826\charrsid1075826
on a single computer. The primary user of the computer on which the }{\f36\fs17\insrsid1075826 SOFTWARE PRODUCT}{\f36\fs17\insrsid1075826\charrsid1075826 is installed may make a second copy for his or her exclusive use on a portable computer.}{
\f36\fs17\insrsid1075826
\par }{\f36\fs17\insrsid1075826 b. Use of Generated Output. You may distribute the output of your custom templates or the included templates in any way.
\par
\par 2. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS.
\par a. Limitations on Reverse Engineering, Decompilation, and Disassembly. You may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT, except and onl
y to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.
\par b. Separation of Components. The SOFTWARE PRODUCT is licensed as a single product. Its component parts may not be separated for use on more than one computer.
\par c. Redistribution. The SOFTWARE PRODUCT may not be redistributed in any way.
\par d. Custom Template Distribution. You may distribute your custom templates for the SOFTWARE PRODUCT only if they are offered free of charge.
\par e. No Rental. You may not rent, lease, lend or provide commercial hosting services to third parties with the SOFTWARE PRODUCT.
\par f. Termination. Without prejudice to any other rights, SMITH may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE PRODUCT and all of its component parts.
\par
\par 3. ADDITIONAL SOFTWARE/SERVICES.
\par a. Support Services. SMITH may, but is not obligated to, provide you with support services related to the SOFTWARE PRODUCT.
\par b. Supplements. This EULA applies to additional software and updates of the SOFTWARE PRODUCT, including without limitation supplements, service packages, hot fixes, or add-on components (collectively "Supplements") that SMITH may
provide to you or make available to you after the date you obtain your initial copy of the SOFTWARE PRODUCT, unless other terms are provided along with such Supplements.
\par
\par 4. COPYRIGHT. All title and copyrights in and to the SOFTWARE PRODUCT (including but
not limited to any images, photographs, animations, video, audio, music, text, SAMPLE CODE, and "applets" incorporated into the SOFTWARE PRODUCT) and any copies of the SOFTWARE PRODUCT are owned by SMITH. The SOFTWARE PRODUCT is protected by copyright law
s and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT like any other copyrighted material except that you may install the SOFTWARE PRODUCT.
\par
\par 5. U.S. GOVERNMENT RESTRICTED RIGHTS. All SOFTWARE PRODUCT provided to the U.S. Gove
rnment pursuant to solicitations issued on or after December 1, 1995 is provided with the commercial license rights and restrictions described elsewhere herein. All SOFTWARE PRODUCT provided to the U.S. Government pursuant to solicitations issued prior to
December 1, 1995 is provided with "Restricted Rights" as provided for in FAR, 48 CFR 52.227-14 (JUNE 1987) or DFAR,48 CFR 252.227-7013 (OCT 1988), as applicable.
\par
\par 6. EXPORT RESTRICTIONS. You acknowledge that the SOFTWARE PRODUCT is subject to U.S. export j
urisdiction. You agree to comply with all applicable international and national laws that apply to these products, including the U.S. Export Administration Regulations, as well as end-user, end-use and destination restrictions issued by U.S. and other gov
ernments.
\par
\par 7. DISCLAIMER OF WARRANTY
\par To the maximum extent permitted by applicable law, SMITH provides the SOFTWARE PRODUCT and support services (if any) AS IS AND WITH ALL FAULTS, and hereby disclaim all other warranties and conditions, whether express, im
plied, or statutory, including, but not limited to, any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of reliability or availability, of accuracy or completeness of responses, of results, of wor
k
manlike effort, of lack of viruses, and of lack of negligence, all with regard to the SOFTWARE PRODUCT, and the provision of or failure to provide support or other services, information, software, and related content through the SOFTWARE PRODUCT or otherw
ise arising out of the use of the SOFTWARE PRODUCT. ALSO, THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION, OR NON-INFRINGEMENT WITH REGARD TO THE SOFTWARE PRODUCT.
\par
\par 8. EXCLUSION OF INCIDENTAL, CONSEQUENTIAL, AND CERTAIN OTHER DAMAGES.
\par TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL SMITH BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR L
OSS OF PROFITS OR CONFIDENTIAL OR OTHER INFORMATION, FOR BUSINESS INTERRUPTION, FOR PERSONAL INJURY, FOR LOSS OF PRIVACY, FOR FAILURE TO MEET ANY DUTY INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR NEGLIGENCE, AND FOR ANY OTHER PECUNIARY OR OTHER LOSS
WHATSOEVER) ARISING OUT OF OR IN ANY WAY RELATED TO THE USE OF OR INABILITY TO USE THE SOFTWARE PRODUCT, THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT OR OTHER SERVICES, INFORMATION, SOFTWARE, AND RELATED CONTENT THROUGH THE SOFTWARE PRODUCT OR OTHERWISE
ARISING OUT OF THE USE OF THE SOFTWARE PRODUCT, OR OTHERWISE UNDER OR IN CONNECTION WITH ANY PROVISION OF THIS EULA, EVEN IN THE EVENT OF THE FAULT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, BREACH OF CONTRACT, OR BREACH OF WARRANTY OF SMITH, AND EVE
N IF SMITH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
\par
\par 9. LIMITATION OF LIABILITY AND REMEDIES. NOTWITHSTANDING ANY DAMAGES THAT YOU MIGHT INCUR FOR ANY REASON WHATSOEVER (INCLUDING, WITHOUT LIMITATION, ALL DAMAGES REFERENCED ABOVE AND ALL DIRECT
OR GENERAL DAMAGES), THE ENTIRE LIABILITY OF SMITH UNDER ANY PROVISION OF THIS EULA AND YOUR EXCLUSIVE REMEDY FOR ALL OF THE FOREGOING SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE PRODUCT OR U.S.$5.00. THE FOREGOING
LIMITATIONS, EXCLUSIONS AND DISCLAIMERS SHALL APPLY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS ITS ESSENTIAL PURPOSE.
\par
\par 10. APPLICABLE LAW. This EULA is governed by the laws of the State of Texas.
\par
\par 11. ENTIRE AGREEMENT. This
EULA (including any addendum or amendment to this EULA which is included with the SOFTWARE PRODUCT) is the entire agreement between you and SMITH relating to the SOFTWARE PRODUCT and support services (if any), and it supersedes all prior or contemporaneo
u
s oral or written communications, proposals, and representations with respect to the SOFTWARE PRODUCT or any other subject matter covered by this EULA. To the extent the terms of any SMITH policies or programs for support services conflict with the terms
of this EULA, the terms of this EULA shall control.
\par
\par }}

335
doc/CodeSmith/readme.txt Normal file
View File

@@ -0,0 +1,335 @@
CodeSmith
CodeSmith allows you to create templates that will generate code for any ASCII based language. The code generated can be customized by the use of properties. A property can be any .NET object that has a designer (most built in .NET types have designers already) and can be as simple as a boolean property that allows you to conditionally add or remove code from the result, to an object such as the included TableSchema object which provides everything you could possibly want to know about a table in a database. Having access to this information allows you to generate things such as stored procedures, business objects, presentation layer code, or anything else you can think of based on a table schema.
CodeSmith's syntax is almost identical to ASP.NET. So if you are familiar with ASP.NET then you should be able to quickly learn the template syntax. You can use the C#, VB.NET or JScript.NET languages in your templates.
The CodeSmith Explorer window allows you to view all templates in a given folder and allows you to drag and drop to any target that supports dropping text. You can also double-click a template to execute it individually after the first time you run CodeSmith.
I hope to receive feedback, bug reports and hopefully some useful templates to include in future versions. I am also interested if someone would be willing to help with documentation. CodeSmith is a FREEWARE product. I am still considering releasing source code, but I would rather maintain control of the product in a single location. I think this will provide the best opportunity to build a solid community of users and templates. I also plan to build a template repository site that will allow anyone to submit a template and have it added to the repository.
Enjoy,
Eric J. Smith
http://www.ericjsmith.net/codesmith/
--------------------------------------------------
History
--------------------------------------------------
Build 2.6.0 (RC1)
* Added GetCodeTemplateInstance method to CodeTemplate. This can be used to compile and create an instance of another template.
* Added Toggle Template Code Expansion feature. This allows easy viewing of the static content in the template. (Shortcut CTRL-SHIFT-M)
* Fixed up the syntax highlighting editor dialog and made it persist the settings.
* Made it so that you can manually enter a delimited list of strings for StringCollection in the property grid.
* Added several options to the options dialog.
* Improved outlining.
* Fixed various minor bugs.
Build 2.5.18 (BETA)
* More performance improvements in the core CodeSmith engine.
* Made it so that if you reselect the same schema object it will refresh the schema information.
* Made the enter key open the selected template in CodeSmith Studio.
* Fixed bug with saving a property set file while overwriting an existing property set file that is set to read only.
* Made CodeSmith Studio a single instance application.
* Fixed bug where trying to open a file that was already open would cause the file to re-compile itself.
* Fixed bug when compiling templates that have ( ) or ' in their file names.
Build 2.5.17 (BETA)
* Fixed issue with CodeSmith Studio hanging sometimes when <% was typed.
* Made the VS.NET custom tool MUCH better. It now reports errors in much more detail.
* Added variable support to the VS.NET custom tool.
* Added default property support to the VS.NET custom tool.
* Made it so that goto line now expands the regions the line is on.
Build 2.5.16 (BETA):
* Made various performance improvements to the engine and CodeSmith Studio.
* Added syntax highlighting to target languages.
* Added outlining support to CodeSmith Studio.
* Added line modification markers to CodeSmith Studio.
* Added auto copy output to clipboard option in CodeSmith Studio.
* Fixed several find and replace bugs.
Build 2.5.15 (BETA):
* Added ToString override to the schema collections so that the names of the selected objects show up.
* Stopped indenting script blocks.
* Fixed highlighting issues with escaped template tags <%% %%>.
* Made register menu item hidden when already registered.
* Fixed bug where pressing F4 on codebehind causes exception.
* Changed RenderToFile using a merge strategy so that it creates a file if it doesn't exist.
* Changed the output encoding to UTF-8.
* Fixed bug in editor control where a black box was sometimes drawn.
* Fixed bug in editor control where a clipboard operation would sometimes cause an exception.
* Updated to the 1.5 version of Chris Nahr's collection templates.
* Various other minor bug fixes.
Build 2.5.14 (Final):
* Turned CodeSmith Professional licensing on.
Build 2.5.13 (RC4):
* Fixed the check to see if a given file is already open (was case-sensative).
* Fixed issue with setting properties programmatically if they were not an exact type match but were still related types.
* Disabled the replace and replace all buttons on the find dialog if a document is read only.
* Fixed the StoredProcedures.cst template to handle user defined types.
* Made it so that the explorer tree doesn't do a complete refresh on every file save.
* Fixed painting issues in the Highlighting Style Editor dialog.
* Fixed issue with the find function not always moving the find result into view.
* Fixed issue with CTRL-TAB and new documents.
* Fixed template parser to allow escaped "'s in the directive attributes.
Build 2.5.12 (RC3):
* Fixed bug in SqlSchemaProvider where tables with .'s in their name would cause an error.
* Changed SchemaExplorer to lazy load extended properties. This made a huge difference in databases with a lot of schema objects.
* Fixed bug with RenderToFile where the file handle was not being released if an error occured during template execution.
* Added the awesome DBDocumenter templates to the samples.
* Added the C# CSLA.NET templates by Ricky Supit.
* Added the StoredProcedureDescriptions.cst template by Oskar Austegard.
* Fixed bug with save all button where not all documents would be saved.
* Added context menu to the output and compiled source editors.
* Fixed bug in the logo header of CodeSmithConsole.
* Fixed bug with determining if a file has been modified in CodeSmith Studio.
* Fixed various issues with the goto line feature in CodeSmith Studio.
* Fixed formatting issue with template comment tags.
* Fixed bugs with commands enabling and disabling in CodeSmith Studio.
* Changed the F6 mapping in Studio to toggle between views of the current document.
* Changed build shortcut to CTRL-SHIFT-B.
* Fixed bug with external change modification notice. Whenever you closed a document and re-opened it you would then get errant external change modification notices.
* Fixed bug with CTRL-F sometimes causing a crash.
* Fixed various painting issues in the editor control.
* Added option to determine code behind open behaviour in CodeSmith Studio.
* Fixed issue with various menu item actions not updating the document title.
* Changed CTRL-TAB and CTRL-SHIFT-TAB to behave the same as VS.NET.
* Added ability to select template editor application from CodeSmith Explorer.
* Made it so the template will recompile if the code behind file has been modified.
Build 2.5.11 (RC2):
* Fixed parser bug where whitespace would not be correctly handled in some scenerios.
* Fixed bug with custom assembly resolution.
* Fixed bug when closing multiple instances of Studio at the same time.
* Fixed bugs in a few sample templates.
* Fixed bug when using a \ in the find dialog.
Build 2.5.10 (RC1):
* Added some new help content. Thanks to James Avery.
* Updated to the latest collection and CSLA.NET templates.
* Added State (values: Default, Rendering, Validating, RestoringProperties, SavingProperties) property to CodeTemplate. This can be used to tell what the template is currently doing.
* Fixed bug when saving a newly created template.
* Made the close start page on open setting work for all ways of opening files.
* Fixed bug in collections where indexers threw an exception for items that did not exist. These indexers now return null if the item is not found.
* Added override for ToString() in CodeSmith.CustomProperties.StringCollection so that the items show up in the propertygrid instead of the type name.
* Fixed bug in RestorePropertiesFromHashtable where you get a NullReferenceException when trying to populate a property that has been removed since the last compile.
* Fixed bug in the about box where some names were being cut off.
* Fixed bug with Load Property Set XML in the stand-alone property grid.
* Fixed bug in CodeSmith Explorer with template folders that no longer exist.
* Fixed bug in CodeSmith Studio with opening files that no longer exist.
Build 2.5.9 (Beta):
* Added context menus to the document tabs.
* Added CopyPropertiesTo method to CodeTemplate. This can be used to copy all matching properties from one template instance to another.
* Dramatically improved compiler performance on large templates.
* Lots of improvements to the CodeSmith Explorer control.
* Rebuilt all of the Schema Explorer collections using the awesome collection templates by Chris Nahr. These collections are now editable, although the instances returned by Schema Explorer are marked as read-only.
* Fixed bug where enum values were not being maintained during template compilation.
* Fixed bug where new files were not added to the MRU list.
* All configuration files have now been moved to the current user's ApplicationData folder. It should now be possible to run CodeSmith as a non-Administrator user.
* Added folder monitoring to Explorer so that new files are automatically picked up.
* Added monitoring to all documents in CodeSmith Studio so that external changes are picked up.
Build 2.2.8 (Beta):
* Added tool tip to document tabs in CodeSmith Studio.
* Added keyboard shortcuts to almost everything in CodeSmith Studio.
* Added ability to open any file type in CodeSmith Studio.
* Added error underlines to the compiled template source when there are compilation errors. These also have tooltips to display the error message.
* Added Select All, Copy Output, Save Output, and Compile To Assembly menu items.
* Added Insert Content menu items and shortcuts.
* Added dialog to ask if you want to open the code behind for a template if it uses one. (this really should be another tab in the template editor.)
* Added F3 support and made various fixes to the find and replace operations.
* Added menu item to save output to file.
* Added Windows menu to CodeSmith Studio.
* Added recent files menu to CodeSmith Studio.
* Added context sensative enabling/disabling of commands in CodeSmith Studio.
* Added options dialog with various settings.
* Fixed parser bug where comments (<%-- --%>) would collapse a line with other content on it.
* Added ability to change language background color in the highlighting style editor dialog.
* Added start page / embedded web browser to CodeSmith Studio.
Build 2.2.7 (Beta):
* The Schema Explorer tool window in CodeSmith Studio works now (still need to have it let you manage your extended properties).
* The properties grid is now used to show properties on just about everything.
* Fixed bug when dropping a template onto the VS.NET Solution Explorer window.
* Updated to the latest version of the CSLA.NET templates.
* Created a new sample template CommandWrapperClass.cst. This template creates a C# wrapper class for a stored procedure.
* There is now a Description property on all schema objects. This is simply a shortcut to the CS_Description extended property.
* Made the find dialog set the currently selected text as the find value instead of it being hard-coded to "int".
* Made the find dialog restore focus to the editor window when the dialog is closed.
* Fixed bug in Studio where the same instance of a template was being used for multiple generations.
* Added CS_IsComputed and CS_IsDeterministic extended properties to ColumnSchema and ViewColumnSchema.
* Added CS_Default extended property to ParameterSchema.
* Added CTRL-TAB and CTRL-SHIFT-TAB support to CodeSmith Studio.
* Fixed printing issue in CodeSmith Studio where lines were not being wrapped.
* Fixed bug in parser that caused <% = expression %> (space between <% and =) to be incorrectly parsed.
* Fixed bug in parser that caused multi-line template comments to be incorrectly parsed.
* Updated to version 1.3.1 of Chris Nahr's collection templates.
* Created CodeSmith101 sample templates.
Build 2.2.6 (Beta):
* Implemented cursor changes in CodeSmith Studio when the application is working.
* Fixed bug in extended properties where extended property value was NULL.
* Fixed several clipboard issues in CodeSmith Studio.
* Added error trapping around template execution so that it's obvious the exception was from bad code in the template and not CodeSmith.
* Updated to version 1.3.0 of Chris Nahr's collection templates.
* Fixed bug in CodeSmith Studio where template properties would be lost after a failed compilation.
* Added code to allow enum property types defined in multiple templates to be converted back and forth.
Build 2.2.5 (Beta):
* Added icons to the Visual Studio .NET tool window and command.
* Added a blank data source to all designers.
* Added context menu items to the property grid to copy, save and load the property set XML.
* Fixed bug with right-clicking in the property grid on a category cell.
* Made a lot of internal changes to cleanup the way CodeSmith was searching for assemblies.
* Replaced VSUserControlHost with CodeSmithUserControlHost. I believe this change will fix the infamous "Invalid VSUserControlHost" error message in Visual Studio.
* Added a ScriptTableData.cst sample template.
* Made CodeSmith Studio persist highlighting style changes.
* Added Schema Explorer tool window to CodeSmith Studio.
* Fixed highlighting bug where single line comments would over-ride the end of a template block (%>).
* Added highlighting support for template comments (<%-- %>).
* Implemented alternate method of retrieving command schema result information in certain scenerios where it would fail otherwise.
* Fixed bug with SQL7 and views.
* Added option to installer to select whether or not VS.NET support is installed.
* Made it so that Undo buffer is cleared right after document load.
Build 2.2.4 (Beta):
* Added GetProperties and GetRequiredProperties to CodeTemplate.
* Added AllInputParameters, AllOutputParameters, and NonReturnValueParameters to the CommandSchema object.
* Fixed various exceptions in CodeSmith Studio.
* Added EngineSample (this was previously ConsoleSample).
* Added ConsoleSamples. This contains various samples of using the command line client.
* Added option to installer to include Visual Studio .NET 2003 support.
* Made CodeSmith Studio handle saving to read-only files.
* Fixed issue with command parameters extended properties.
* Added new sample template that outputs all extended properties for a database.
Build 2.2.3 (Beta):
* Fixed parser bug where first literal line of template would be parsed incorrectly and discarded.
* Fixed parser bug where <script> tags were being incorrectly parsed.
* Fixed bug in Property directive Default attribute where defaults would only work with properly cased types.
* Added ParseDefaultValue to CodeTemplate. This method is called to parse the Property directive Default attribute value and assign the default value. The method is virtual and can be overridden to extend the supported data types.
* The Property directive Default attribute now supports enum values as well as all integer data types (was Int32 only before).
* Made it so that you can press delete on a folder in the CodeSmith Explorer control to remove a folder. Also, made it so that the full folder path is shown when hovering over the folder.
Build 2.2.2 (Beta):
* Added merge capabilities (let's you merge into a region of an existing file) to CodeSmithConsole.
* Redesigned CodeSmithConsole parameters and switches.
* Added owner support to collections (indexer, Contains, IndexOf).
* Fixed issue with property sets not containing the owner information.
* Fixed bug where a SQL float type would be mapped to a Decimal instead of a Double.
Build 2.2.1 (Beta):
* Added CodeSmith Studio.
* Added CommandSchema.CommandResults to allow for discovery of command results schema information.
* Added ViewSchema.ViewResult to allow for discovery of view result schema information.
* Added StringCollection to the CodeSmith.CustomProperties assembly. This class fully supports the CodeSmith GUI and XML property set.
* Added XmlSerializedTypeConvertor to the CodeSmith.CustomProperties assembly. This class allows conversion of XML serialized objects back and forth to the property set format.
* Added ability to save property set XML to file in the generator form.
* Added ability to load property set from XML file in the generator form.
* Added SavePropertiesToXmlFile and RestorePropertiesFromXmlFile to CodeTemplate.
* Added support for executing a template in CodeSmithConsole.
* Added more error handling support to CodeSmithConsole.
* Fixed bug with TableSchema extended properties.
* Made database extended properties populate.
* Fixed bug with version check.
* Added a custom exception dialog that can be expanded to show the stack trace in SchemaExplorer.
* Fixed problem with SchemaExplorer and non-dbo owners. Also added owner information into the designers.
* Changed designers to default to the recently modified or added data source from the data source manager.
* Updated to version 1.2.1 of Chris Nahr's collection templates.
* Included CSLA.NET templates from Matt Altadonna.
* Made all fields required on the data source dialog.
* Modified XmlSerializedFilePicker to not require an attribute named type on the root element. It will now assume the type of the property.
* Made parser ignore duplicate import and assembly directives.
* Included some nice synchronization changes to the CSVector.cst template contributed by Joel Mueller.
* Changed CommandSchema.InputParameters to only return Input parameters. Previously it returned Input and InputOutput parameters.
* Changed CommandSchema.OutputParameters to only return Output parameters. Previously it returned Output and InputOutput parameters.
* Added CommandSchema.InputOutputParameters to return InputOutput parameters for the command.
* Added CommandSchema.ReturnValueParameter to provide a reference to the return value parameter of a command.
* Fixed bug with CommandSchema and copy property set XML.
Build 2.1.1270 (Release):
* Fixed bug with copy property set XML and null values.
* Added context menu to the property grid that allows clearing values and turning the help panel on and off.
* Added ViewText to the ViewSchema object.
* Implemented a workaround for the VB.NET on .NET 1.0 issue.
* Added designers for TableSchemaCollection, CommandSchemaCollection, and ViewSchemaCollection. These types can now be used as properties in the GUI and in the VS.NET custom tool.
* Changed all Schema Explorer collections to make use of the new value based Equals method when calling Contains and IndexOf.
* Added ability to select multiple root folders in CodeSmith Explorer.
* Enabled the maximize button on the explorer and generator forms.
* Included the awesome C# collection templates built by Chris Nahr. Hopefully someone will be willing to convert these to VB.NET and they can be included too.
* Implemented the Equals and GetHashCode methods for each schema object. Equals will now check for value equality instead of reference equality.
* Made all schema explorer designers re-sizable and also made them bigger by default.
* Fixed various bugs in the generator form.
* Added CTRL-G to the generator form as a shortcut to the Generate button.
* Added CTRL-T to the generator form as a shortcut to the copy template output to clipboard button.
* Made it so that if you cancel out of a schema explorer designer, it will not null out your current selection.
* Made it so that if you had a previous selection the schema explorer designers will automatically select that item.
* Fixed a bug in the GUI where it would use the same instance of the template for each generation.
* Added CustomProperties sample. This sample demonstrates using the XmlSerializer to deserialize an object and use it as a property.
* Added ExtendedProperties collection to all schema objects. These can be used to hold any custom data.
* Made SqlSchemaProvider populate all extended properties from SQL 2000 into the ExtendedProperties collection on each schema object.
* Made SqlSchemaProvider populate five additional extended properties on each column: CS_IsIdentity, CS_IdentitySeed, CS_IdentityIncrement, CS_IsRowGuidCol, and CS_Default
* Added CommandText property to the CommandSchema object. This can be used to get the code for the command.
* Added IsDependantOf method to the TableSchema object. This will determine if a given table is a dependant of another table by crawling the ForeignKey heirarchy.
* Added TableDependancyComparer class. This can be used to sort tables in order of dependancy.
* Made all Schema Explorer designers remember their last selected data source.
* Changed Indexes collection to include the primary key index. I was explicitly excluding this index before.
* Added IsUnique to ColumnSchema. This simply checks for a unique index on this column.
* Added IsPrimaryKey, IsUnique, and IsClustered properties to IndexSchema.
* Added DateCreated to TableSchema, ViewSchema, and CommandSchema.
* Added support for Debug attribute in the CodeTemplate directive. This must be set to true before you will be able to debug your templates.
* Fixed various bugs in the SqlSchemaProvider assembly.
* Added Ctrl-A support to the output panels.
* Added Ctrl-G (go to line) support on the Compiled Template Source panel.
* Added error handling to CodeSmithConsole and changed it to return a non-zero number if it fails.
* Added System.Data and System.Drawing as default assembly references.
* Added System.Data as a default namespace import.
* Fixed a couple of bugs in the StoredProcedures.cst and added a AllStoredProcedures.cst. This new template will generate stored procedures for every table in the database.
* Added typed DataSet sample template and test application (TypedDataSetTester). These are a work in progress but I am hoping to get feedback.
* Fixed bug with SQL7 compatability.
* Made further changes to the installer so that it will hopefully work for more people.
* Re-fixed a bug with command parameters. This accidentally got reverted.
Build 2.0.1245:
* Added SampleCustomProperties project. This project contains a sample of creating custom types and type editors for use as CodeSmith properties.
* Included CodeSmith.rtf User Documentation written by Pete Davis.
* Fixed bug with ForeignKey collection. If foreign and primary key column names were different you would get a ArgumentNullException.
* Fixed bug with custom tool where assemblies in the same directory as the template could not be resolved.
* Fixed bug where installer wouldn't install if Visual Studio.NET wasn't installed.
Build 2.0.1222:
* Removed expiration.
* Created installer.
* Changed to a build system instead of going on and on forever with beta builds.
* Dropped support for Visual Studio .NET 2002. The Visual Studio features will only work with the final release of Visual Studio .NET 2003.
* Dropped RedRiver from all namespaces. If you have templates that refer to RedRiver, you will need to update them.
* Fixed problem where SchemaExplorer would fail if collation was different from the master database.
* Added view support to SchemaExplorer.
* Fixed problem with SQL7 compatibility and column descriptions.
* Added a designer for the DatabaseSchema object.
* Added Owner property to TableSchema, ViewSchema, and CommandSchema and fixed bug relating to tables, stored procedures and views were assuming dbo as an owner.
* Updated CollectionGen templates from the latest CollectionGen release.
* Added a Visual Basic Code Generator Sample (VBCodeGeneratorSample).
* Added CodeSmithConsole.exe to enable processing a .xml property file from the command line. (CSharpCodeGeneratorSample and VBCodeGeneratorSample folders)
Beta 6:
* Fixed bug where CodeSmith Explorer context menu was shown for node types other than templates.
* Added ability to specify the application used to edit templates. Can be changed in the "CodeSmith.Gui.dll.config" (key "codetemplateexplorercontrol.editapplication") file.
* Fixed various bugs in SqlCodeTemplate.cs.
* Changed expiration to 7/1/2003.
* Seperated the VS.NET addin and custom tool into seperate assemblies. This should allow the custom tool to run in VS.NET 2002 and 2003.
* Changed ColumnSchema.DataType and ParameterSchema.DataType to DbType instead of SqlDbType.
* Fix bug with ColumnSchema.IsPrimaryKeyMember when no primary key exists.
Beta 5:
* Added a CodeSmith VS.NET custom tool. This can be used to simulate generics (CSharpCodeGeneratorSample folder).
* Added a CodeSmith Explorer tool window addin to VS.NET. This allows you to quickly generate code using drag and drop.
* Fixed a cosmetic parser bug (parser was eating too much white space after directives).
* Fixed a bug in drag and drop from CodeSmith Explorer when the code generation was canceled.
Beta 4:
* Made necessary changes to allow Debugger.Break() to launch a debugger and step through the generated template code.
* Added ability to double-click compiler errors and go to the spot in the source code where this error was encountered.
* Added various additional error messages to the compiler.
* Added Response property to CodeTemplate so you can now use Response.Write statements in template code.
* Fixed file associations so that .cst files have a CodeSmith icon now.
* Fixed bug with removing data sources.
* Added SetProperty and GetProperty helper methods to CodeTemplate.
* Added a simple latest version check to the about dialog. Also checks every 15 days (not yet configurable) when CodeSmith Explorer is run.
* Fixed about dialog showing the wrong build number.
* Added an example of using CodeSmith.Engine programatically (ConsoleSample folder).
* Fixed several sample template bugs.
Beta 3:
* Added ability to save template output to file.
* Added ability to save compiled template to an assembly.
* Schema Explorer API documentation is included.
* Fixed a bug in the schema explorer data source manager when edit is clicked with no data source selected.
* Fixed a bug with the IsForeignKey property of ColumnSchema and changed the property name to IsForeignKeyMember.
* Fixed bug for templates that have spaces in their file names.
* Fixed file association bug.
Beta 2:
* Fixed a bug with running CodeSmith on .NET 1.0.
* Added line and column information to the compiled template source tab.
* Fixed bug where compiled template source would not be shown if there was an error in the template.
Beta 1:
* Initial public release.

View File

@@ -0,0 +1,45 @@
CODESMITH SOURCE CODE LICENSE AGREEMENT
IMPORTANT--READ CAREFULLY: This End-User License Agreement ("EULA") is a legal agreement between you (either an individual or an entity) and Eric J. Smith ("SMITH") for the CodeSmith template based code generator software product source code and any included components or materials ("SOURCE CODE"). BY INSTALLING, COPYING, OR OTHERWISE USING THE SOURCE CODE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA. IF YOU DO NOT AGREE TO THE TERMS OF THIS EULA, YOU ARE NOT AUTHORIZED TO INSTALL, COPY, OR OTHERWISE USE THE SOURCE CODE.
SOURCE CODE LICENSE
The SOURCE CODE is protected by United States copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOURCE CODE is licensed, not sold.
1. GRANT OF LICENSE. This EULA grants you the following rights:
a. Source Code. You may install and compile one copy of the SOURCE CODE on a single computer. The primary user of the computer on which the SOURCE CODE is installed may make a second copy for his or her exclusive use on a portable computer.
b. Storage/Network Use. You may also store or install a copy of the SOURCE CODE on a storage device, such as a network server, used only to install or compile the SOURCE CODE on your other computers over an internal network; however, you must acquire and dedicate a license for each separate computer on which the SOURCE CODE is installed or compiled from the storage device. A license for the SOURCE CODE may not be shared or used concurrently on different computers.
c. Use and Modification. SMITH grants you the right to use and modify the SOURCE CODE to better fit your needs. You may not distribute the SOURCE CODE, or any modified version of the SOURCE CODE, in any form. Any modifications made to the SOURCE CODE will continue to be subject to the terms and conditions of this EULA. Any modified versions of the SOURCE CODE may only be executed in object form by users also owning a SOURCE CODE LICENSE or by users owning a CodeSmith Professional license.
d. Use of Generated Output. You may distribute the output of your custom templates or the included templates in any way.
2. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS.
a. Separation of Components. The SOURCE CODE is licensed as a single product.
b. Redistribution. The SOURCE CODE may not be redistributed in any way.
c. Custom Template Distribution. You may distribute your custom templates for the SOURCE CODE only if they are offered free of charge.
d. No Rental. You may not rent, lease, lend or provide commercial hosting services to third parties with the SOURCE CODE.
e. Non-Transferable. This license may not be transfered or sold in any way.
f. Termination. Without prejudice to any other rights, SMITH may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOURCE CODE and all of its component parts.
3. ADDITIONAL SOFTWARE/SERVICES.
a. Support Services. SMITH may, but is not obligated to, provide you with support services related to the SOURCE CODE.
b. Supplements. This EULA applies to additional software and updates of the SOURCE CODE, including without limitation supplements, service packages, hot fixes, or add-on components (collectively "Supplements") that SMITH may provide to you or make available to you after the date you obtain your initial copy of the SOURCE CODE, unless other terms are provided along with such Supplements.
4. COPYRIGHT. All title and copyrights in and to the SOURCE CODE (including but not limited to any images, photographs, animations, video, audio, music, text, SAMPLE CODE, and "applets" incorporated into the SOURCE CODE) and any copies of the SOURCE CODE are owned by SMITH. The SOURCE CODE is protected by copyright laws and international treaty provisions. Therefore, you must treat the SOURCE CODE like any other copyrighted material except that you may install the SOURCE CODE.
5. NON-DISCLOSURE. Under this agreement you are strictly forbidden to disclose any information about the SOURCE CODE to any third party, or publish in any form the SOURCE CODE, or any of its parts. SMITH understands that releasing SOURCE CODE means disclosing SMITH's know-how, and bears many potential risks to SMITH's position in software technology. SMITH is taking these risks to provide you with additional opportunities to facilitate your development process and improve your final products. In return SMITH expects you to act responsibly and not to disclose, either intentionally or not, to public or any third party the information you are provided with. SMITH expects you to treat the SOURCE CODE as your own confidential material.
5. U.S. GOVERNMENT RESTRICTED RIGHTS. All SOURCE CODE provided to the U.S. Government pursuant to solicitations issued on or after December 1, 1995 is provided with the commercial license rights and restrictions described elsewhere herein. All SOURCE CODE provided to the U.S. Government pursuant to solicitations issued prior to December 1, 1995 is provided with "Restricted Rights" as provided for in FAR, 48 CFR 52.227-14 (JUNE 1987) or DFAR,48 CFR 252.227-7013 (OCT 1988), as applicable.
6. EXPORT RESTRICTIONS. You acknowledge that the SOURCE CODE is subject to U.S. export jurisdiction. You agree to comply with all applicable international and national laws that apply to these products, including the U.S. Export Administration Regulations, as well as end-user, end-use and destination restrictions issued by U.S. and other governments.
7. DISCLAIMER OF WARRANTY
To the maximum extent permitted by applicable law, SMITH provides the SOURCE CODE and support services (if any) AS IS AND WITH ALL FAULTS, and hereby disclaim all other warranties and conditions, whether express, implied, or statutory, including, but not limited to, any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of reliability or availability, of accuracy or completeness of responses, of results, of workmanlike effort, of lack of viruses, and of lack of negligence, all with regard to the SOURCE CODE, and the provision of or failure to provide support or other services, information, software, and related content through the SOURCE CODE or otherwise arising out of the use of the SOURCE CODE. ALSO, THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION, OR NON-INFRINGEMENT WITH REGARD TO THE SOURCE CODE.
8. EXCLUSION OF INCIDENTAL, CONSEQUENTIAL, AND CERTAIN OTHER DAMAGES.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL SMITH BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS OR CONFIDENTIAL OR OTHER INFORMATION, FOR BUSINESS INTERRUPTION, FOR PERSONAL INJURY, FOR LOSS OF PRIVACY, FOR FAILURE TO MEET ANY DUTY INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR NEGLIGENCE, AND FOR ANY OTHER PECUNIARY OR OTHER LOSS WHATSOEVER) ARISING OUT OF OR IN ANY WAY RELATED TO THE USE OF OR INABILITY TO USE THE SOURCE CODE, THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT OR OTHER SERVICES, INFORMATION, SOFTWARE, AND RELATED CONTENT THROUGH THE SOURCE CODE OR OTHERWISE ARISING OUT OF THE USE OF THE SOURCE CODE, OR OTHERWISE UNDER OR IN CONNECTION WITH ANY PROVISION OF THIS EULA, EVEN IN THE EVENT OF THE FAULT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, BREACH OF CONTRACT, OR BREACH OF WARRANTY OF SMITH, AND EVEN IF SMITH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
9. LIMITATION OF LIABILITY AND REMEDIES. NOTWITHSTANDING ANY DAMAGES THAT YOU MIGHT INCUR FOR ANY REASON WHATSOEVER (INCLUDING, WITHOUT LIMITATION, ALL DAMAGES REFERENCED ABOVE AND ALL DIRECT OR GENERAL DAMAGES), THE ENTIRE LIABILITY OF SMITH UNDER ANY PROVISION OF THIS EULA AND YOUR EXCLUSIVE REMEDY FOR ALL OF THE FOREGOING SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOURCE CODE OR U.S.$5.00. THE FOREGOING LIMITATIONS, EXCLUSIONS AND DISCLAIMERS SHALL APPLY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS ITS ESSENTIAL PURPOSE.
10. APPLICABLE LAW. This EULA is governed by the laws of the State of Texas.
11. ENTIRE AGREEMENT. This EULA (including any addendum or amendment to this EULA which is included with the SOURCE CODE) is the entire agreement between you and SMITH relating to the SOURCE CODE and support services (if any), and it supersedes all prior or contemporaneous oral or written communications, proposals, and representations with respect to the SOURCE CODE or any other subject matter covered by this EULA. To the extent the terms of any SMITH policies or programs for support services conflict with the terms of this EULA, the terms of this EULA shall control.

BIN
doc/InnovaHxReg.exe Normal file

Binary file not shown.

201
doc/build.xml Normal file
View File

@@ -0,0 +1,201 @@
<?xml version="1.0"?>
<!--
Build file for the Spring.NET Docbook Documentation
$Id: build.xml,v 1.12 2007/12/06 15:53:07 oakinger Exp $
Build file based on build.xml from original Spring Framework, which
originated from the Hibernate documentation. Building the documentation
requires you to download reference/lib from the sourceforge download area.
-->
<project name="Spring.NET Docbook" default="refdoc" basedir=".">
<property file="build.properties" />
<property file="project.properties" />
<target name="clean" description="Delete output and temporary directories.">
<delete dir="${basedir}/${doc.output.dir}" />
</target>
<target name="preparedocs"
description="Extra preparation for the documentation (common to all formats)">
<delete file="${basedir}/${doc.ref.dir}/src/dtd.xml"/>
<loadfile
property="doc.beansxsd"
srcFile="${src.dir}/Spring/Spring.Core/Objects/Factory/Xml/spring-objects-1.1.xsd"/>
<copy
file="${basedir}/${doc.ref.dir}/src/xsd-template.xml"
tofile="${basedir}/${doc.ref.dir}/src/xsd.xml"/>
<replace
file="${basedir}/${doc.ref.dir}/src/xsd.xml"
token="@xsd-include@"
value="${doc.beansxsd}"/>
</target>
<!-- Extra preparation for HTML documentation -->
<target name="preparedocshtml">
<mkdir dir="${basedir}/${doc.ref.output.dir}/styles"/>
<copy file="${doc.ref.dir}/styles/html.css"
todir="${basedir}/${doc.ref.output.dir}/styles"/>
<!-- TODO fix this -->
<mkdir dir="${basedir}/${doc.ref.output.dir}/images/admons"/>
<mkdir dir="${basedir}/${doc.ref.output.dir}/images/callouts"/>
<copy todir="${basedir}/${doc.ref.output.dir}/images/admons">
<fileset dir="${doc.ref.dir}/images/admons"/>
</copy>
<copy todir="${basedir}/${doc.ref.output.dir}/images/callouts">
<fileset dir="${doc.ref.dir}/images/callouts"/>
</copy>
</target>
<target name="docpdf" depends="preparedocs"
description="Compile reference documentation to pdf">
<antcall target="copycommoncontent">
<param name="doc.type.output.dir"
value="${basedir}/${doc.ref.output.dir}/pdf/images"/>
</antcall>
<java classname="com.icl.saxon.StyleSheet" fork="true"
dir="${doc.ref.dir}">
<classpath>
<fileset dir="${basedir}/${docbook.lib.dir}">
<include name="**/*.jar" />
</fileset>
</classpath>
<arg value="-o" />
<arg value="${basedir}/${doc.ref.output.dir}/pdf/docbook_fop.tmp" />
<arg value="${basedir}/${doc.ref.dir}/src/index.xml" />
<arg value="${basedir}/${doc.ref.dir}/styles/fopdf.xsl" />
</java>
<java classname="org.apache.fop.apps.Fop" fork="true" maxmemory="1024m"
dir="${doc.ref.dir}">
<classpath>
<fileset dir="${basedir}/${docbook.lib.dir}">
<include name="**/*.jar" />
</fileset>
</classpath>
<arg value="-d" />
<arg value="${basedir}/${doc.ref.output.dir}/pdf/docbook_fop.tmp" />
<arg value="${basedir}/${doc.ref.output.dir}/pdf/spring-net-reference.pdf" />
</java>
<delete file="${doc.ref.output.dir}/pdf/docbook_fop.tmp" />
</target>
<target name="dochtml" depends="preparedocs,preparedocshtml"
description="Compile reference documentation to chunked html">
<antcall target="copycommoncontent">
<param name="doc.type.output.dir"
value="${basedir}/${doc.ref.output.dir}/html/images"/>
</antcall>
<java classname="com.icl.saxon.StyleSheet" fork="true"
dir="${doc.ref.output.dir}/html">
<classpath>
<fileset dir="${basedir}/${docbook.lib.dir}">
<include name="**/*.jar" />
</fileset>
</classpath>
<arg value="${basedir}/${doc.ref.dir}/src/index.xml" />
<arg value="${basedir}/${doc.ref.dir}/styles/html_chunk.xsl" />
</java>
</target>
<target name="dochtmlsingle" depends="preparedocs,preparedocshtml"
description="Compile reference documentation to single html">
<antcall target="copycommoncontent">
<param name="doc.type.output.dir"
value="${basedir}/${doc.ref.output.dir}/html_single/images"/>
</antcall>
<java classname="com.icl.saxon.StyleSheet" fork="true"
dir="${doc.ref.dir}">
<classpath>
<fileset dir="${basedir}/${docbook.lib.dir}">
<include name="**/*.jar" />
</fileset>
</classpath>
<arg value="-o" />
<arg value="${basedir}/${doc.ref.output.dir}/html_single/index.html" />
<arg value="${basedir}/${doc.ref.dir}/src/index.xml" />
<arg value="${basedir}/${doc.ref.dir}/styles/html.xsl" />
</java>
</target>
<target name="htmlhelp" depends="preparedocs,preparedocshtml"
description="Compile reference documentation to MS HTML-HELP">
<antcall target="copycommoncontent">
<param name="doc.type.output.dir"
value="${basedir}/${doc.ref.output.dir}/htmlhelp/images"/>
</antcall>
<java classname="com.icl.saxon.StyleSheet" fork="true"
dir="${doc.ref.output.dir}/htmlhelp">
<classpath>
<fileset dir="${basedir}/${docbook.lib.dir}">
<include name="**/*.jar" />
</fileset>
</classpath>
<arg value="${basedir}/${doc.ref.dir}/src/index.xml" />
<arg value="${basedir}/${doc.ref.dir}/styles/htmlhelp.xsl" />
</java>
<exec dir="${doc.ref.output.dir}/htmlhelp" executable="cmd.exe">
<arg line="/c 'C:\Program Files\HTML Help Workshop\hhc.exe' htmlhelp.hhp"/>
</exec>
<delete includeEmptyDirs="true">
<fileset dir="${doc.ref.output.dir}/htmlhelp">
<include name="**/*"/>
<exclude name="htmlhelp.chm"/>
</fileset>
</delete>
</target>
<!--
copies content common to all docs to the dir in the ${doc.type.output.dir} property
-->
<target name="copycommoncontent">
<mkdir dir="${doc.type.output.dir}"/>
<copy todir="${doc.type.output.dir}">
<fileset dir="${basedir}/${doc.ref.dir}/src/images">
<include name="*.gif"/>
<include name="*.svg"/>
<include name="*.jpg"/>
<include name="*.png"/>
</fileset>
</copy>
<copy todir="${doc.type.output.dir}">
<fileset dir="${basedir}/${doc.ref.dir}/images">
<include name="**/*.gif"/>
<include name="**/*.svg"/>
<include name="**/*.jpg"/>
<include name="**/*.png"/>
</fileset>
</copy>
</target>
<!-- this is the target to call for generating docs for the release -->
<target name="refdoc" depends="clean,dochtml,htmlhelp,docpdf"
description="Generate reference documentation"/>
</project>

View File

@@ -0,0 +1,12 @@
REM Register the Namespace
InnovaHxReg /R /N /Namespace:Spring.NET /Description:"Spring.Aop" /Collection:COL_Spring-1.0.2.hxc
REM Register the help file (title in Help 2.0 terminology)
InnovaHxReg /R /T /namespace:Spring.NET /id:Spring.NET-1.0.2 /langid:1033 /helpfile:Spring.NET.hxs
REM Plug in to the Visual Studio.NET 2002 help system
InnovaHxReg /R /P /productnamespace:MS.VSCC /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT
REM Plug in to the Visual Studio.NET 2003 help system
InnovaHxReg /R /P /productnamespace:MS.VSCC.2003 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT

View File

@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXProject Version="5.0" CompileHelpFile="True" RefreshIfExists="False" DocumentSourceCode="False" AlwaysCopySupportFiles="True" PropertyCommentsFrom="0" RelationshipsFrom="2" DefaultRelsOnlyForCollections="True" ProjectGroupName="Spring-1.0.2" HTMLHelpVersion="2" HHNamespace="Spring.NET" HHIdentifier="Spring.NET-1.0.2" H2PlugIn="True" H2PlugInNamespace="MS.VSCC,MS.VSCC.2003" LocaleID="0" ExcludeFiltersRegExp="False">
<OutputLocation OutputFolder="L:\projects\Spring.Net\doc\sdk\Spring-1.0\net-1.1\web\" HelpFileName="L:\projects\Spring.Net\doc\sdk\Spring-1.0\net-1.1\htmlhelp1and2\Spring.NET.hxs" UseFilenameAliases="False" StripMetadata="False" ClearBeforeBuild="False" RemoveOutputFilesAfterCompile="False"/>
<HTMLHelpOptions UseALinkMenus="False"/>
<OtherOptions CreateContextLinks="True" WriteHelpDescriptions="True" CopySourceCode="False" CreateWinHelpStub="False" Language="English"/>
<IncludeFilters IncludePrivate="False" IncludeFriend="False" IncludeProtected="True" IdentifyVisibility="False">
<Namespaces>
<Property Name="DX.NET:Method">True</Property>
<Property Name="DX.NET:Property">True</Property>
<Property Name="DX.NET:Field">True</Property>
<Property Name="DX.NET:Event">True</Property>
<Property Name="DX.NET:Constructor">True</Property>
<Property Name="DX.NET:Operator">True</Property>
</Namespaces>
</IncludeFilters>
<CommentExtraction UnTaggedBlocks="False" UnTaggedEnumerations="False" UnTaggedEvents="False" UnTaggedModules="False" UnTaggedUDTs="False" UnTaggedVariables="False" HelpDescriptionImport="1"/>
<Diagrams PageNestingLevels="2" OverviewNestingLevels="3" SupressSingleObjectDiagrams="True" DiagramStyleSource="0" ObjFillColor="0" ObjTextColor="0" ObjBorderColor="0" ColFillColor="0" ColTextColor="0" ColBorderColor="0" UseDropShadow="False" CenterCaptions="False" DiagramBold="False" BorderWidth="0" UseDiagramShapes="False"/>
<VariableValues>
<VariableValue Name="CopyrightNotice" Value="&amp;copy; 2004-2006 Spring.NET Authors. All Rights Reserved."/>
<VariableValue Name="FeedbackLink" Value="&lt;a href=&quot;http://forum.springframework.net&quot;&gt;Send comments&lt;/a&gt; on this topic."/>
<VariableValue Name="DefaultTypeRequirements" Value="&lt;h4 class=dxh4&gt;$$Requirements$$&lt;/h4&gt;&lt;p&gt;&lt;b&gt;Namespace: &lt;/b&gt;%%linkedcurrentnamespace%%&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family&lt;/p&gt;&lt;p&gt;&lt;b&gt;Assembly: &lt;/b&gt;%%assemblyname%% (in %%assemblyfilename%%)&lt;/p&gt;"/>
<VariableValue Name="DefaultMemberRequirements" Value="&lt;h4 class=dxh4&gt;$$Requirements$$&lt;/h4&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family&lt;/p&gt;"/>
</VariableValues>
<AdditionalFiles/>
<ModelComments/>
<IgnoreRelationships/>
<NamespaceExclusions>
<e>Spring.Core~Spring.Collections.DictionarySet+DictionarySetEnumerator</e>
<e>Spring.Core~Spring.Collections.LinkedList+Node</e>
<e>Spring.Core~Spring.Collections.LinkedList+NodeHolder</e>
<e>Spring.Core~Spring.Collections.LinkedList+LinkedListEnumerator</e>
<e>Spring.Core~Spring.Collections.PriorityQueue+PriorityQueueEnumerator</e>
<e>Spring.Core~Spring.Context.Support.AbstractApplicationContext+ObjectPostProcessorChecker</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+RootContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+DescendantContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextSchema</e>
<e>Spring.Core~Spring.Context.Support.DelegatingMessageSource+SpecialCaseNullMessageSource</e>
<e>Spring.Core~__Delegates</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow+MethodsDeclaredTypeCriteria</e>
<e>Spring.Core~Spring.Expressions.ExpressionLexer</e>
<e>Spring.Core~Spring.Expressions.ExpressionParser</e>
<e>Spring.Core~Spring.Expressions.NodeWithArguments</e>
<e>Spring.Core~Spring.Expressions.ArrayConstructorNode</e>
<e>Spring.Core~Spring.Expressions.AssignNode</e>
<e>Spring.Core~Spring.Expressions.BinaryOperator</e>
<e>Spring.Core~Spring.Expressions.BooleanLiteralNode</e>
<e>Spring.Core~Spring.Expressions.CompareOperator</e>
<e>Spring.Core~Spring.Expressions.ConstructorNode</e>
<e>Spring.Core~Spring.Expressions.DateLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ExpressionListNode</e>
<e>Spring.Core~Spring.Expressions.HexLiteralNode</e>
<e>Spring.Core~Spring.Expressions.IndexerNode</e>
<e>Spring.Core~Spring.Expressions.IntLiteralNode</e>
<e>Spring.Core~Spring.Expressions.MethodNode</e>
<e>Spring.Core~Spring.Expressions.NullLiteralNode</e>
<e>Spring.Core~Spring.Expressions.OpADD</e>
<e>Spring.Core~Spring.Expressions.OpAND</e>
<e>Spring.Core~Spring.Expressions.OpDIVIDE</e>
<e>Spring.Core~Spring.Expressions.OpEqual</e>
<e>Spring.Core~Spring.Expressions.OpGreater</e>
<e>Spring.Core~Spring.Expressions.OpGreaterOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpLess</e>
<e>Spring.Core~Spring.Expressions.OpLessOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpMODULUS</e>
<e>Spring.Core~Spring.Expressions.OpMULTIPLY</e>
<e>Spring.Core~Spring.Expressions.UnaryOperator</e>
<e>Spring.Core~Spring.Expressions.OpNOT</e>
<e>Spring.Core~Spring.Expressions.OpNotEqual</e>
<e>Spring.Core~Spring.Expressions.OpOR</e>
<e>Spring.Core~Spring.Expressions.OpPOWER</e>
<e>Spring.Core~Spring.Expressions.OpSUBTRACT</e>
<e>Spring.Core~Spring.Expressions.OpUnaryMinus</e>
<e>Spring.Core~Spring.Expressions.OpUnaryPlus</e>
<e>Spring.Core~Spring.Expressions.ProjectionNode</e>
<e>Spring.Core~Spring.Expressions.PropertyOrFieldNode</e>
<e>Spring.Core~Spring.Expressions.RealLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ReferenceNode</e>
<e>Spring.Core~Spring.Expressions.SelectorNode</e>
<e>Spring.Core~Spring.Expressions.StringLiteralNode</e>
<e>Spring.Core~Spring.Expressions.TernaryNode</e>
<e>Spring.Core~Spring.Expressions.TypeNode</e>
<e>Spring.Core~Spring.Expressions.VariableNode</e>
<e>Spring.Core~Spring.Objects.Factory.Config.ObjectFactoryCreatingFactoryObject+GenericObjectFactory</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+ConstructorComparer</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+MinimumArgumentCountCriteria</e>
<e>Spring.Core~Spring.Objects.Factory.Support.MethodInjectingInstantiationStrategy+MethodInjectingTypeBuilder</e>
<e>Spring.Core~Spring.Objects.Support.AutoWiringEventHandlerValue+AutoWirer</e>
<e>Spring.Core~Spring.Pool.Support.ISync</e>
<e>Spring.Core~Spring.Pool.Support.Semaphore</e>
<e>Spring.Core~Spring.Util.TypeResolver+TypeAssemblyInfo</e>
<e>Spring.Core~Spring.Validation.ValidationConfigParser+ValidatorDefinitionConstants</e>
<e>Spring.Core~Spring.Validation.ValidationConfigParser+MessageConstants</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.AfterReturningAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.BeforeAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.MethodBeforeAdviceInterceptor</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.ThrowsAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.BaseProxyMethodBuilder</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.BoxingOpCodes</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.References</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.IntroductionProxyMethodBuilder</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.TargetProxyMethodBuilder</e>
<e>Spring.Aop~Spring.Aop.Framework.Aspect</e>
<e>Spring.Aop~Spring.Aop.Framework.InterceptorAndDynamicMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+UnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+IntersectionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+UnionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+IntersectionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut+PointcutUnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Target.EmptyTargetSource+EmptyTargetSourceObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueMethodMatcher+TrueMethodMatcherObjectReference</e>
<e>Spring.Aop~Spring.Aop.TruePointcut+TruePointcutObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueTypeFilter+TrueTypeFilterObjectReference</e>
</NamespaceExclusions>
<DotNetProperties IncludeRelationshipDiagrams="True" IncludeInheritanceHierarchies="True" IncludeBaseMembers="False" StandardInterfaces="System.*,Microsoft.*" OnlyLinkInherited="True" ExternalDocs="True" UseCommentFiles="True" DrillCommentFiles="True" GenerateXMLLinks="False" XMLIsland="" NoInheritedTopics="True" NoInheritedInLists="False" CreateXMLCommentFile="False" ExcludedLanguages="Delphi,JScript,CPP,CPP2005" GenerateAttributes="True" AttributeFilter="" AttributeFilterInclude="False" VBNETDefaultConstructor="False" LinkOverridenMembersToBaseImplementation="False" UseOverloadSummaryForMasterSummary="False" ExcludeEditorBrowsable="True" GenerateBreadCrumbs="True" IncludeAssemblyBreadCrumb="False"/>
<DatabaseProperties DocumentViewSource="True" DocumentTriggerSource="True" DocumentProcedureSource="True" RetainTaggedComments="False"/>
<XSDProperties UseCustomSettings="False" PageNestingLevels="2" SuppressSingleObjectDiagrams="True" ElementFillColor="15780518" ElementTextColor="0" ElementBorderColor="10789024" ElementBorders="True" ElementRefFillColor="12648447" ElementRefTextColor="0" ElementRefBorderColor="10789024" ElementRefBorders="True" ComplexTypeFillColor="15780518" ComplexTypeTextColor="0" ComplexTypeBorderColor="10789024" ComplexTypeBorders="True" AnyFillColor="13421772" AnyTextColor="0" AnyBorderColor="10789024" AnyBorders="True" NotationTextColor="8421504" RootLinesColor="10789024" DropShadows="False" BoldCaptions="True" GroupParticleSequenceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\sequence.gif" GroupParticleChoiceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\choice.gif" GroupParticleAllImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\all.gif"/>
<CommentFiles>
<CommentFile FileName="Spring.Core.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Core.dll"/>
<CommentFile FileName="Spring.Aop.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Aop.dll"/>
</CommentFiles>
<DocType Name="dx.net" Template="Microsoft .NET Framework SDK Style" UseHelpTemplates="False">
<TOCSource TOCSource="1" SpecificTOCName="">
<NodeDef Key="N17086" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Introduction$$" NodeIconIndex="1" NodeType="0" PageLayout="introduction.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N34" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Assembly" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N17085" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Getting_Started$$" NodeIconIndex="1" NodeType="0" PageLayout="gettingstarted.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N16" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N17" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N21" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N18" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N0" DependantCount="1" DependantOnnamespace="DX.NET:Assembly" DependantOnnamespace_Filter="" DependantStillProcessChildren="True" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Assembly" PageTypeNamespaceFilter="" ParentKey="" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5711" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Namespaces$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5758" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Namespace" PageTypeNamespaceFilter="" ParentKey="N5711" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5759" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="namespace.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5716" DependantCount="1" DependantOnnamespace="DX.NET:Class" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Classes$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5715" DependantCount="1" DependantOnnamespace="DX.NET:Enumeration" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Enumerations$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5713" DependantCount="1" DependantOnnamespace="DX.NET:Structure" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Structures$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5938" DependantCount="1" DependantOnnamespace="DX.NET:Interface" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Interfaces$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6003" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Class" PageTypeNamespaceFilter="" ParentKey="N5716" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5847" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="class.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5846" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="class_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N8630" DependantCount="1" DependantOnnamespace="DX.NET:Constructor" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N16" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="class_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N17" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="class_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7637" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="class_fields.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N18" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="class_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20517" DependantCount="1" DependantOnnamespace="DX.NET:Operator" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Operators$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6004" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Enumeration" PageTypeNamespaceFilter="" ParentKey="N5715" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6005" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Structure" PageTypeNamespaceFilter="" ParentKey="N5713" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6006" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Interface" PageTypeNamespaceFilter="" ParentKey="N5938" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6010" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="class.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6011" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="class_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6012" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6013" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6014" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6013" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6016" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6012" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6017" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6015" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6495" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N19" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6496" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N20" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6497" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6016" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6498" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6014" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7064" DependantCount="1" DependantOnnamespace="DX.NET:Delegate" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="Delegates" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7065" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Delegate" PageTypeNamespaceFilter="" ParentKey="N7064" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7638" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N7637" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7639" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6015" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7640" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N7639" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N8631" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N8630" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13683" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13635" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13684" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13636" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13685" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13637" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13686" DependantCount="1" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13683" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13736" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13684" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13737" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13631" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13738" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="structure.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13739" DependantCount="1" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13631" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13635" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13636" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13637" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_fields.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19946" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19947" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N19946" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20518" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Operator" PageTypeNamespaceFilter="" ParentKey="N20517" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20519" DependantCount="1" DependantOnnamespace="DX.NET:Operator" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Operators$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20520" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Operator" PageTypeNamespaceFilter="" ParentKey="N20519" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
</TOCSource>
<ModelCommentProfile Version="5.0" Namespace="dx.net" Name="" Description=""/>
</DocType>
<NetAssemblies RootAssemblyName="Spring.Core">
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Core.dll" mRootModule="" AssemblyName="Spring.Core" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Aop.dll" mRootModule="" AssemblyName="Spring.Aop" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
</NetAssemblies>
<PropertyBag/>
</DocumentXProject>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Aop.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Aop" RelatedProject="Spring-1.0-net-1.1.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Aop" tid="##PROJECT_INTRODUCTION" q="" cd="38813.6247569444"><![CDATA[<P><SPAN class=emphasis><EM>Aspect-Oriented Programming</EM></SPAN> (<SPAN class=emphasis><EM>AOP</EM></SPAN>) complements OOP by providing another way of thinking about program structure. Whereas OO decomposes applications into a hierarchy of objects, AOP decomposes programs into <SPAN class=emphasis><EM>aspects</EM></SPAN> or <SPAN class=emphasis><EM>concerns.&nbsp;</EM> This enables the modularization of concerns such as transaction management that would otherwise cut across multiple objects (such concerns are often termed <SPAN class=emphasis><EM>crosscutting</EM></SPAN> concerns).</SPAN></P>]]></c>
<c eid="Spring.Aop" tid="##PROJECT_GETTINGSTARTED" q="" cd="38813.6255208333"><![CDATA[The <A href="http://www.springframework.net/doc/reference/html/aop-quickstart.html">AOP Quickstart</A> included in the distribution is a good starting point to explore the functionality offered in Spring.NET's AOP Framework.]]></c>
<c eid="Spring.Aop~AopAlliance.Aop_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[AOP framework interfaces based on the <A href="http://aopalliance.sourceforge.net/">AOP Alliance</A> API.]]></c>
<c eid="Spring.Aop~AopAlliance.Intercept_namespace" tid="##SUMMARY" q="" cd="38813.6244675926">AOP Alliance interception interfaces.</c>
<c eid="Spring.Aop~Spring.Aop_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Core Spring.NET AOP interfaces, built on top of and implementing all of the AOP Alliance AOP interoperability interfaces.</P>
<P>Spring.NET AOP also offers:</P>
<OL>
<LI>Introduction support</LI>
<LI>A pointcut abstraction, supporting "static" pointcuts (class and method-based) and "dynamic" pointcuts (also considering method arguments).</LI>
<LI>A&nbsp;full range of advice types, including around, before, after returning and throws advice.</LI>
<LI>Extensibility points allowing arbitrary custom advice types to be plugged in without modifying the core framework.</LI></OL>
<P>Spring.NET AOP can be used programmatically or (preferably) in conjunction with the Spring.NET IoC container.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Advice_namespace" tid="##SUMMARY" q="" cd="38813.6244675926">Implementations of common types of Advice (Aspects).</c>
<c eid="Spring.Aop~Spring.Aop.Framework_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Basic AOP infrastructure compliant with the <A href="http://aopalliance.sourceforge.net/">AOP Alliance</A>&nbsp;interfaces.</P>
<P>Spring.NET AOP supports proxying interfaces or classes, introductions, and offers static and dynamic pointcuts.<BR></P>
<P>Any Spring.NET AOP proxy can be cast to the %ProxyConfig:Spring.Aop~Spring.Aop.Framework.ProxyConfig% AOP configuration interface in this namespace to add or remove interceptors.</P>
<P>The %ProxyFactoryObject:Spring.Aop~Spring.Aop.Framework.ProxyFactoryObject% is a convenient way to create AOP proxies in an IObjectFactory or IApplicationContext. However, proxies can be created programmatically using the %ProxyFactory:Spring.Aop~Spring.Aop.Framework.ProxyFactory% class.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.Adapter_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Service Provider Interface (SPI) namespace allowing Spring.NET AOP framework to handle arbitrary advice types.<BR></P>
<P>Users who want to use the Spring.NET AOP framework, rather than extend its capabilities, don't need to concern themselves with this namespace.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.AutoProxy_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[Object&nbsp;post-processors for use in IApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryObject.
<P>&nbsp;
<P>The various post-processors in this package need only be added to an IApplicationContext (typically in an XML object definition document) to automatically proxy selected objects. </P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.AutoProxy.Target_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Generic support classes for target source creation. </P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.DynamicProxy_namespace" tid="##SUMMARY" q="" cd="38813.6245717593">Contains functionality relating to the creation of dynamic proxy instances.</c>
<c eid="Spring.Aop~Spring.Aop.Support_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[Convenience classes for using Spring.NET's AOP API.]]></c>
<c eid="Spring.Aop~Spring.Aop.Target_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>This namespace contains implementations of the %Spring.Aop.ITargetSource:Spring.Aop~Spring.Aop.ITargetSource% interface.<BR></P>
<P>The simplest implementation is the %SingletonTargetSource:Spring.Aop~Spring.Aop.Target.SingletonTargetSource%, which is used in the AOP framework to wrap a single target instance. This is normally appropriate, and is the current default.</P>
<P>Other features include pooling implementations, that provides a target from a pool for each request, ensuring a single threaded programming model; and a&nbsp;"prototype" implementation, that uses a new target instance for each invocation. (Much like single-call .NET remoting semanics).</P>]]></c>
</DocumentXComments>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Core.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Core" RelatedProject="Spring-1.0-net-1.1.dxp" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList>Globalization|instantiating</IgnoreWordList>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<lang_vbUsage>on</lang_vbUsage>
<lang_VB>on</lang_VB>
<lang_CS>on</lang_CS>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Core" tid="##PROJECT_INTRODUCTION" q="" cd="38801.9069444444"><![CDATA[<P>The Spring.Core namespace provides an implementation of an Inversion of Control container.&nbsp;</P>
<P>Inversion of Control (IoC) containers provide a&nbsp;simple but powerful means to&nbsp;create and configure properties of objects in your application.&nbsp; These properties maybe simple types, such as strings or integers but much of the power of an IoC container comes from the ability to set properties that are refernces to other objects in your application, i.e. an objects dependencies.&nbsp;</P>
<P>An introductory article to IoC containers can be found in the September 2005 edition of <A href="http://msdn.microsoft.com/msdnmag/issues/05/09/DesignPatterns/default.aspx">MSDN Magazine</A>.&nbsp; Links to additional introductory material on IoC containers can be found on&nbsp;the <A href="www.springframework.net">Spring.NET</A> or <A href="www.springframework.org">Spring Framework</A> websites.</P>
<P>The design of Spring.NET's IoC container is such that your application objects configured by the IoC container almost always to not need to depend on any classes or interfaces contained in this namespace.&nbsp;</P>
<P>However, you may find it useful to reference this namespace as it contains&nbsp;some general framework style classes&nbsp; &nbsp;These range from&nbsp;%Spring.Expressions:Spring.Core~Spring.Expressions_namespace% that provides&nbsp;evaluation of object graph expressions to&nbsp;%Spring.Util:Spring.Core~Spring.Util_namespace% that provides various Reflection, String, and XML utility functions.</P>]]></c>
<c eid="Spring.Core" tid="##PROJECT_GETTINGSTARTED" q="" cd="38801.9067824074"><![CDATA[<P>Inversion of Control (IoC) containers provide a non-invasive means to configure the dependency of objects in your application.&nbsp; A more detailed&nbsp;introduction to IoC containers can be found is this <A href="http://martinfowler.com/articles/injection.html">article</A> by Martin Fowler which uses a simple movie search application as a means to demonstrate the IoC container.&nbsp; This example&nbsp;implemented using Spring.NET's IoC is available as part of the&nbsp;the Spring.NET distribution and documented as the <A href="http://www.springframework.net/doc/reference/html/quickstarts.html">MovieFinder Quickstart</A>.</P>]]></c>
<c eid="Spring.Core~Spring.Attributes_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Custom .NET Attributes provided by the Spring.NET Framework.</c>
<c eid="Spring.Core~Spring.Collections_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[Collection style classes used throughout the Spring.NET framework.&nbsp; Most notably an implementation of a %Set:Spring.Core~Spring.Collections.ISet% collection class.]]></c>
<c eid="Spring.Core~Spring.Context_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[<P>Builds on the feature set provided by the Spring.Objects namespace to add support for&nbsp;message sources and for the Observer design pattern, and the ability for application objects to obtain resources.</P>
<P>There is no necessity for Spring.NET applications explicitly to depend on the functionality provided by either of the&nbsp;%IApplicationContext:Spring.Core~Spring.Context.IApplicationContext% or %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% interfaces. One of the strengths of the Spring.NET architecture is that application objects can almost always be configured without any dependency on Spring.NET-specific APIs.</P>]]></c>
<c eid="Spring.Core~Spring.Context.Events_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[<P>Support classes for application events, such as standard context events.</P>]]></c>
<c eid="Spring.Core~Spring.Context.Support_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[<P>Support classes for the functionality defined in the Spring.Context namespace.<BR></P>
<P>Contains abstract base classes for the %IApplicationContext:Spring.Core~Spring.Context.IApplicationContext% and %IMessageSource:Spring.Core~Spring.Context.IMessageSource% interfaces.</P>]]></c>
<c eid="Spring.Core~Spring.Core_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Provides core interfaces that are not specific to any part of the framework.</c>
<c eid="Spring.Core~Spring.Core.IO_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Generic abstraction for resources such as files accessed via HTTP or the local file system.</c>
<c eid="Spring.Core~Spring.DataBinding_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Provides data binding of objects to view components.</c>
<c eid="Spring.Core~Spring.Expressions_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[Provides&nbsp;evaluation of object graph expressions.]]></c>
<c eid="Spring.Core~Spring.Globalization_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[Defines the core interfaces and support classes for internationalization&nbsp;support.]]></c>
<c eid="Spring.Core~Spring.Globalization.Localizers_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Defines implementations of the %ILocalizer:Spring.Core~Spring.Globalization.ILocalizer% interface that apply resources to target objects as well as any supporting classes.</c>
<c eid="Spring.Core~Spring.Globalization.Resolvers_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[Defines implementations of the %ICultureResolver:Spring.Core~Spring.Globalization.ICultureResolver% strategy interface for resolving CultureInfo instances as well as&nbsp;any supporting classes.]]></c>
<c eid="Spring.Core~Spring.Objects_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[<P>Contains interfaces and classes for manipulating plain old .NET objects (PONOs).</P>
<P>The classes and interfaces declared in this namespace are central to Spring.NET's Inversion of Control (IoC) container implementation.</P>]]></c>
<c eid="Spring.Core~Spring.Objects.Events_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Interfaces that define a loosely coupled event model.</c>
<c eid="Spring.Core~Spring.Objects.Events.Support_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Support classes for the interfaces defined in the Spring.Objects.Events namespace, such as an implementation of the %IEventRegistry:Spring.Core~Spring.Objects.Events.IEventRegistry% interface.</c>
<c eid="Spring.Core~Spring.Objects.Factory_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[The core namespace implementing Spring.NET's lightweight Inversion of Control (IoC) container.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>Provides an alternative to the Singleton and Prototype design patterns, including a consistent approach to configuration management. Builds on top of the classes defined in the %Spring.Objects:Spring.Core~Spring.Objects_namespace% namespace.]]></c>
<c eid="Spring.Core~Spring.Objects.Factory.Config_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Configuration-related convenience classes for object factories.</c>
<c eid="Spring.Core~Spring.Objects.Factory.Support_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[Classes supporting the classes defined in the Spring.Objects.Factory namespace.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p /&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Contains a number of abstract base classes for custom IObjectFactory implementations.]]></c>
<c eid="Spring.Core~Spring.Objects.Factory.Xml_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Contains an abstract XML-based %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% implementation, including an XML Schema for validation.</c>
<c eid="Spring.Core~Spring.Objects.Support_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[<P>Classes supporting the classes defined in the %Spring.Objects.Factory:Spring.Core~Spring.Objects.Factory_namespace% namespace.<BR></P>
<P>Contains a number of abstract base classes for custom %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% implementations.</P>]]></c>
<c eid="Spring.Core~Spring.Objects.TypeConverters_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[<P>TypeConverters are used to convert between string and objects and vice versa.<BR></P>
<P>Some of the custom type converter implementation classes in this namespace are registered automatically by an appropriate IObjectWrapper implementation class.</P>
<P><BR>Please consult either the reference documentation or the embedded (API) documentation (for the appropriate IObjectWrapper implementation class) for the specifics of which TypeConverters are pre-registered.</P>]]></c>
<c eid="Spring.Core~Spring.Pool_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Contains object pool interfaces.</c>
<c eid="Spring.Core~Spring.Pool.Support_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Contains simple object pool implementation.</c>
<c eid="Spring.Core~Spring.Proxy_namespace" tid="##SUMMARY" q="" cd="38801.9067824074"><![CDATA[<P>Provides classes that can create proxy types via composition or inheritance, and apply any number of custom attributes to the class definition and / or members of the proxied type.<BR></P>
<P>This is useful in those cases where attributes may need to be applied to a class definition to take advantage of behavior that relies on the presence of such attributes. Examples of behavior that can be controlled&nbsp;via the use of attributes include COM+ ServicedComponents and web services.</P>]]></c>
<c eid="Spring.Core~Spring.Util_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Miscellaneous utility classes, such as string manipulation utilities.</c>
<c eid="Spring.Core~Spring.Validation_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Provides validation functionality, for usage in business and / or UI layers.</c>
<c eid="Spring.Core~Spring.Validation.Actions_namespace" tid="##SUMMARY" q="" cd="38801.9067824074">Implementations of %IValidationAction:Spring.Core~Spring.Validation.IValidationAction%.</c>
</DocumentXComments>

View File

@@ -0,0 +1,12 @@
REM Remove the plug in to the Visual Studio.NET 2003 help system
InnovaHxReg /U /P /productnamespace:MS.VSCC.2003 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT
REM Remove the plug in to the Visual Studio.NET 2002 help system
InnovaHxReg /U /P /productnamespace:MS.VSCC /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT
REM Un-Register the help file (title in Help 2.0 terminology)
InnovaHxReg /U /T /namespace:Spring.NET /id:Spring.NET-1.0.2 /langid:1033 /helpfile:Spring.NET.hxs
REM Un-Register the Namespace
InnovaHxReg /U /N /Namespace:Spring.NET /Description:"Spring.Aop" /Collection:COL_Spring-1.0.2.hxc

View File

@@ -0,0 +1,8 @@
REM Register the Namespace
InnovaHxReg /R /N /Namespace:Spring.NET-1.0.2.2 /Description:"Spring.Aop" /Collection:COL_Spring-1.0.2.hxc
REM Register the help file (title in Help 2.0 terminology)
InnovaHxReg /R /T /namespace:Spring.NET-1.0.2.2 /id:Spring.NET-1.0.2-.NET-2.0 /langid:1033 /helpfile:Spring.NET.hxs
REM Plug in to the Visual Studio.NET 2005 help system
InnovaHxReg /R /P /productnamespace:MS.VSIPCC.v80 /producthxt:_DEFAULT /namespace:Spring.NET-1.0.2.2 /hxt:_DEFAULT

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXProject Version="5.0" CompileHelpFile="True" RefreshIfExists="False" DocumentSourceCode="False" AlwaysCopySupportFiles="True" PropertyCommentsFrom="0" RelationshipsFrom="2" DefaultRelsOnlyForCollections="True" ProjectGroupName="Spring-1.0.2" HTMLHelpVersion="2" HHNamespace="Spring.NET-2.1.0.2" HHIdentifier="Spring.NET-1.0.2-.NET-2.0" H2PlugIn="True" H2PlugInNamespace="MS.VSIPCC.v80" LocaleID="0" ExcludeFiltersRegExp="False">
<OutputLocation OutputFolder="L:\projects\Spring.Net\doc\sdk\Spring-1.0\net-2.0\web\" HelpFileName="L:\projects\Spring.Net\doc\sdk\Spring-1.0\net-2.0\htmlhelp1and2\Spring.NET.hxs" UseFilenameAliases="False" StripMetadata="False" ClearBeforeBuild="False" RemoveOutputFilesAfterCompile="False"/>
<HTMLHelpOptions UseALinkMenus="False"/>
<OtherOptions CreateContextLinks="True" WriteHelpDescriptions="True" CopySourceCode="False" CreateWinHelpStub="False" Language="English"/>
<IncludeFilters IncludePrivate="False" IncludeFriend="False" IncludeProtected="True" IdentifyVisibility="False">
<Namespaces>
<Property Name="DX.NET:Method">True</Property>
<Property Name="DX.NET:Property">True</Property>
<Property Name="DX.NET:Field">True</Property>
<Property Name="DX.NET:Event">True</Property>
<Property Name="DX.NET:Constructor">True</Property>
<Property Name="DX.NET:Operator">True</Property>
</Namespaces>
</IncludeFilters>
<CommentExtraction UnTaggedBlocks="False" UnTaggedEnumerations="False" UnTaggedEvents="False" UnTaggedModules="False" UnTaggedUDTs="False" UnTaggedVariables="False" HelpDescriptionImport="3"/>
<Diagrams PageNestingLevels="2" OverviewNestingLevels="3" SupressSingleObjectDiagrams="True" DiagramStyleSource="0" ObjFillColor="0" ObjTextColor="0" ObjBorderColor="0" ColFillColor="0" ColTextColor="0" ColBorderColor="0" UseDropShadow="False" CenterCaptions="False" DiagramBold="False" BorderWidth="0" UseDiagramShapes="False"/>
<VariableValues>
<VariableValue Name="CopyrightNotice" Value="&amp;copy; 2004-2006 Spring.NET Authors. All Rights Reserved."/>
<VariableValue Name="FeedbackLink" Value="&lt;a href=&quot;forum.springframework.net&quot;&gt;Send comments&lt;/a&gt; on this topic."/>
</VariableValues>
<AdditionalFiles/>
<ModelComments/>
<IgnoreRelationships/>
<NamespaceExclusions>
<e>Spring.Core~__Delegates</e>
</NamespaceExclusions>
<DotNetProperties IncludeRelationshipDiagrams="True" IncludeInheritanceHierarchies="True" IncludeBaseMembers="False" StandardInterfaces="System.*,Microsoft.*" OnlyLinkInherited="True" ExternalDocs="True" UseCommentFiles="True" DrillCommentFiles="True" GenerateXMLLinks="False" XMLIsland="" NoInheritedTopics="True" NoInheritedInLists="False" CreateXMLCommentFile="False" ExcludedLanguages="Delphi,JScript,CPP,CPP2005" GenerateAttributes="True" AttributeFilter="" AttributeFilterInclude="False" VBNETDefaultConstructor="False" LinkOverridenMembersToBaseImplementation="False" UseOverloadSummaryForMasterSummary="False" ExcludeEditorBrowsable="True" GenerateBreadCrumbs="True" IncludeAssemblyBreadCrumb="False"/>
<DatabaseProperties DocumentViewSource="True" DocumentTriggerSource="True" DocumentProcedureSource="True" RetainTaggedComments="False"/>
<XSDProperties UseCustomSettings="False" PageNestingLevels="2" SuppressSingleObjectDiagrams="True" ElementFillColor="15780518" ElementTextColor="0" ElementBorderColor="10789024" ElementBorders="True" ElementRefFillColor="12648447" ElementRefTextColor="0" ElementRefBorderColor="10789024" ElementRefBorders="True" ComplexTypeFillColor="15780518" ComplexTypeTextColor="0" ComplexTypeBorderColor="10789024" ComplexTypeBorders="True" AnyFillColor="13421772" AnyTextColor="0" AnyBorderColor="10789024" AnyBorders="True" NotationTextColor="8421504" RootLinesColor="10789024" DropShadows="False" BoldCaptions="True" GroupParticleSequenceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\sequence.gif" GroupParticleChoiceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\choice.gif" GroupParticleAllImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\all.gif"/>
<CommentFiles>
<CommentFile FileName="..\net-1.1\Spring.Core.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\2.0\debug\Spring.Core.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Aop.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\2.0\debug\Spring.Aop.dll"/>
</CommentFiles>
<DocType Name="dx.net" Template="Visual Studio 2005 Style" UseHelpTemplates="False">
<TOCSource TOCSource="0" SpecificTOCName=""/>
<ModelCommentProfile Version="5.0" Namespace="dx.net" Name="" Description=""/>
</DocType>
<NetAssemblies RootAssemblyName="">
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\2.0\debug\Spring.Core.dll" mRootModule="" AssemblyName="Spring.Core" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\2.0\debug\Spring.Aop.dll" mRootModule="" AssemblyName="Spring.Aop" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
</NetAssemblies>
<PropertyBag/>
</DocumentXProject>

View File

@@ -0,0 +1,8 @@
REM Un-comment to remove the plug in to the Visual Studio.NET 2005 help system
InnovaHxReg /U /P /productnamespace:MS.VSIPCC.v80 /producthxt:_DEFAULT /namespace:Spring.NET-1.0.2.2 /hxt:_DEFAULT
REM Un-Register the help file (title in Help 2.0 terminology)
InnovaHxReg /U /T /namespace:Spring.NET-1.0.2.2 /id:Spring.NET-1.0.2-.NET-2.0 /langid:1033 /helpfile:Spring.NET.hxs
REM Un-Register the Namespace
InnovaHxReg /U /N /Namespace:Spring.NET-1.0.2.2 /Description:"Spring.Aop" /Collection:COL_Spring-1.0.2.hxc

View File

@@ -0,0 +1,9 @@
REM Register the Namespace
InnovaHxReg /R /N /Namespace:Spring.NET /Description:"Spring.Web" /Collection:COL_Spring-1.1.0.hxc
REM Register the help file (title in Help 2.0 terminology)
InnovaHxReg /R /T /namespace:Spring.NET /id:Spring.NET-1.1.0-PR3 /langid:1033 /helpfile:Spring.NET.hxs
REM Un-comment to plug in to the Visual Studio.NET 2003 help system
InnovaHxReg /R /P /productnamespace:MS.VSCC.2003 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT

View File

@@ -0,0 +1,8 @@
REM Remove the plug in to the Visual Studio.NET 2003 help system
InnovaHxReg /U /P /productnamespace:MS.VSCC.2003 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT
REM Un-Register the help file (title in Help 2.0 terminology)
InnovaHxReg /U /T /namespace:Spring.NET /id:Spring.NET-1.1.0-PR3 /langid:1033 /helpfile:Spring.NET.hxs
REM Un-Register the Namespace
InnovaHxReg /U /N /Namespace:Spring.NET /Description:"Spring.Web" /Collection:COL_Spring-1.1.0.hxc

View File

@@ -0,0 +1,8 @@
REM Register the Namespace
InnovaHxReg /R /N /Namespace:Spring.NET /Description:"Spring.Testing.NUnit" /Collection:COL_Spring-1.1.0.hxc
REM Register the help file (title in Help 2.0 terminology)
InnovaHxReg /R /T /namespace:Spring.NET /id:Spring.NET-1.1.2 /langid:1033 /helpfile:"Spring.NET.hxs"
REM Un-comment to plug in to the Visual Studio.NET 2003 help system
InnovaHxReg /R /P /productnamespace:MS.VSCC.2003 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT

View File

@@ -0,0 +1,247 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXProject Version="5.0" CompileHelpFile="True" RefreshIfExists="True" DocumentSourceCode="False" AlwaysCopySupportFiles="True" PropertyCommentsFrom="0" RelationshipsFrom="2" DefaultRelsOnlyForCollections="True" ProjectGroupName="Spring-1.1.2" HTMLHelpVersion="2" HHNamespace="Spring.NET" HHIdentifier="Spring.NET-1.1.2" H2PlugIn="True" H2PlugInNamespace="MS.VSCC,MS.VSCC.2003" LocaleID="0" ExcludeFiltersRegExp="False" OutputFileExtension=".html">
<OutputLocation OutputFolder="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-1.1\web\" HelpFileName="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-1.1\htmlhelp1and2\Spring.NET.hxs" UseFilenameAliases="True" StripMetadata="False" ClearBeforeBuild="True" RemoveOutputFilesAfterCompile="False"/>
<HTMLHelpOptions UseALinkMenus="False"/>
<OtherOptions CreateContextLinks="True" WriteHelpDescriptions="True" CopySourceCode="False" CreateWinHelpStub="False" Language="English"/>
<IncludeFilters IncludePrivate="False" IncludeFriend="False" IncludeProtected="True" IdentifyVisibility="False">
<Namespaces>
<Property Name="DX.NET:Method">True</Property>
<Property Name="DX.NET:Property">True</Property>
<Property Name="DX.NET:Field">True</Property>
<Property Name="DX.NET:Event">True</Property>
<Property Name="DX.NET:Constructor">True</Property>
<Property Name="DX.NET:Operator">True</Property>
</Namespaces>
</IncludeFilters>
<CommentExtraction UnTaggedBlocks="False" UnTaggedEnumerations="False" UnTaggedEvents="False" UnTaggedModules="False" UnTaggedUDTs="False" UnTaggedVariables="False" HelpDescriptionImport="1"/>
<Diagrams PageNestingLevels="2" OverviewNestingLevels="3" SupressSingleObjectDiagrams="True" DiagramStyleSource="0" ObjFillColor="0" ObjTextColor="0" ObjBorderColor="0" ColFillColor="0" ColTextColor="0" ColBorderColor="0" UseDropShadow="False" CenterCaptions="False" DiagramBold="False" BorderWidth="0" UseDiagramShapes="False"/>
<VariableValues>
<VariableValue Name="CopyrightNotice" Value="&amp;copy; 2004-2008 Spring.NET Authors. All Rights Reserved."/>
<VariableValue Name="FeedbackLink" Value="&lt;a href=&quot;http://forum.springframework.net&quot;&gt;Send comments&lt;/a&gt; on this topic."/>
<VariableValue Name="DefaultTypeRequirements" Value="&lt;h4 class=dxh4&gt;$$Requirements$$&lt;/h4&gt;&lt;p&gt;&lt;b&gt;Namespace: &lt;/b&gt;%%linkedcurrentnamespace%%&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family&lt;/p&gt;&lt;p&gt;&lt;b&gt;Assembly: &lt;/b&gt;%%assemblyname%% (in %%assemblyfilename%%)&lt;/p&gt;"/>
<VariableValue Name="DefaultMemberRequirements" Value="&lt;h4 class=dxh4&gt;$$Requirements$$&lt;/h4&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family&lt;/p&gt;"/>
</VariableValues>
<AdditionalFiles/>
<ModelComments/>
<IgnoreRelationships/>
<NamespaceExclusions>
<e>Spring.Core~Spring.Collections.DictionarySet+DictionarySetEnumerator</e>
<e>Spring.Core~Spring.Collections.LinkedList+Node</e>
<e>Spring.Core~Spring.Collections.LinkedList+NodeHolder</e>
<e>Spring.Core~Spring.Collections.LinkedList+LinkedListEnumerator</e>
<e>Spring.Core~Spring.Collections.PriorityQueue+PriorityQueueEnumerator</e>
<e>Spring.Core~Spring.Context.Support.AbstractApplicationContext+ObjectPostProcessorChecker</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+RootContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+DescendantContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextSchema</e>
<e>Spring.Core~Spring.Context.Support.DelegatingMessageSource+SpecialCaseNullMessageSource</e>
<e>Spring.Core~__Delegates</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow+MethodsDeclaredTypeCriteria</e>
<e>Spring.Core~Spring.Expressions.ExpressionLexer</e>
<e>Spring.Core~Spring.Expressions.ExpressionParser</e>
<e>Spring.Core~Spring.Expressions.NodeWithArguments</e>
<e>Spring.Core~Spring.Expressions.ArrayConstructorNode</e>
<e>Spring.Core~Spring.Expressions.AssignNode</e>
<e>Spring.Core~Spring.Expressions.BinaryOperator</e>
<e>Spring.Core~Spring.Expressions.BooleanLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ConstructorNode</e>
<e>Spring.Core~Spring.Expressions.DateLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ExpressionListNode</e>
<e>Spring.Core~Spring.Expressions.HexLiteralNode</e>
<e>Spring.Core~Spring.Expressions.IndexerNode</e>
<e>Spring.Core~Spring.Expressions.IntLiteralNode</e>
<e>Spring.Core~Spring.Expressions.MethodNode</e>
<e>Spring.Core~Spring.Expressions.NullLiteralNode</e>
<e>Spring.Core~Spring.Expressions.OpADD</e>
<e>Spring.Core~Spring.Expressions.OpAND</e>
<e>Spring.Core~Spring.Expressions.OpDIVIDE</e>
<e>Spring.Core~Spring.Expressions.OpEqual</e>
<e>Spring.Core~Spring.Expressions.OpGreater</e>
<e>Spring.Core~Spring.Expressions.OpGreaterOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpLess</e>
<e>Spring.Core~Spring.Expressions.OpLessOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpMODULUS</e>
<e>Spring.Core~Spring.Expressions.OpMULTIPLY</e>
<e>Spring.Core~Spring.Expressions.UnaryOperator</e>
<e>Spring.Core~Spring.Expressions.OpNOT</e>
<e>Spring.Core~Spring.Expressions.OpNotEqual</e>
<e>Spring.Core~Spring.Expressions.OpOR</e>
<e>Spring.Core~Spring.Expressions.OpPOWER</e>
<e>Spring.Core~Spring.Expressions.OpSUBTRACT</e>
<e>Spring.Core~Spring.Expressions.OpUnaryMinus</e>
<e>Spring.Core~Spring.Expressions.OpUnaryPlus</e>
<e>Spring.Core~Spring.Expressions.ProjectionNode</e>
<e>Spring.Core~Spring.Expressions.PropertyOrFieldNode</e>
<e>Spring.Core~Spring.Expressions.RealLiteralNode</e>
<e>Spring.Core~Spring.Expressions.StringLiteralNode</e>
<e>Spring.Core~Spring.Expressions.TernaryNode</e>
<e>Spring.Core~Spring.Expressions.TypeNode</e>
<e>Spring.Core~Spring.Expressions.VariableNode</e>
<e>Spring.Core~Spring.Objects.Factory.Config.ObjectFactoryCreatingFactoryObject+GenericObjectFactory</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+ConstructorComparer</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+MinimumArgumentCountCriteria</e>
<e>Spring.Core~Spring.Objects.Factory.Support.MethodInjectingInstantiationStrategy+MethodInjectingTypeBuilder</e>
<e>Spring.Core~Spring.Objects.Support.AutoWiringEventHandlerValue+AutoWirer</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.AfterReturningAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.BeforeAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.MethodBeforeAdviceInterceptor</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.ThrowsAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.References</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.IntroductionProxyMethodBuilder</e>
<e>Spring.Aop~Spring.Aop.Framework.InterceptorAndDynamicMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+UnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+IntersectionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+UnionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+IntersectionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut+PointcutUnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Target.EmptyTargetSource+EmptyTargetSourceObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueMethodMatcher+TrueMethodMatcherObjectReference</e>
<e>Spring.Aop~Spring.Aop.TruePointcut+TruePointcutObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueTypeFilter+TrueTypeFilterObjectReference</e>
<e>Spring.Web~__Delegates</e>
<e>Spring.Web~Spring.Util.VirtualEnvironment+HttpRuntimeEnvironment</e>
<e>Spring.Web~Spring.Web.Services.WebServiceExporter+WebServiceProxyTypeBuilder</e>
<e>Spring.Web~Spring.Web.Support.Script</e>
<e>Spring.Web~Spring.Web.Support.ScriptBlock</e>
<e>Spring.Web~Spring.Web.Support.ScriptFile</e>
<e>Spring.Web~Spring.Web.Support.ScriptEvent</e>
<e>Spring.Web~Spring.Globalization_namespace</e>
<e>Spring.Data~Spring.Data.Objects.MappingAdoQueryWithContext+RowMapperImpl</e>
<e>Spring.Data~Spring.Transaction.Support.AbstractPlatformTransactionManager+SuspendedResourcesHolder</e>
<e>Spring.Data~__Delegates</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorWithParamValues</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorImpl</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAspectSupport+TransactionInfo</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAttributeSourceEditor+PropertiesEditor</e>
<e>Spring.Services~Spring.Remoting.Support.RemoteObjectProxyTypeBuilder</e>
<e>Spring.Services~Spring.Remoting.CaoExporter+CaoRemoteFactory</e>
<e>Spring.Services~Spring.Remoting.SaoExporter+SaoRemoteObjectProxyTypeBuilder</e>
<e>Spring.Services~Spring.Web.Services.WebServiceProxyFactory+WebServiceProxyProxyTypeBuilder</e>
<e>Spring.Core~Spring.Collections.SynchronizedEnumerator</e>
<e>Spring.Core~Spring.Collections.SynchronizedDictionaryEnumerator</e>
<e>Spring.Core~Spring.Expressions.AttributeNode</e>
<e>Spring.Core~Spring.Expressions.NamedArgumentNode</e>
<e>Spring.Web~Spring.Util.ControlAccessor</e>
<e>Spring.Web~Spring.Util.ControlCollectionAccessor</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.HibernateAccessor+FlushModeHolder</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.CloseSuppressingMethodInterceptor</e>
<e>Spring.Data.NHibernate~__Delegates</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.ContainsHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.DeleteLockModeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.DeletebyQueryHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.DeleteAllHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.EvictHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedParamHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedQueryHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedQueryAndNamedParamHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedQueryAndValueObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByValueObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.ExecuteHibernateCallbackUsingDelegate</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.GetByTypeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LoadByTypeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LoadByEntityHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LoadAllByTypeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LockHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.RefreshHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveObjectWithIdHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.UpdateObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveOrUpdateObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveOrUpdateAllHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveOrUpdateCopyHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.HibernateTransactionManager+HibernateTransactionObject</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.HibernateTransactionManager+SuspendedResourcesHolder</e>
</NamespaceExclusions>
<DotNetProperties IncludeRelationshipDiagrams="True" IncludeInheritanceHierarchies="True" IncludeBaseMembers="False" StandardInterfaces="System.*,Microsoft.*" OnlyLinkInherited="True" ExternalDocs="True" UseCommentFiles="True" DrillCommentFiles="True" GenerateXMLLinks="False" XMLIsland="" NoInheritedTopics="True" NoInheritedInLists="False" CreateXMLCommentFile="False" ExcludedLanguages="Delphi,JScript,CPP,CPP2005" GenerateAttributes="True" AttributeFilter="" AttributeFilterInclude="False" VBNETDefaultConstructor="False" LinkOverridenMembersToBaseImplementation="False" UseOverloadSummaryForMasterSummary="False" ExcludeEditorBrowsable="True" GenerateBreadCrumbs="True" IncludeAssemblyBreadCrumb="False"/>
<DatabaseProperties DocumentViewSource="True" DocumentTriggerSource="True" DocumentProcedureSource="True" RetainTaggedComments="False"/>
<XSDProperties UseCustomSettings="False" PageNestingLevels="2" SuppressSingleObjectDiagrams="True" ElementFillColor="15780518" ElementTextColor="0" ElementBorderColor="10789024" ElementBorders="True" ElementRefFillColor="12648447" ElementRefTextColor="0" ElementRefBorderColor="10789024" ElementRefBorders="True" ComplexTypeFillColor="15780518" ComplexTypeTextColor="0" ComplexTypeBorderColor="10789024" ComplexTypeBorders="True" AnyFillColor="13421772" AnyTextColor="0" AnyBorderColor="10789024" AnyBorders="True" NotationTextColor="8421504" RootLinesColor="10789024" DropShadows="False" BoldCaptions="True" GroupParticleSequenceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\sequence.gif" GroupParticleChoiceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\choice.gif" GroupParticleAllImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\all.gif"/>
<CommentFiles>
<CommentFile FileName="Spring.Aop.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Aop.dll"/>
<CommentFile FileName="Spring.Core.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Core.dll"/>
<CommentFile FileName="Spring.Data.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.dll"/>
<CommentFile FileName="Spring.Services.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Services.dll"/>
<CommentFile FileName="Spring.Web.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Web.dll"/>
<CommentFile FileName="Spring.Data.NHibernate.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.NHibernate.dll"/>
<CommentFile FileName="Spring.Testing.NUnit.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Testing.NUnit.dll"/>
</CommentFiles>
<DocType Name="dx.net" Template="Microsoft .NET Framework SDK Style" UseHelpTemplates="False">
<TOCSource TOCSource="1" SpecificTOCName="">
<NodeDef Key="N17086" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Introduction$$" NodeIconIndex="1" NodeType="0" PageLayout="introduction.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N34" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Assembly" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N17085" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Getting_Started$$" NodeIconIndex="1" NodeType="0" PageLayout="gettingstarted.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N16" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N17" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N21" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N18" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N0" DependantCount="1" DependantOnnamespace="DX.NET:Assembly" DependantOnnamespace_Filter="" DependantStillProcessChildren="True" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Assembly" PageTypeNamespaceFilter="" ParentKey="" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5711" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Namespaces$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5758" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Namespace" PageTypeNamespaceFilter="" ParentKey="N5711" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5759" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="namespace.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5716" DependantCount="1" DependantOnnamespace="DX.NET:Class" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Classes$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5715" DependantCount="1" DependantOnnamespace="DX.NET:Enumeration" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Enumerations$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5713" DependantCount="1" DependantOnnamespace="DX.NET:Structure" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Structures$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5938" DependantCount="1" DependantOnnamespace="DX.NET:Interface" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Interfaces$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6003" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Class" PageTypeNamespaceFilter="" ParentKey="N5716" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5847" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="class.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5846" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="class_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N8630" DependantCount="1" DependantOnnamespace="DX.NET:Constructor" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N16" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="class_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N17" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="class_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7637" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="class_fields.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N18" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="class_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20517" DependantCount="1" DependantOnnamespace="DX.NET:Operator" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Operators$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6004" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Enumeration" PageTypeNamespaceFilter="" ParentKey="N5715" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6005" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Structure" PageTypeNamespaceFilter="" ParentKey="N5713" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6006" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Interface" PageTypeNamespaceFilter="" ParentKey="N5938" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6010" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="class.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6011" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="class_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6012" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6013" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6014" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6013" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6016" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6012" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6017" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6015" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6495" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N19" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6496" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N20" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6497" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6016" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6498" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6014" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7064" DependantCount="1" DependantOnnamespace="DX.NET:Delegate" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="Delegates" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7065" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Delegate" PageTypeNamespaceFilter="" ParentKey="N7064" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7638" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N7637" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7639" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6015" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7640" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N7639" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N8631" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N8630" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13683" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13635" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13684" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13636" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13685" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13637" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13686" DependantCount="1" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13683" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13736" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13684" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13737" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13631" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13738" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="structure.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13739" DependantCount="1" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13631" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13635" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13636" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13637" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_fields.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19946" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19947" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N19946" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20518" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Operator" PageTypeNamespaceFilter="" ParentKey="N20517" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20519" DependantCount="1" DependantOnnamespace="DX.NET:Operator" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Operators$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20520" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Operator" PageTypeNamespaceFilter="" ParentKey="N20519" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
</TOCSource>
<ModelCommentProfile Version="5.0" Namespace="dx.net" Name="" Description=""/>
</DocType>
<NetAssemblies RootAssemblyName="">
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Aop.dll" mRootModule="" AssemblyName="Spring.Aop" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Core.dll" mRootModule="" AssemblyName="Spring.Core" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.dll" mRootModule="" AssemblyName="Spring.Data" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Services.dll" mRootModule="" AssemblyName="Spring.Services" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Web.dll" mRootModule="" AssemblyName="Spring.Web" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.NHibernate.dll" mRootModule="" AssemblyName="Spring.Data.NHibernate" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Testing.NUnit.dll" mRootModule="" AssemblyName="Spring.Testing.NUnit" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
</NetAssemblies>
<PropertyBag/>
</DocumentXProject>

View File

@@ -0,0 +1,247 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXProject Version="5.0" CompileHelpFile="True" RefreshIfExists="True" DocumentSourceCode="False" AlwaysCopySupportFiles="True" PropertyCommentsFrom="0" RelationshipsFrom="2" DefaultRelsOnlyForCollections="True" ProjectGroupName="Spring-1.1.2" HTMLHelpVersion="1" HHNamespace="Spring.NET" HHIdentifier="Spring.NET-1.1.2" H2PlugIn="True" H2PlugInNamespace="MS.VSCC,MS.VSCC.2003" LocaleID="0" ExcludeFiltersRegExp="False" OutputFileExtension=".html">
<OutputLocation OutputFolder="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-1.1\web" HelpFileName="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-1.1\htmlhelp1and2\Spring.NET.chm" UseFilenameAliases="True" StripMetadata="False" ClearBeforeBuild="True" RemoveOutputFilesAfterCompile="False"/>
<HTMLHelpOptions UseALinkMenus="False"/>
<OtherOptions CreateContextLinks="True" WriteHelpDescriptions="True" CopySourceCode="False" CreateWinHelpStub="False" Language="English"/>
<IncludeFilters IncludePrivate="False" IncludeFriend="False" IncludeProtected="True" IdentifyVisibility="False">
<Namespaces>
<Property Name="DX.NET:Method">True</Property>
<Property Name="DX.NET:Property">True</Property>
<Property Name="DX.NET:Field">True</Property>
<Property Name="DX.NET:Event">True</Property>
<Property Name="DX.NET:Constructor">True</Property>
<Property Name="DX.NET:Operator">True</Property>
</Namespaces>
</IncludeFilters>
<CommentExtraction UnTaggedBlocks="False" UnTaggedEnumerations="False" UnTaggedEvents="False" UnTaggedModules="False" UnTaggedUDTs="False" UnTaggedVariables="False" HelpDescriptionImport="1"/>
<Diagrams PageNestingLevels="2" OverviewNestingLevels="3" SupressSingleObjectDiagrams="True" DiagramStyleSource="0" ObjFillColor="0" ObjTextColor="0" ObjBorderColor="0" ColFillColor="0" ColTextColor="0" ColBorderColor="0" UseDropShadow="False" CenterCaptions="False" DiagramBold="False" BorderWidth="0" UseDiagramShapes="False"/>
<VariableValues>
<VariableValue Name="CopyrightNotice" Value="&amp;copy; 2004-2008 Spring.NET Authors. All Rights Reserved."/>
<VariableValue Name="FeedbackLink" Value="&lt;a href=&quot;http://forum.springframework.net&quot;&gt;Send comments&lt;/a&gt; on this topic."/>
<VariableValue Name="DefaultTypeRequirements" Value="&lt;h4 class=dxh4&gt;$$Requirements$$&lt;/h4&gt;&lt;p&gt;&lt;b&gt;Namespace: &lt;/b&gt;%%linkedcurrentnamespace%%&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family&lt;/p&gt;&lt;p&gt;&lt;b&gt;Assembly: &lt;/b&gt;%%assemblyname%% (in %%assemblyfilename%%)&lt;/p&gt;"/>
<VariableValue Name="DefaultMemberRequirements" Value="&lt;h4 class=dxh4&gt;$$Requirements$$&lt;/h4&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family&lt;/p&gt;"/>
</VariableValues>
<AdditionalFiles/>
<ModelComments/>
<IgnoreRelationships/>
<NamespaceExclusions>
<e>Spring.Core~Spring.Collections.DictionarySet+DictionarySetEnumerator</e>
<e>Spring.Core~Spring.Collections.LinkedList+Node</e>
<e>Spring.Core~Spring.Collections.LinkedList+NodeHolder</e>
<e>Spring.Core~Spring.Collections.LinkedList+LinkedListEnumerator</e>
<e>Spring.Core~Spring.Collections.PriorityQueue+PriorityQueueEnumerator</e>
<e>Spring.Core~Spring.Context.Support.AbstractApplicationContext+ObjectPostProcessorChecker</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+RootContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+DescendantContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextSchema</e>
<e>Spring.Core~Spring.Context.Support.DelegatingMessageSource+SpecialCaseNullMessageSource</e>
<e>Spring.Core~__Delegates</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow+MethodsDeclaredTypeCriteria</e>
<e>Spring.Core~Spring.Expressions.ExpressionLexer</e>
<e>Spring.Core~Spring.Expressions.ExpressionParser</e>
<e>Spring.Core~Spring.Expressions.NodeWithArguments</e>
<e>Spring.Core~Spring.Expressions.ArrayConstructorNode</e>
<e>Spring.Core~Spring.Expressions.AssignNode</e>
<e>Spring.Core~Spring.Expressions.BinaryOperator</e>
<e>Spring.Core~Spring.Expressions.BooleanLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ConstructorNode</e>
<e>Spring.Core~Spring.Expressions.DateLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ExpressionListNode</e>
<e>Spring.Core~Spring.Expressions.HexLiteralNode</e>
<e>Spring.Core~Spring.Expressions.IndexerNode</e>
<e>Spring.Core~Spring.Expressions.IntLiteralNode</e>
<e>Spring.Core~Spring.Expressions.MethodNode</e>
<e>Spring.Core~Spring.Expressions.NullLiteralNode</e>
<e>Spring.Core~Spring.Expressions.OpADD</e>
<e>Spring.Core~Spring.Expressions.OpAND</e>
<e>Spring.Core~Spring.Expressions.OpDIVIDE</e>
<e>Spring.Core~Spring.Expressions.OpEqual</e>
<e>Spring.Core~Spring.Expressions.OpGreater</e>
<e>Spring.Core~Spring.Expressions.OpGreaterOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpLess</e>
<e>Spring.Core~Spring.Expressions.OpLessOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpMODULUS</e>
<e>Spring.Core~Spring.Expressions.OpMULTIPLY</e>
<e>Spring.Core~Spring.Expressions.UnaryOperator</e>
<e>Spring.Core~Spring.Expressions.OpNOT</e>
<e>Spring.Core~Spring.Expressions.OpNotEqual</e>
<e>Spring.Core~Spring.Expressions.OpOR</e>
<e>Spring.Core~Spring.Expressions.OpPOWER</e>
<e>Spring.Core~Spring.Expressions.OpSUBTRACT</e>
<e>Spring.Core~Spring.Expressions.OpUnaryMinus</e>
<e>Spring.Core~Spring.Expressions.OpUnaryPlus</e>
<e>Spring.Core~Spring.Expressions.ProjectionNode</e>
<e>Spring.Core~Spring.Expressions.PropertyOrFieldNode</e>
<e>Spring.Core~Spring.Expressions.RealLiteralNode</e>
<e>Spring.Core~Spring.Expressions.StringLiteralNode</e>
<e>Spring.Core~Spring.Expressions.TernaryNode</e>
<e>Spring.Core~Spring.Expressions.TypeNode</e>
<e>Spring.Core~Spring.Expressions.VariableNode</e>
<e>Spring.Core~Spring.Objects.Factory.Config.ObjectFactoryCreatingFactoryObject+GenericObjectFactory</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+ConstructorComparer</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+MinimumArgumentCountCriteria</e>
<e>Spring.Core~Spring.Objects.Factory.Support.MethodInjectingInstantiationStrategy+MethodInjectingTypeBuilder</e>
<e>Spring.Core~Spring.Objects.Support.AutoWiringEventHandlerValue+AutoWirer</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.AfterReturningAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.BeforeAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.MethodBeforeAdviceInterceptor</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.ThrowsAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.References</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.IntroductionProxyMethodBuilder</e>
<e>Spring.Aop~Spring.Aop.Framework.InterceptorAndDynamicMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+UnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+IntersectionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+UnionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+IntersectionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut+PointcutUnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Target.EmptyTargetSource+EmptyTargetSourceObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueMethodMatcher+TrueMethodMatcherObjectReference</e>
<e>Spring.Aop~Spring.Aop.TruePointcut+TruePointcutObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueTypeFilter+TrueTypeFilterObjectReference</e>
<e>Spring.Web~__Delegates</e>
<e>Spring.Web~Spring.Util.VirtualEnvironment+HttpRuntimeEnvironment</e>
<e>Spring.Web~Spring.Web.Services.WebServiceExporter+WebServiceProxyTypeBuilder</e>
<e>Spring.Web~Spring.Web.Support.Script</e>
<e>Spring.Web~Spring.Web.Support.ScriptBlock</e>
<e>Spring.Web~Spring.Web.Support.ScriptFile</e>
<e>Spring.Web~Spring.Web.Support.ScriptEvent</e>
<e>Spring.Web~Spring.Globalization_namespace</e>
<e>Spring.Data~Spring.Data.Objects.MappingAdoQueryWithContext+RowMapperImpl</e>
<e>Spring.Data~Spring.Transaction.Support.AbstractPlatformTransactionManager+SuspendedResourcesHolder</e>
<e>Spring.Data~__Delegates</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorWithParamValues</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorImpl</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAspectSupport+TransactionInfo</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAttributeSourceEditor+PropertiesEditor</e>
<e>Spring.Services~Spring.Remoting.Support.RemoteObjectProxyTypeBuilder</e>
<e>Spring.Services~Spring.Remoting.CaoExporter+CaoRemoteFactory</e>
<e>Spring.Services~Spring.Remoting.SaoExporter+SaoRemoteObjectProxyTypeBuilder</e>
<e>Spring.Services~Spring.Web.Services.WebServiceProxyFactory+WebServiceProxyProxyTypeBuilder</e>
<e>Spring.Core~Spring.Collections.SynchronizedEnumerator</e>
<e>Spring.Core~Spring.Collections.SynchronizedDictionaryEnumerator</e>
<e>Spring.Core~Spring.Expressions.AttributeNode</e>
<e>Spring.Core~Spring.Expressions.NamedArgumentNode</e>
<e>Spring.Web~Spring.Util.ControlAccessor</e>
<e>Spring.Web~Spring.Util.ControlCollectionAccessor</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.HibernateAccessor+FlushModeHolder</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.CloseSuppressingMethodInterceptor</e>
<e>Spring.Data.NHibernate~__Delegates</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.ContainsHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.DeleteLockModeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.DeletebyQueryHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.DeleteAllHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.EvictHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedParamHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedQueryHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedQueryAndNamedParamHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByNamedQueryAndValueObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.FindByValueObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.ExecuteHibernateCallbackUsingDelegate</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.GetByTypeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LoadByTypeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LoadByEntityHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LoadAllByTypeHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.LockHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.RefreshHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveObjectWithIdHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.UpdateObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveOrUpdateObjectHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveOrUpdateAllHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.SaveOrUpdateCopyHibernateCallback</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.HibernateTransactionManager+HibernateTransactionObject</e>
<e>Spring.Data.NHibernate~Spring.Data.NHibernate.HibernateTransactionManager+SuspendedResourcesHolder</e>
</NamespaceExclusions>
<DotNetProperties IncludeRelationshipDiagrams="True" IncludeInheritanceHierarchies="True" IncludeBaseMembers="False" StandardInterfaces="System.*,Microsoft.*" OnlyLinkInherited="True" ExternalDocs="True" UseCommentFiles="True" DrillCommentFiles="True" GenerateXMLLinks="False" XMLIsland="" NoInheritedTopics="True" NoInheritedInLists="False" CreateXMLCommentFile="False" ExcludedLanguages="Delphi,JScript,CPP,CPP2005" GenerateAttributes="True" AttributeFilter="" AttributeFilterInclude="False" VBNETDefaultConstructor="False" LinkOverridenMembersToBaseImplementation="False" UseOverloadSummaryForMasterSummary="False" ExcludeEditorBrowsable="True" GenerateBreadCrumbs="True" IncludeAssemblyBreadCrumb="False"/>
<DatabaseProperties DocumentViewSource="True" DocumentTriggerSource="True" DocumentProcedureSource="True" RetainTaggedComments="False"/>
<XSDProperties UseCustomSettings="False" PageNestingLevels="2" SuppressSingleObjectDiagrams="True" ElementFillColor="15780518" ElementTextColor="0" ElementBorderColor="10789024" ElementBorders="True" ElementRefFillColor="12648447" ElementRefTextColor="0" ElementRefBorderColor="10789024" ElementRefBorders="True" ComplexTypeFillColor="15780518" ComplexTypeTextColor="0" ComplexTypeBorderColor="10789024" ComplexTypeBorders="True" AnyFillColor="13421772" AnyTextColor="0" AnyBorderColor="10789024" AnyBorders="True" NotationTextColor="8421504" RootLinesColor="10789024" DropShadows="False" BoldCaptions="True" GroupParticleSequenceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\sequence.gif" GroupParticleChoiceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\choice.gif" GroupParticleAllImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\all.gif"/>
<CommentFiles>
<CommentFile FileName="Spring.Aop.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Aop.dll"/>
<CommentFile FileName="Spring.Core.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Core.dll"/>
<CommentFile FileName="Spring.Data.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.dll"/>
<CommentFile FileName="Spring.Services.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Services.dll"/>
<CommentFile FileName="Spring.Web.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Web.dll"/>
<CommentFile FileName="Spring.Data.NHibernate.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.NHibernate.dll"/>
<CommentFile FileName="Spring.Testing.NUnit.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Testing.NUnit.dll"/>
</CommentFiles>
<DocType Name="dx.net" Template="Microsoft .NET Framework SDK Style" UseHelpTemplates="False">
<TOCSource TOCSource="1" SpecificTOCName="">
<NodeDef Key="N17086" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Introduction$$" NodeIconIndex="1" NodeType="0" PageLayout="introduction.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N34" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Assembly" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N17085" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Getting_Started$$" NodeIconIndex="1" NodeType="0" PageLayout="gettingstarted.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N16" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N17" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N21" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N18" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N0" DependantCount="1" DependantOnnamespace="DX.NET:Assembly" DependantOnnamespace_Filter="" DependantStillProcessChildren="True" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Assembly" PageTypeNamespaceFilter="" ParentKey="" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5711" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Namespaces$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N0" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5758" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Namespace" PageTypeNamespaceFilter="" ParentKey="N5711" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5759" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="namespace.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5716" DependantCount="1" DependantOnnamespace="DX.NET:Class" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Classes$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5715" DependantCount="1" DependantOnnamespace="DX.NET:Enumeration" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Enumerations$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5713" DependantCount="1" DependantOnnamespace="DX.NET:Structure" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Structures$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5938" DependantCount="1" DependantOnnamespace="DX.NET:Interface" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Interfaces$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6003" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Class" PageTypeNamespaceFilter="" ParentKey="N5716" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5847" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="class.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N5846" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="class_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N8630" DependantCount="1" DependantOnnamespace="DX.NET:Constructor" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N16" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="class_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N17" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="class_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7637" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="class_fields.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N18" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="class_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20517" DependantCount="1" DependantOnnamespace="DX.NET:Operator" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Operators$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6003" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6004" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Enumeration" PageTypeNamespaceFilter="" ParentKey="N5715" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6005" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Structure" PageTypeNamespaceFilter="" ParentKey="N5713" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6006" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Interface" PageTypeNamespaceFilter="" ParentKey="N5938" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6010" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="class.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6011" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="class_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6012" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6013" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6014" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6013" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6016" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6012" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6017" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6015" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6495" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N19" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6496" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N20" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6497" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6016" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6498" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6014" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7064" DependantCount="1" DependantOnnamespace="DX.NET:Delegate" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="Delegates" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N5758" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7065" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Short_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Delegate" PageTypeNamespaceFilter="" ParentKey="N7064" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7638" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N7637" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7639" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N6015" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="Interface_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6006" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N7640" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N7639" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N8631" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N8630" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13683" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13635" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13684" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13636" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13685" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Field" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13637" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13686" DependantCount="1" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Method" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13683" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13736" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Property" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13684" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13737" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N13631" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13738" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Overview$$" NodeIconIndex="1" NodeType="0" PageLayout="structure.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13739" DependantCount="1" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Members$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_members.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13631" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Constructor_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Constructor" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13635" DependantCount="1" DependantOnnamespace="DX.NET:Method" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Methods$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_methods.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13636" DependantCount="1" DependantOnnamespace="DX.NET:Property" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Properties$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_properties.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N13637" DependantCount="1" DependantOnnamespace="DX.NET:Field" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Fields$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_fields.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19946" DependantCount="1" DependantOnnamespace="DX.NET:Event" DependantOnnamespace_Filter="includeinherited=false" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Events$$" NodeIconIndex="1" NodeType="0" PageLayout="structure_events.html" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N19947" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Event" PageTypeNamespaceFilter="includeinherited=false" ParentKey="N19946" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20518" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Operator" PageTypeNamespaceFilter="" ParentKey="N20517" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20519" DependantCount="1" DependantOnnamespace="DX.NET:Operator" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="False" MarkAsNew="False" NodeCaptionTemplate="$$Operators$$" NodeIconIndex="1" NodeType="0" PageLayout="" PageTypeNamespace="" PageTypeNamespaceFilter="" ParentKey="N6005" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
<NodeDef Key="N20520" DependantCount="0" DependantOnnamespace="" DependantOnnamespace_Filter="" DependantStillProcessChildren="False" FileNameTemplate="" LinkToPage="True" MarkAsNew="False" NodeCaptionTemplate="%%Local_Item_Title%%" NodeIconIndex="1" NodeType="1" PageLayout="" PageTypeNamespace="DX.NET:Operator" PageTypeNamespaceFilter="" ParentKey="N20519" UseCustomIcon="False" IsDefaultTopic="False" PlugInName="" PlugInData=""/>
</TOCSource>
<ModelCommentProfile Version="5.0" Namespace="dx.net" Name="" Description=""/>
</DocType>
<NetAssemblies RootAssemblyName="">
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Aop.dll" mRootModule="" AssemblyName="Spring.Aop" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Core.dll" mRootModule="" AssemblyName="Spring.Core" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.dll" mRootModule="" AssemblyName="Spring.Data" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Services.dll" mRootModule="" AssemblyName="Spring.Services" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Web.dll" mRootModule="" AssemblyName="Spring.Web" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.NHibernate.dll" mRootModule="" AssemblyName="Spring.Data.NHibernate" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Testing.NUnit.dll" mRootModule="" AssemblyName="Spring.Testing.NUnit" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
</NetAssemblies>
<PropertyBag/>
</DocumentXProject>

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Aop.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Aop" RelatedProject="Spring-1.0-net-1.1.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Aop" tid="##PROJECT_INTRODUCTION" q="" cd="38813.6247569444"><![CDATA[<P><SPAN class=emphasis><EM>Aspect-Oriented Programming</EM></SPAN> (<SPAN class=emphasis><EM>AOP</EM></SPAN>) complements OOP by providing another way of thinking about program structure. Whereas OO decomposes applications into a hierarchy of objects, AOP decomposes programs into <SPAN class=emphasis><EM>aspects</EM></SPAN> or <SPAN class=emphasis><EM>concerns.&nbsp;</EM> This enables the modularization of concerns such as transaction management that would otherwise cut across multiple objects (such concerns are often termed <SPAN class=emphasis><EM>crosscutting</EM></SPAN> concerns).</SPAN></P>]]></c>
<c eid="Spring.Aop" tid="##PROJECT_GETTINGSTARTED" q="" cd="39245.5270833333"><![CDATA[The <A href="http://www.springframework.net/doc-latest/reference/html/aop-quickstart.html">AOP Quickstart</A> included in the distribution is a good starting point to explore the functionality offered in Spring.NET's AOP Framework.]]></c>
<c eid="Spring.Aop~AopAlliance.Aop_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[AOP framework interfaces based on the <A href="http://aopalliance.sourceforge.net/">AOP Alliance</A> API.]]></c>
<c eid="Spring.Aop~AopAlliance.Intercept_namespace" tid="##SUMMARY" q="" cd="38813.6244675926">AOP Alliance interception interfaces.</c>
<c eid="Spring.Aop~Spring.Aop_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Core Spring.NET AOP interfaces, built on top of and implementing all of the AOP Alliance AOP interoperability interfaces.</P>
<P>Spring.NET AOP also offers:</P>
<OL>
<LI>Introduction support</LI>
<LI>A pointcut abstraction, supporting "static" pointcuts (class and method-based) and "dynamic" pointcuts (also considering method arguments).</LI>
<LI>A&nbsp;full range of advice types, including around, before, after returning and throws advice.</LI>
<LI>Extensibility points allowing arbitrary custom advice types to be plugged in without modifying the core framework.</LI></OL>
<P>Spring.NET AOP can be used programmatically or (preferably) in conjunction with the Spring.NET IoC container.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Config_namespace" tid="##SUMMARY" q="" cd="39423.6115856481">Custom schema for configuration</c>
<c eid="Spring.Aop~Spring.Aop.Framework_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Basic AOP infrastructure compliant with the <A href="http://aopalliance.sourceforge.net/">AOP Alliance</A>&nbsp;interfaces.</P>
<P>Spring.NET AOP supports proxying interfaces or classes, introductions, and offers static and dynamic pointcuts.<BR></P>
<P>Any Spring.NET AOP proxy can be cast to the %ProxyConfig:Spring.Aop~Spring.Aop.Framework.ProxyConfig% AOP configuration interface in this namespace to add or remove interceptors.</P>
<P>The %ProxyFactoryObject:Spring.Aop~Spring.Aop.Framework.ProxyFactoryObject% is a convenient way to create AOP proxies in an IObjectFactory or IApplicationContext. However, proxies can be created programmatically using the %ProxyFactory:Spring.Aop~Spring.Aop.Framework.ProxyFactory% class.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.Adapter_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Service Provider Interface (SPI) namespace allowing Spring.NET AOP framework to handle arbitrary advice types.<BR></P>
<P>Users who want to use the Spring.NET AOP framework, rather than extend its capabilities, don't need to concern themselves with this namespace.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.AutoProxy_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[Object&nbsp;post-processors for use in IApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryObject.
<P>&nbsp;
<P>The various post-processors in this package need only be added to an IApplicationContext (typically in an XML object definition document) to automatically proxy selected objects. </P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.AutoProxy.Target_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Generic support classes for target source creation. </P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.DynamicProxy_namespace" tid="##SUMMARY" q="" cd="38813.6245717593">Contains functionality relating to the creation of dynamic proxy instances.</c>
<c eid="Spring.Aop~Spring.Aop.Support_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[Convenience classes for using Spring.NET's AOP API.]]></c>
<c eid="Spring.Aop~Spring.Aop.Target_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>This namespace contains implementations of the %Spring.Aop.ITargetSource:Spring.Aop~Spring.Aop.ITargetSource% interface.<BR></P>
<P>The simplest implementation is the %SingletonTargetSource:Spring.Aop~Spring.Aop.Target.SingletonTargetSource%, which is used in the AOP framework to wrap a single target instance. This is normally appropriate, and is the current default.</P>
<P>Other features include pooling implementations, that provides a target from a pool for each request, ensuring a single threaded programming model; and a&nbsp;"prototype" implementation, that uses a new target instance for each invocation. (Much like single-call .NET remoting semanics).</P>]]></c>
<c eid="Spring.Aop~Spring.Aspects_namespace" tid="##SUMMARY" q="" cd="39423.514537037">Reusable aspects</c>
<c eid="Spring.Aop~Spring.Aspects.Cache_namespace" tid="##SUMMARY" q="" cd="39423.5146412037">Caching asepct</c>
<c eid="Spring.Aop~Spring.Aspects.Exceptions_namespace" tid="##SUMMARY" q="" cd="39423.514837963">Exception handling aspect</c>
<c eid="Spring.Aop~Spring.Aspects.Logging_namespace" tid="##SUMMARY" q="" cd="39423.5148611111">Logging aspect</c>
</DocumentXComments>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Aop.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Aop" RelatedProject="Spring-1.0-net-1.1.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Aop" tid="##PROJECT_INTRODUCTION" q="" cd="38813.6247569444"><![CDATA[<P><SPAN class=emphasis><EM>Aspect-Oriented Programming</EM></SPAN> (<SPAN class=emphasis><EM>AOP</EM></SPAN>) complements OOP by providing another way of thinking about program structure. Whereas OO decomposes applications into a hierarchy of objects, AOP decomposes programs into <SPAN class=emphasis><EM>aspects</EM></SPAN> or <SPAN class=emphasis><EM>concerns.&nbsp;</EM> This enables the modularization of concerns such as transaction management that would otherwise cut across multiple objects (such concerns are often termed <SPAN class=emphasis><EM>crosscutting</EM></SPAN> concerns).</SPAN></P>]]></c>
<c eid="Spring.Aop" tid="##PROJECT_GETTINGSTARTED" q="" cd="39245.5270833333"><![CDATA[The <A href="http://www.springframework.net/doc-latest/reference/html/aop-quickstart.html">AOP Quickstart</A> included in the distribution is a good starting point to explore the functionality offered in Spring.NET's AOP Framework.]]></c>
<c eid="Spring.Aop~AopAlliance.Aop_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[AOP framework interfaces based on the <A href="http://aopalliance.sourceforge.net/">AOP Alliance</A> API.]]></c>
<c eid="Spring.Aop~AopAlliance.Intercept_namespace" tid="##SUMMARY" q="" cd="38813.6244675926">AOP Alliance interception interfaces.</c>
<c eid="Spring.Aop~Spring.Aop_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Core Spring.NET AOP interfaces, built on top of and implementing all of the AOP Alliance AOP interoperability interfaces.</P>
<P>Spring.NET AOP also offers:</P>
<OL>
<LI>Introduction support</LI>
<LI>A pointcut abstraction, supporting "static" pointcuts (class and method-based) and "dynamic" pointcuts (also considering method arguments).</LI>
<LI>A&nbsp;full range of advice types, including around, before, after returning and throws advice.</LI>
<LI>Extensibility points allowing arbitrary custom advice types to be plugged in without modifying the core framework.</LI></OL>
<P>Spring.NET AOP can be used programmatically or (preferably) in conjunction with the Spring.NET IoC container.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Basic AOP infrastructure compliant with the <A href="http://aopalliance.sourceforge.net/">AOP Alliance</A>&nbsp;interfaces.</P>
<P>Spring.NET AOP supports proxying interfaces or classes, introductions, and offers static and dynamic pointcuts.<BR></P>
<P>Any Spring.NET AOP proxy can be cast to the %ProxyConfig:Spring.Aop~Spring.Aop.Framework.ProxyConfig% AOP configuration interface in this namespace to add or remove interceptors.</P>
<P>The %ProxyFactoryObject:Spring.Aop~Spring.Aop.Framework.ProxyFactoryObject% is a convenient way to create AOP proxies in an IObjectFactory or IApplicationContext. However, proxies can be created programmatically using the %ProxyFactory:Spring.Aop~Spring.Aop.Framework.ProxyFactory% class.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.Adapter_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Service Provider Interface (SPI) namespace allowing Spring.NET AOP framework to handle arbitrary advice types.<BR></P>
<P>Users who want to use the Spring.NET AOP framework, rather than extend its capabilities, don't need to concern themselves with this namespace.</P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.AutoProxy_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[Object&nbsp;post-processors for use in IApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryObject.
<P>&nbsp;
<P>The various post-processors in this package need only be added to an IApplicationContext (typically in an XML object definition document) to automatically proxy selected objects. </P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.AutoProxy.Target_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>Generic support classes for target source creation. </P>]]></c>
<c eid="Spring.Aop~Spring.Aop.Framework.DynamicProxy_namespace" tid="##SUMMARY" q="" cd="38813.6245717593">Contains functionality relating to the creation of dynamic proxy instances.</c>
<c eid="Spring.Aop~Spring.Aop.Support_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[Convenience classes for using Spring.NET's AOP API.]]></c>
<c eid="Spring.Aop~Spring.Aop.Target_namespace" tid="##SUMMARY" q="" cd="38813.6244675926"><![CDATA[<P>This namespace contains implementations of the %Spring.Aop.ITargetSource:Spring.Aop~Spring.Aop.ITargetSource% interface.<BR></P>
<P>The simplest implementation is the %SingletonTargetSource:Spring.Aop~Spring.Aop.Target.SingletonTargetSource%, which is used in the AOP framework to wrap a single target instance. This is normally appropriate, and is the current default.</P>
<P>Other features include pooling implementations, that provides a target from a pool for each request, ensuring a single threaded programming model; and a&nbsp;"prototype" implementation, that uses a new target instance for each invocation. (Much like single-call .NET remoting semanics).</P>]]></c>
<c eid="Spring.Aop~Spring.Aspects_namespace" tid="##SUMMARY" q="" cd="39423.514537037">Reusable aspects</c>
<c eid="Spring.Aop~Spring.Aspects.Cache_namespace" tid="##SUMMARY" q="" cd="39423.5146412037">Caching asepct</c>
<c eid="Spring.Aop~Spring.Aspects.Exceptions_namespace" tid="##SUMMARY" q="" cd="39423.514837963">Exception handling aspect</c>
<c eid="Spring.Aop~Spring.Aspects.Logging_namespace" tid="##SUMMARY" q="" cd="39423.5148611111">Logging aspect</c>
</DocumentXComments>

View File

@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Core.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Core" RelatedProject="Spring-1.0-net-1.1.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList>Globalization|instantiating</IgnoreWordList>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<lang_vbUsage>on</lang_vbUsage>
<lang_VB>on</lang_VB>
<lang_CS>on</lang_CS>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Core" tid="##PROJECT_INTRODUCTION" q="" cd="39053.9711574074"><![CDATA[<P>The Spring.Core namespace provides an implementation of an Inversion of Control container.&nbsp;</P>
<P>Inversion of Control (IoC) containers provide a&nbsp;simple but powerful means to&nbsp;create and configure properties of objects in your application.&nbsp; These properties maybe simple types, such as strings or integers but much of the power of an IoC container comes from the ability to set properties that are references to other objects in your application, i.e. an objects dependencies.&nbsp;</P>
<P>An introductory article to IoC containers can be found in the September 2005 edition of <A href="http://msdn.microsoft.com/msdnmag/issues/05/09/DesignPatterns/default.aspx">MSDN Magazine</A>.&nbsp; Links to additional introductory material on IoC containers can be found on&nbsp;the <A href="www.springframework.net">Spring.NET</A> or <A href="www.springframework.org">Spring Framework</A> web sites.</P>
<P>The design of Spring.NET's IoC container is such that your application objects configured by the IoC container almost always to not need to depend on any classes or interfaces contained in this namespace.&nbsp;</P>
<P>However, you may find it useful to reference this namespace as it contains&nbsp;some general framework style classes&nbsp; &nbsp;These range from&nbsp;%Spring.Expressions:Spring.Core~Spring.Expressions_namespace% that provides&nbsp;evaluation of object graph expressions to&nbsp;%Spring.Util:Spring.Core~Spring.Util_namespace% that provides various Reflection, String, and XML utility functions.</P>]]></c>
<c eid="Spring.Core" tid="##PROJECT_GETTINGSTARTED" q="" cd="39245.5287152778"><![CDATA[<P>Inversion of Control (IoC) containers provide a non-invasive means to configure the dependency of objects in your application.&nbsp; A more detailed&nbsp;introduction to IoC containers can be found is this <A href="http://martinfowler.com/articles/injection.html">article</A> by Martin Fowler which uses a simple movie search application as a means to demonstrate the IoC container.&nbsp; This example&nbsp;implemented using Spring.NET's IoC is available as part of the&nbsp;the Spring.NET distribution and documented as the <A href="http://www.springframework.net/doc-latest/reference/html/quickstarts.html">MovieFinder Quickstart</A>.</P>]]></c>
<c eid="Spring.Core~Spring.Caching_namespace" tid="##SUMMARY" q="" cd="39423.5169444444">General caching interfaces and abstract base classes.</c>
<c eid="Spring.Core~Spring.Collections_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Collection style classes used throughout the Spring.NET framework.&nbsp; Most notably an implementation of a %Set:Spring.Core~Spring.Collections.ISet% collection class.]]></c>
<c eid="Spring.Core~Spring.Context_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Builds on the feature set provided by the Spring.Objects namespace to add support for&nbsp;message sources and for the Observer design pattern, and the ability for application objects to obtain resources.</P>
<P>There is no necessity for Spring.NET applications explicitly to depend on the functionality provided by either of the&nbsp;%IApplicationContext:Spring.Core~Spring.Context.IApplicationContext% or %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% interfaces. One of the strengths of the Spring.NET architecture is that application objects can almost always be configured without any dependency on Spring.NET-specific APIs.</P>]]></c>
<c eid="Spring.Core~Spring.Context.Events_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Support classes for application events, such as standard context events.</P>]]></c>
<c eid="Spring.Core~Spring.Context.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Support classes for the functionality defined in the Spring.Context namespace.<BR></P>
<P>Contains abstract base classes for the %IApplicationContext:Spring.Core~Spring.Context.IApplicationContext% and %IMessageSource:Spring.Core~Spring.Context.IMessageSource% interfaces.</P>]]></c>
<c eid="Spring.Core~Spring.Core_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Provides core interfaces that are not specific to any part of the framework.</c>
<c eid="Spring.Core~Spring.Core.IO_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Generic abstraction for resources such as files accessed via HTTP or the local file system.</c>
<c eid="Spring.Core~Spring.Core.TypeConversion_namespace" tid="##SUMMARY" q="" cd="39423.5170717593">TypeConversion utilities</c>
<c eid="Spring.Core~Spring.Core.TypeResolution_namespace" tid="##SUMMARY" q="" cd="39423.5171296296">TypeResolution utilities</c>
<c eid="Spring.Core~Spring.DataBinding_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Provides data binding of objects to view components.</c>
<c eid="Spring.Core~Spring.Expressions_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Provides&nbsp;evaluation of object graph expressions.]]></c>
<c eid="Spring.Core~Spring.Expressions.Processors_namespace" tid="##SUMMARY" q="" cd="39053.9716435185">Provides additional functionality such as MAX, MIN to evaluation of object graph expressions</c>
<c eid="Spring.Core~Spring.Globalization_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Defines the core interfaces and support classes for internationalization&nbsp;support.]]></c>
<c eid="Spring.Core~Spring.Globalization.Formatters_namespace" tid="##SUMMARY" q="" cd="39053.9719097222">Useful formatters for application globalizaiton</c>
<c eid="Spring.Core~Spring.Globalization.Localizers_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Defines implementations of the %ILocalizer:Spring.Core~Spring.Globalization.ILocalizer% interface that apply resources to target objects as well as any supporting classes.</c>
<c eid="Spring.Core~Spring.Globalization.Resolvers_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Defines implementations of the %ICultureResolver:Spring.Core~Spring.Globalization.ICultureResolver% strategy interface for resolving CultureInfo instances as well as&nbsp;any supporting classes.]]></c>
<c eid="Spring.Core~Spring.Objects_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Contains interfaces and classes for manipulating plain old .NET objects (PONOs).</P>
<P>The classes and interfaces declared in this namespace are central to Spring.NET's Inversion of Control (IoC) container implementation.</P>]]></c>
<c eid="Spring.Core~Spring.Objects.Events_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Interfaces that define a loosely coupled event model.</c>
<c eid="Spring.Core~Spring.Objects.Events.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Support classes for the interfaces defined in the Spring.Objects.Events namespace, such as an implementation of the %IEventRegistry:Spring.Core~Spring.Objects.Events.IEventRegistry% interface.</c>
<c eid="Spring.Core~Spring.Objects.Factory_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[The core namespace implementing Spring.NET's lightweight Inversion of Control (IoC) container.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>Provides an alternative to the Singleton and Prototype design patterns, including a consistent approach to configuration management. Builds on top of the classes defined in the %Spring.Objects:Spring.Core~Spring.Objects_namespace% namespace.]]></c>
<c eid="Spring.Core~Spring.Objects.Factory.Config_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Configuration-related convenience classes for object factories.</c>
<c eid="Spring.Core~Spring.Objects.Factory.Parsing_namespace" tid="##SUMMARY" q="" cd="39423.5176157407">Helper classes used when parsing XML configuration files</c>
<c eid="Spring.Core~Spring.Objects.Factory.Support_namespace" tid="##SUMMARY" q="" cd="39053.972025463"><![CDATA[<P>Classes supporting the classes defined in the Spring.Objects.Factory namespace.<BR></P>
<P>Contains a number of abstract base classes for custom IObjectFactory implementations.</P>]]></c>
<c eid="Spring.Core~Spring.Objects.Factory.Xml_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Contains an abstract XML-based %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% implementation, including an XML Schema for validation.</c>
<c eid="Spring.Core~Spring.Objects.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Classes supporting the classes defined in the %Spring.Objects.Factory:Spring.Core~Spring.Objects.Factory_namespace% namespace.<BR></P>
<P>Contains a number of abstract base classes for custom %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% implementations.</P>]]></c>
<c eid="Spring.Core~Spring.Pool_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Contains object pool interfaces.</c>
<c eid="Spring.Core~Spring.Pool.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Contains simple object pool implementation.</c>
<c eid="Spring.Core~Spring.Proxy_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Provides classes that can create proxy types via composition or inheritance, and apply any number of custom attributes to the class definition and / or members of the proxied type.<BR></P>
<P>This is useful in those cases where attributes may need to be applied to a class definition to take advantage of behavior that relies on the presence of such attributes. Examples of behavior that can be controlled&nbsp;via the use of attributes include COM+ ServicedComponents and web services.</P>]]></c>
<c eid="Spring.Core~Spring.Reflection.Dynamic_namespace" tid="##SUMMARY" q="" cd="39423.5177314815">High performance reflection</c>
<c eid="Spring.Core~Spring.Threading_namespace" tid="##SUMMARY" q="" cd="39053.9727199074">Threading utilities such as LogicalThreadContext (Thread Local Storage) Latch and Semaphore.</c>
<c eid="Spring.Core~Spring.Util_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Miscellaneous utility classes, such as string manipulation utilities.</c>
<c eid="Spring.Core~Spring.Validation_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Provides validation functionality, for usage in business and / or UI layers.</c>
<c eid="Spring.Core~Spring.Validation.Actions_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Implementations of %IValidationAction:Spring.Core~Spring.Validation.IValidationAction%.</c>
<c eid="Spring.Core~Spring.Validation.Config_namespace" tid="##SUMMARY" q="" cd="39423.5178587963">Custom schema for validation</c>
<c eid="Spring.Core~Spring.Validation.Validators_namespace" tid="##SUMMARY" q="" cd="39423.5185648148">Validation implementations such as CreditCardValidation, EmailValidator</c>
</DocumentXComments>

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Core.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Core" RelatedProject="Spring-1.0-net-1.1.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList>Globalization|instantiating</IgnoreWordList>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<lang_vbUsage>on</lang_vbUsage>
<lang_VB>on</lang_VB>
<lang_CS>on</lang_CS>
<dtscrollpos>2072</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Core" tid="##PROJECT_INTRODUCTION" q="" cd="39053.9711574074"><![CDATA[<P>The Spring.Core namespace provides an implementation of an Inversion of Control container.&nbsp;</P>
<P>Inversion of Control (IoC) containers provide a&nbsp;simple but powerful means to&nbsp;create and configure properties of objects in your application.&nbsp; These properties maybe simple types, such as strings or integers but much of the power of an IoC container comes from the ability to set properties that are references to other objects in your application, i.e. an objects dependencies.&nbsp;</P>
<P>An introductory article to IoC containers can be found in the September 2005 edition of <A href="http://msdn.microsoft.com/msdnmag/issues/05/09/DesignPatterns/default.aspx">MSDN Magazine</A>.&nbsp; Links to additional introductory material on IoC containers can be found on&nbsp;the <A href="www.springframework.net">Spring.NET</A> or <A href="www.springframework.org">Spring Framework</A> web sites.</P>
<P>The design of Spring.NET's IoC container is such that your application objects configured by the IoC container almost always to not need to depend on any classes or interfaces contained in this namespace.&nbsp;</P>
<P>However, you may find it useful to reference this namespace as it contains&nbsp;some general framework style classes&nbsp; &nbsp;These range from&nbsp;%Spring.Expressions:Spring.Core~Spring.Expressions_namespace% that provides&nbsp;evaluation of object graph expressions to&nbsp;%Spring.Util:Spring.Core~Spring.Util_namespace% that provides various Reflection, String, and XML utility functions.</P>]]></c>
<c eid="Spring.Core" tid="##PROJECT_GETTINGSTARTED" q="" cd="39053.9711574074"><![CDATA[<P>Inversion of Control (IoC) containers provide a non-invasive means to configure the dependency of objects in your application.&nbsp; A more detailed&nbsp;introduction to IoC containers can be found is this <A href="http://martinfowler.com/articles/injection.html">article</A> by Martin Fowler which uses a simple movie search application as a means to demonstrate the IoC container.&nbsp; This example&nbsp;implemented using Spring.NET's IoC is available as part of the&nbsp;the Spring.NET distribution and documented as the <A href="http://www.springframework.net/doc/reference/html/quickstarts.html">MovieFinder Quickstart</A>.</P>]]></c>
<c eid="Spring.Core~Spring.Attributes_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Custom .NET Attributes provided by the Spring.NET Framework.</c>
<c eid="Spring.Core~Spring.Collections_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Collection style classes used throughout the Spring.NET framework.&nbsp; Most notably an implementation of a %Set:Spring.Core~Spring.Collections.ISet% collection class.]]></c>
<c eid="Spring.Core~Spring.Context_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Builds on the feature set provided by the Spring.Objects namespace to add support for&nbsp;message sources and for the Observer design pattern, and the ability for application objects to obtain resources.</P>
<P>There is no necessity for Spring.NET applications explicitly to depend on the functionality provided by either of the&nbsp;%IApplicationContext:Spring.Core~Spring.Context.IApplicationContext% or %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% interfaces. One of the strengths of the Spring.NET architecture is that application objects can almost always be configured without any dependency on Spring.NET-specific APIs.</P>]]></c>
<c eid="Spring.Core~Spring.Context.Events_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Support classes for application events, such as standard context events.</P>]]></c>
<c eid="Spring.Core~Spring.Context.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Support classes for the functionality defined in the Spring.Context namespace.<BR></P>
<P>Contains abstract base classes for the %IApplicationContext:Spring.Core~Spring.Context.IApplicationContext% and %IMessageSource:Spring.Core~Spring.Context.IMessageSource% interfaces.</P>]]></c>
<c eid="Spring.Core~Spring.Core_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Provides core interfaces that are not specific to any part of the framework.</c>
<c eid="Spring.Core~Spring.Core.IO_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Generic abstraction for resources such as files accessed via HTTP or the local file system.</c>
<c eid="Spring.Core~Spring.DataBinding_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Provides data binding of objects to view components.</c>
<c eid="Spring.Core~Spring.Expressions_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Provides&nbsp;evaluation of object graph expressions.]]></c>
<c eid="Spring.Core~Spring.Expressions.Processors_namespace" tid="##SUMMARY" q="" cd="39053.9716435185">Provides additional functionality such as MAX, MIN to evaluation of object graph expressions</c>
<c eid="Spring.Core~Spring.Globalization_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Defines the core interfaces and support classes for internationalization&nbsp;support.]]></c>
<c eid="Spring.Core~Spring.Globalization.Formatters_namespace" tid="##SUMMARY" q="" cd="39053.9719097222">Useful formatters for application globalizaiton</c>
<c eid="Spring.Core~Spring.Globalization.Localizers_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Defines implementations of the %ILocalizer:Spring.Core~Spring.Globalization.ILocalizer% interface that apply resources to target objects as well as any supporting classes.</c>
<c eid="Spring.Core~Spring.Globalization.Resolvers_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[Defines implementations of the %ICultureResolver:Spring.Core~Spring.Globalization.ICultureResolver% strategy interface for resolving CultureInfo instances as well as&nbsp;any supporting classes.]]></c>
<c eid="Spring.Core~Spring.Objects_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Contains interfaces and classes for manipulating plain old .NET objects (PONOs).</P>
<P>The classes and interfaces declared in this namespace are central to Spring.NET's Inversion of Control (IoC) container implementation.</P>]]></c>
<c eid="Spring.Core~Spring.Objects.Events_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Interfaces that define a loosely coupled event model.</c>
<c eid="Spring.Core~Spring.Objects.Events.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Support classes for the interfaces defined in the Spring.Objects.Events namespace, such as an implementation of the %IEventRegistry:Spring.Core~Spring.Objects.Events.IEventRegistry% interface.</c>
<c eid="Spring.Core~Spring.Objects.Factory_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[The core namespace implementing Spring.NET's lightweight Inversion of Control (IoC) container.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>Provides an alternative to the Singleton and Prototype design patterns, including a consistent approach to configuration management. Builds on top of the classes defined in the %Spring.Objects:Spring.Core~Spring.Objects_namespace% namespace.]]></c>
<c eid="Spring.Core~Spring.Objects.Factory.Config_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Configuration-related convenience classes for object factories.</c>
<c eid="Spring.Core~Spring.Objects.Factory.Support_namespace" tid="##SUMMARY" q="" cd="39053.972025463"><![CDATA[<P>Classes supporting the classes defined in the Spring.Objects.Factory namespace.<BR></P>
<P>Contains a number of abstract base classes for custom IObjectFactory implementations.</P>]]></c>
<c eid="Spring.Core~Spring.Objects.Factory.Xml_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Contains an abstract XML-based %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% implementation, including an XML Schema for validation.</c>
<c eid="Spring.Core~Spring.Objects.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Classes supporting the classes defined in the %Spring.Objects.Factory:Spring.Core~Spring.Objects.Factory_namespace% namespace.<BR></P>
<P>Contains a number of abstract base classes for custom %IObjectFactory:Spring.Core~Spring.Objects.Factory.IObjectFactory% implementations.</P>]]></c>
<c eid="Spring.Core~Spring.Objects.TypeConverters_namespace" tid="##SUMMARY" q="" cd="39053.9720949074"><![CDATA[<P>TypeConverters are used to convert between string and objects and vice versa.</P>
<P>Some of the custom type converter implementation classes in this namespace are registered automatically by an appropriate IObjectWrapper implementation class.</P>
<P><BR>Please consult either the reference documentation or the embedded (API) documentation (for the appropriate IObjectWrapper implementation class) for the specifics of which TypeConverters are pre-registered.</P>]]></c>
<c eid="Spring.Core~Spring.Pool_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Contains object pool interfaces.</c>
<c eid="Spring.Core~Spring.Pool.Support_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Contains simple object pool implementation.</c>
<c eid="Spring.Core~Spring.Proxy_namespace" tid="##SUMMARY" q="" cd="39053.9711574074"><![CDATA[<P>Provides classes that can create proxy types via composition or inheritance, and apply any number of custom attributes to the class definition and / or members of the proxied type.<BR></P>
<P>This is useful in those cases where attributes may need to be applied to a class definition to take advantage of behavior that relies on the presence of such attributes. Examples of behavior that can be controlled&nbsp;via the use of attributes include COM+ ServicedComponents and web services.</P>]]></c>
<c eid="Spring.Core~Spring.Threading_namespace" tid="##SUMMARY" q="" cd="39053.9727199074">Threading utilities such as LogicalThreadContext (Thread Local Storage) Latch and Semaphore.</c>
<c eid="Spring.Core~Spring.Util_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Miscellaneous utility classes, such as string manipulation utilities.</c>
<c eid="Spring.Core~Spring.Util.DynamicReflection_namespace" tid="##SUMMARY" q="" cd="39053.9729050926">High performance reflection.</c>
<c eid="Spring.Core~Spring.Validation_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Provides validation functionality, for usage in business and / or UI layers.</c>
<c eid="Spring.Core~Spring.Validation.Actions_namespace" tid="##SUMMARY" q="" cd="39053.9711574074">Implementations of %IValidationAction:Spring.Core~Spring.Validation.IValidationAction%.</c>
</DocumentXComments>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.NHibernate.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Data.NHibernate" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="False" LoadOnDemand="True" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Data.NHibernate" tid="##PROJECT_GETTINGSTARTED" q="" cd="39234.7355439815"><![CDATA[The reference documentation and sample application, NHibernate Northwind&nbsp;are the best places to get started using the functionality contained in Spring.Data.NHibernate]]></c>
<c eid="Spring.Data.NHibernate" tid="##PROJECT_INTRODUCTION" q="" cd="39234.7377662037"><![CDATA[<P>The Spring Framework provides integration with <SPAN class=emphasis><EM>NHibernate </EM></SPAN>in terms of resource management, DAO implementation support, and transaction strategies.</P>
<P>Some of the benefits of using the Spring Framework to create your ORM DAOs include:</P>
<UL>
<LI><SPAN class=emphasis><EM>Ease of testing.</EM></SPAN> Spring's IoC approach makes it easy to swap the implementations and config locations of Hibernate <FONT color=#000000><CODE class=interfacename>SessionFactory</CODE> instances, ADO.NET <CODE class=interfacename>DbProvider</CODE> instances, transaction managers, and mapper object implementations (if needed). </FONT></LI>
<LI>Common data access exceptions.Spring can wrap exceptions from your O/R mapping tool of choice, converting them from proprietary exceptions to a common runtime DataAccessException hierarchy.</LI>
<LI><SPAN class=emphasis><EM>General resource management.</EM></SPAN> Spring application contexts can handle the location and configuration of Hibernate <FONT color=#000000><CODE class=interfacename>ISessionFactory</CODE> instances, ADO.NET <CODE class=interfacename>DbProvider</CODE> instances and other related resources.&nbsp; For example: related code using NHibernate generally needs to use the same NHibernate </FONT><FONT color=#000000><CODE class=interfacename>Session</CODE> for efficiency and proper transaction handling. Spring makes it easy to transparently create and bind a <CODE class=interfacename>Session</CODE> to the current thread</FONT></LI>
<LI><SPAN class=emphasis><EM>Integrated transaction management.</EM></SPAN> Spring allows you to wrap your O/R mapping code with either a declarative, AOP style method interceptor, or an explicit 'template' wrapper class at the code level. In either case, transaction semantics are handled for you, and proper transaction handling (rollback, etc) in case of exceptions is taken care of.</LI></UL>]]></c>
<c eid="Spring.Data.NHibernate~Spring.Data.NHibernate_namespace" tid="##SUMMARY" q="" cd="39423.5240046296">Provides integration of NHibernate with Spring concepts</c>
<c eid="Spring.Data.NHibernate~Spring.Data.NHibernate.Support_namespace" tid="##SUMMARY" q="" cd="39423.5241782407">Classes supporting the Spring.Data.NHibernate namespace</c>
</DocumentXComments>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.NHibernate.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Data.NHibernate" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="False" LoadOnDemand="True" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Data.NHibernate" tid="##PROJECT_GETTINGSTARTED" q="" cd="39234.7355439815"><![CDATA[The reference documentation and sample application, NHibernate Northwind&nbsp;are the best places to get started using the functionality contained in Spring.Data.NHibernate]]></c>
<c eid="Spring.Data.NHibernate" tid="##PROJECT_INTRODUCTION" q="" cd="39234.7377662037"><![CDATA[<P>The Spring Framework provides integration with <SPAN class=emphasis><EM>NHibernate </EM></SPAN>in terms of resource management, DAO implementation support, and transaction strategies.</P>
<P>Some of the benefits of using the Spring Framework to create your ORM DAOs include:</P>
<UL>
<LI><SPAN class=emphasis><EM>Ease of testing.</EM></SPAN> Spring's IoC approach makes it easy to swap the implementations and config locations of Hibernate <FONT color=#000000><CODE class=interfacename>SessionFactory</CODE> instances, ADO.NET <CODE class=interfacename>DbProvider</CODE> instances, transaction managers, and mapper object implementations (if needed). </FONT></LI>
<LI>Common data access exceptions.Spring can wrap exceptions from your O/R mapping tool of choice, converting them from proprietary exceptions to a common runtime DataAccessException hierarchy.</LI>
<LI><SPAN class=emphasis><EM>General resource management.</EM></SPAN> Spring application contexts can handle the location and configuration of Hibernate <FONT color=#000000><CODE class=interfacename>ISessionFactory</CODE> instances, ADO.NET <CODE class=interfacename>DbProvider</CODE> instances and other related resources.&nbsp; For example: related code using NHibernate generally needs to use the same NHibernate </FONT><FONT color=#000000><CODE class=interfacename>Session</CODE> for efficiency and proper transaction handling. Spring makes it easy to transparently create and bind a <CODE class=interfacename>Session</CODE> to the current thread</FONT></LI>
<LI><SPAN class=emphasis><EM>Integrated transaction management.</EM></SPAN> Spring allows you to wrap your O/R mapping code with either a declarative, AOP style method interceptor, or an explicit 'template' wrapper class at the code level. In either case, transaction semantics are handled for you, and proper transaction handling (rollback, etc) in case of exceptions is taken care of.</LI></UL>]]></c>
</DocumentXComments>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Data.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Data" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Data" tid="##PROJECT_INTRODUCTION" q="" cd="39053.8833449074"><![CDATA[<P>The Spring.Data assembly provides an implementation of best practice approaches to data access.</P>
<P>Specifically, it contains an abstraction for transaction management that provides the following benefits</P>
<UL>
<UL>
<LI>
<P>Provides a consistent programming model across different transaction APIs such as ADO.NET, EnterpriseServices, System.Transactions, and NHibernate.</P>
<LI>
<P>Support for declarative transaction management with any of the above data access technologies</P>
<LI>
<P>Provides a simple API for programmatic transaction management</P>
<LI>
<P>Integrates with Spring's high level persistence integration APIs such as %AdoTemplate:Spring.Data~Spring.Data.AdoTemplate%.</P></LI></UL></UL>
<P>&nbsp;</P>
<P>Spring.Data&nbsp;also contains&nbsp;an abstraction for data access via ADO.NET that provides the following benefits and features</P>
<UL>
<UL>
<LI>
<P>Consistent and comprehensive database provider interfaces for both .NET 1.1 and 2.0</P>
<LI>
<P>Integration with Spring's transaction management features.</P>
<LI>
<P>'One-liner' implementations for the most common database usage patterns lets you focus on the 'meat' of your ADO.NET code.</P>
<LI>
<P>Template style use of DbCommand that removes the need to write typical ADO.NET boiler-plate code.</P>
<LI>
<P>Easy database parameter creation/management</P>
<LI>
<P>Provider independent exceptions with database error codes and higher level DAO exception hierarchy.</P>
<LI>
<P>Centralized resource management for connections, commands, data readers, etc.</P>
<LI>
<P>Simple DataReader to Object mapping framework.</P></LI></UL></UL>
<P>&nbsp;</P>
<P>For more information refer to the Getting Started section within this documentation and the reference documentation, the latest copy of which can be found on the <A href="www.springframework.net">Spring.NET web site</A>.</P>
<P>&nbsp;</P>]]></c>
<c eid="Spring.Data" tid="##PROJECT_GETTINGSTARTED" q="" cd="39053.8652083333">The reference documentation and Spring.DataQuickStart are the best places to get started using the functionality contained in Spring.Data.</c>
<c eid="Spring.Data" tid="##SUMMARY" q="" cd="39423.5195138889">Provides ADO.NET Framework, Data Access Exception Hierarchy and declarative transaction managment.</c>
<c eid="Spring.Data~Spring.Dao_namespace" tid="##SUMMARY" q="" cd="39053.7318055556"><![CDATA[Exception hierarchy enabling sophisticated error handling independent of the data access approach in use. For example, when DAOs and data access frameworks use the exceptions in this package (and custom subclasses), calling code can detect and handle common problems such as deadlocks without being tied to a particular data access strategy such as ADO.NET or ORM libraries, as well as vendor specific error codes.<BR>]]></c>
<c eid="Spring.Data~Spring.Dao.Support_namespace" tid="##SUMMARY" q="" cd="39053.804537037">Support classes for DAO implementations, providing miscellaneous utility methods.</c>
<c eid="Spring.Data~Spring.Data_namespace" tid="##SUMMARY" q="" cd="39053.8076967593"><![CDATA[<P>The classes in this package make ADO.NET easier to use and<BR>reduce the likelihood of common errors. The central class in this namespace&nbsp;is AdoTemplate, which removes the need to manage&nbsp;resource management for connections, commands, data readers, etc. and integrates with Spring's Transaction management features.</P>]]></c>
<c eid="Spring.Data~Spring.Data.Common_namespace" tid="##SUMMARY" q="" cd="39053.808587963"><![CDATA[Consistent and comprehensive database provider interfaces for both .NET 1.1 and 2.0.&nbsp; Utility classes for easy database parameter creation.]]></c>
<c eid="Spring.Data~Spring.Data.Config_namespace" tid="##SUMMARY" q="" cd="39423.5197222222">Custom schema for Spring.Data</c>
<c eid="Spring.Data~Spring.Data.Core_namespace" tid="##SUMMARY" q="" cd="39423.5203819444">Provides the core ADO.NET framework, based on AdoTemplate and its associated callback interfaces, delegates and helper objects.</c>
<c eid="Spring.Data~Spring.Data.Objects_namespace" tid="##SUMMARY" q="" cd="39053.811724537"><![CDATA[<P>The classes in this namespace represent RDBMS queries, updates,<BR>and stored procedures as thread-safe, reusable objects.</P>
<P>This ADO.NET abstraction depends on the features of AdoTemplate and as such exceptions thrown are in are thrown are within Spring' DAO exception class hierarchy.</P>]]></c>
<c eid="Spring.Data~Spring.Data.Support_namespace" tid="##SUMMARY" q="" cd="39053.8120138889">Classes supporting the Spring.Data namespace</c>
<c eid="Spring.Data~Spring.Transaction_namespace" tid="##SUMMARY" q="" cd="39053.8597569444"><![CDATA[<P>Contains transaction manager, definition, and status interfaces.&nbsp; </P>
<P>Transaction callback interfaces and delegates&nbsp;for use with TransactionTemplate.</P>
<P>Exception hierarchy for Spring's transaction infrastructure,<BR>independent of any specific transaction management system.</P>]]></c>
<c eid="Spring.Data~Spring.Transaction.Config_namespace" tid="##SUMMARY" q="" cd="39423.5206134259">Custom schema for declarative transaction management</c>
<c eid="Spring.Data~Spring.Transaction.Interceptor_namespace" tid="##SUMMARY" q="" cd="39053.8137615741"><![CDATA[<P>Aspect-Oriented Programming (AOP) based solution for declarative transaction demarcation.&nbsp; Builds on the AOP infrastructure within Spring.Aop.&nbsp;</P>]]></c>
<c eid="Spring.Data~Spring.Transaction.Support_namespace" tid="##SUMMARY" q="" cd="39053.8140162037">Classes supporting the Spring.Transaction namespace.</c>
</DocumentXComments>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Services.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Services" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Services" tid="##PROJECT_INTRODUCTION" q="" cd="39413.4980902778"><![CDATA[<P>Use this module to adapt plain .NET objects so they can be used with a specific distributed communication technology, such as .NET Remoting, Enterprise Services, and ASMX Web Services.</P>
<P>The classes in this assembly provide server and client-side support to export plain .NET objects as a ServicedComponent, Remote object, or Web Service.&nbsp; Exporters can be configured via Dependency Injection and aspects can be applied to these exported objects.</P>]]></c>
<c eid="Spring.Services" tid="##PROJECT_GETTINGSTARTED" q="" cd="39053.8903587963"><![CDATA[The reference documentation and QuickStart applications (Calculator and Spring.WebQuickStart) &nbsp;are the best places to get started using the functionality contained in Spring.Services.]]></c>
<c eid="Spring.Services~Spring.EnterpriseServices_namespace" tid="##SUMMARY" q="" cd="39053.8894560185"><![CDATA[Provides functionality to&nbsp;export objects as ServicedComponents and to client side support.]]></c>
<c eid="Spring.Services~Spring.Remoting_namespace" tid="##SUMMARY" q="" cd="39053.8895486111"><![CDATA[Provides functionality for&nbsp;exporting .NET remoting objects.]]></c>
<c eid="Spring.Services~Spring.Remoting.Config_namespace" tid="##SUMMARY" q="" cd="39423.5211226852">Custom schema for .NET remoting</c>
<c eid="Spring.Services~Spring.Remoting.Support_namespace" tid="##SUMMARY" q="" cd="39053.8896412037">Support classes for .NET remoting functionality.</c>
<c eid="Spring.Services~Spring.Web.Services_namespace" tid="##SUMMARY" q="" cd="39053.8897800926">Provides functionality for exporting/consuming Web Services</c>
</DocumentXComments>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Services.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Services" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Services" tid="##PROJECT_INTRODUCTION" q="" cd="39413.4980902778"><![CDATA[<P>Use this module to adapt plain .NET objects so they can be used with a specific distributed communication technology, such as .NET Remoting, Enterprise Services, and ASMX Web Services.</P>
<P>The classes in this assembly provide server and client-side support to export plain .NET objects as a ServicedComponent, Remote object, or Web Service.&nbsp; Exporters can be configured via Dependency Injection and aspects can be applied to these exported objects.</P>]]></c>
<c eid="Spring.Services" tid="##PROJECT_GETTINGSTARTED" q="" cd="39053.8903587963"><![CDATA[The reference documentation and QuickStart applications (Calculator and Spring.WebQuickStart) &nbsp;are the best places to get started using the functionality contained in Spring.Services.]]></c>
<c eid="Spring.Services~Spring.EnterpriseServices_namespace" tid="##SUMMARY" q="" cd="39053.8894560185"><![CDATA[Provides functionality to&nbsp;export objects as ServicedComponents and to client side support.]]></c>
<c eid="Spring.Services~Spring.Remoting_namespace" tid="##SUMMARY" q="" cd="39053.8895486111"><![CDATA[Provides functionality for&nbsp;exporting .NET remoting objects.]]></c>
<c eid="Spring.Services~Spring.Remoting.Support_namespace" tid="##SUMMARY" q="" cd="39053.8896412037">Support classes for .NET remoting functionality.</c>
<c eid="Spring.Services~Spring.Web.Services_namespace" tid="##SUMMARY" q="" cd="39053.8897800926">Provides functionality for exporting/consuming Web Services</c>
</DocumentXComments>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Testing.NUnit.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Testing.NUnit" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="False" LoadOnDemand="True" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Testing.NUnit" tid="##PROJECT_GETTINGSTARTED" q="" cd="39234.7393981482"><![CDATA[The reference documentation is the best place to get started using Spring and NUnit together.&nbsp; If you are not familiar with NUnit, check out the NUnit website at www.nunit.org]]></c>
<c eid="Spring.Testing.NUnit" tid="##PROJECT_INTRODUCTION" q="" cd="39234.7411689815"><![CDATA[While dependecy injection generally leads to classes that are easier to unit test, precisely becuase there are no hidden dependencies in the code and an objects collaborators can be coded explicitly in the test, it is also important to be able to perform some integration testing enabling you to test things such as:
<DIV class=itemizedlist>
<UL type=disc>
<LI>
<P>The correct wiring of your Spring IoC container contexts.</P>
<LI>
<P>Data access using ADO.NET or an ORM tool. This would include such things such as the correctness of SQL statements / or NHibernate XML mapping files.</P></LI></UL></DIV>
<P>The Spring Framework provides first class support for integration testing in the form of the classes that are packaged in the <FONT color=#000000><CODE class=filename>Spring.Testing.NUnit.dll</CODE> library</FONT></P>]]></c>
<c eid="Spring.Testing.NUnit~Spring.Testing.NUnit_namespace" tid="##SUMMARY" q="" cd="39423.5247569444">Classes for Applicationcontext-ased and transactional tests with NUnit</c>
</DocumentXComments>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\net\1.1\debug\Spring.Testing.NUnit.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Testing.NUnit" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="False" LoadOnDemand="True" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Testing.NUnit" tid="##PROJECT_GETTINGSTARTED" q="" cd="39234.7393981482"><![CDATA[The reference documentation is the best place to get started using Spring and NUnit together.&nbsp; If you are not familiar with NUnit, check out the NUnit website at www.nunit.org]]></c>
<c eid="Spring.Testing.NUnit" tid="##PROJECT_INTRODUCTION" q="" cd="39234.7411689815"><![CDATA[While dependecy injection generally leads to classes that are easier to unit test, precisely becuase there are no hidden dependencies in the code and an objects collaborators can be coded explicitly in the test, it is also important to be able to perform some integration testing enabling you to test things such as:
<DIV class=itemizedlist>
<UL type=disc>
<LI>
<P>The correct wiring of your Spring IoC container contexts.</P>
<LI>
<P>Data access using ADO.NET or an ORM tool. This would include such things such as the correctness of SQL statements / or NHibernate XML mapping files.</P></LI></UL></DIV>
<P>The Spring Framework provides first class support for integration testing in the form of the classes that are packaged in the <FONT color=#000000><CODE class=filename>Spring.Testing.NUnit.dll</CODE> library</FONT></P>]]></c>
</DocumentXComments>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Web.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Web" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList>depednecy</IgnoreWordList>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>345</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Web" tid="##PROJECT_INTRODUCTION" q="" cd="39053.8824884259"><![CDATA[<P>Spring.Web is an framework that extends the functionality of ASP.NET.&nbsp; It provides the following features</P>
<UL>
<UL>
<LI>Enables Dependency Injection for ASP.NET web pages and controls</LI>
<LI>Enables bi-directional data binding </LI>
<LI>Greatly improves support for data validation</LI>
<LI>Adds localization support</LI>
<LI>Implements result mapping-based page flow</LI>
<LI>Adds Master Pages support to ASP.NET 1.1</LI></UL></UL>
<P>&nbsp;</P>
<P>&nbsp;</P>]]></c>
<c eid="Spring.Web" tid="##PROJECT_GETTINGSTARTED" q="" cd="39053.8841666667"><![CDATA[The reference documentation and QuickStart applications (SpringAir and Spring.WebQuickStart) &nbsp;are the best places to get started using the functionality contained in Spring.Web.]]></c>
<c eid="Spring.Web~Spring.Caching_namespace" tid="##SUMMARY" q="" cd="39423.5224537037">Caching provider based on ASP.NET cache</c>
<c eid="Spring.Web~Spring.Context.Support_namespace" tid="##SUMMARY" q="" cd="39053.8687731481">Contains implementation of IoC Container for the web environment.</c>
<c eid="Spring.Web~Spring.Core.IO_namespace" tid="##SUMMARY" q="" cd="39423.5229282407">Abstraction for web resources</c>
<c eid="Spring.Web~Spring.DataBinding_namespace" tid="##SUMMARY" q="" cd="39053.8696296296"><![CDATA[Provides&nbsp;bidirectional data binding to handle the mapping of values to and from the controls on a page to the underlying data model]]></c>
<c eid="Spring.Web~Spring.Globalization.Resolvers_namespace" tid="##SUMMARY" q="" cd="39053.8713888889"><![CDATA[Support for user culture management by exposing the current Culture info <FONT color=#000000>through the UserCulture&nbsp;property on the Page and UserControl classes.&nbsp; </FONT>]]></c>
<c eid="Spring.Web~Spring.Objects.Factory.Support_namespace" tid="##SUMMARY" q="" cd="39053.8728125">Support classes for web based IoC container.</c>
<c eid="Spring.Web~Spring.Objects.Factory.Xml_namespace" tid="##SUMMARY" q="" cd="39053.8729166667">Support classes for web based IoC container.</c>
<c eid="Spring.Web~Spring.Threading_namespace" tid="##SUMMARY" q="" cd="39423.5231597222">Support classes for thread local storage</c>
<c eid="Spring.Web~Spring.Util_namespace" tid="##SUMMARY" q="" cd="39053.8736111111">Miscellaneous utility classes</c>
<c eid="Spring.Web~Spring.Web.Process_namespace" tid="##SUMMARY" q="" cd="39053.8749189815">Support for processing across multiple distinct requests.</c>
<c eid="Spring.Web~Spring.Web.Services_namespace" tid="##SUMMARY" q="" cd="39053.8785763889">Exporters to create server and client side web service proxies that support dependency injection and AOP.</c>
<c eid="Spring.Web~Spring.Web.Support_namespace" tid="##SUMMARY" q="" cd="39053.8791666667">Support classes for web based IoC container.</c>
<c eid="Spring.Web~Spring.Web.UI_namespace" tid="##SUMMARY" q="" cd="39053.8796759259">Master Pages support for .NET 1.1 and Spring Page/UserControl base classes.</c>
<c eid="Spring.Web~Spring.Web.UI.Controls_namespace" tid="##SUMMARY" q="" cd="39053.8800578704">Various web controls for use with validation and localization features of Spring.Web</c>
<c eid="Spring.Web~Spring.Web.UI.Validation_namespace" tid="##SUMMARY" q="" cd="39423.5234722222">Renderers for the validaiton framework</c>
</DocumentXComments>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\package\Spring.NET\bin\net\1.1\debug\Spring.Web.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Web" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList>depednecy</IgnoreWordList>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Web" tid="##PROJECT_INTRODUCTION" q="" cd="39053.8824884259"><![CDATA[<P>Spring.Web is an framework that extends the functionality of ASP.NET.&nbsp; It provides the following features</P>
<UL>
<UL>
<LI>Enables Dependency Injection for ASP.NET web pages and controls</LI>
<LI>Enables bi-directional data binding </LI>
<LI>Greatly improves support for data validation</LI>
<LI>Adds localization support</LI>
<LI>Implements result mapping-based page flow</LI>
<LI>Adds Master Pages support to ASP.NET 1.1</LI></UL></UL>
<P>&nbsp;</P>
<P>&nbsp;</P>]]></c>
<c eid="Spring.Web" tid="##PROJECT_GETTINGSTARTED" q="" cd="39053.8841666667"><![CDATA[The reference documentation and QuickStart applications (SpringAir and Spring.WebQuickStart) &nbsp;are the best places to get started using the functionality contained in Spring.Web.]]></c>
<c eid="Spring.Web~Spring.Context.Support_namespace" tid="##SUMMARY" q="" cd="39053.8687731481">Contains implementation of IoC Container for the web environment.</c>
<c eid="Spring.Web~Spring.DataBinding_namespace" tid="##SUMMARY" q="" cd="39053.8696296296"><![CDATA[Provides&nbsp;bidirectional data binding to handle the mapping of values to and from the controls on a page to the underlying data model]]></c>
<c eid="Spring.Web~Spring.Globalization.Resolvers_namespace" tid="##SUMMARY" q="" cd="39053.8713888889"><![CDATA[Support for user culture management by exposing the current Culture info <FONT color=#000000>through the UserCulture&nbsp;property on the Page and UserControl classes.&nbsp; </FONT>]]></c>
<c eid="Spring.Web~Spring.Objects.Factory.Support_namespace" tid="##SUMMARY" q="" cd="39053.8728125">Support classes for web based IoC container.</c>
<c eid="Spring.Web~Spring.Objects.Factory.Xml_namespace" tid="##SUMMARY" q="" cd="39053.8729166667">Support classes for web based IoC container.</c>
<c eid="Spring.Web~Spring.Proxy_namespace" tid="##SUMMARY" q="" cd="39053.8734953704">Support classes for dependency injection on Page/UserControl classes.</c>
<c eid="Spring.Web~Spring.Util_namespace" tid="##SUMMARY" q="" cd="39053.8736111111">Miscellaneous utility classes</c>
<c eid="Spring.Web~Spring.Web.IO_namespace" tid="##SUMMARY" q="" cd="39053.8738078704">Support classes for web based IoC container</c>
<c eid="Spring.Web~Spring.Web.Process_namespace" tid="##SUMMARY" q="" cd="39053.8749189815">Support for processing across multiple distinct requests.</c>
<c eid="Spring.Web~Spring.Web.Services_namespace" tid="##SUMMARY" q="" cd="39053.8785763889">Exporters to create server and client side web service proxies that support dependency injection and AOP.</c>
<c eid="Spring.Web~Spring.Web.Support_namespace" tid="##SUMMARY" q="" cd="39053.8791666667">Support classes for web based IoC container.</c>
<c eid="Spring.Web~Spring.Web.UI_namespace" tid="##SUMMARY" q="" cd="39053.8796759259">Master Pages support for .NET 1.1 and Spring Page/UserControl base classes.</c>
<c eid="Spring.Web~Spring.Web.UI.Controls_namespace" tid="##SUMMARY" q="" cd="39053.8800578704">Various web controls for use with validation and localization features of Spring.Web</c>
<c eid="Spring.Web~Spring.Web.Validation_namespace" tid="##SUMMARY" q="" cd="39053.8802662037">Renderers for displaying results of validation.</c>
</DocumentXComments>

View File

@@ -0,0 +1,8 @@
REM Remove the plug in to the Visual Studio.NET 2003 help system
InnovaHxReg /U /P /productnamespace:MS.VSCC.2003 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT
REM Un-Register the help file (title in Help 2.0 terminology)
InnovaHxReg /U /T /namespace:Spring.NET /id:Spring.NET-1.1.2 /langid:1033 /helpfile:"Spring.NET.hxs"
REM Un-Register the Namespace
InnovaHxReg /U /N /Namespace:Spring.NET /Description:"Spring.Testing.NUnit" /Collection:COL_Spring-1.1.0.hxc

View File

@@ -0,0 +1,9 @@
REM Register the Namespace
InnovaHxReg /R /N /Namespace:Spring.NET /Description:"Spring.Web.Extensions" /Collection:COL_Spring-1.1.0.hxc
REM Register the help file (title in Help 2.0 terminology)
InnovaHxReg /R /T /namespace:Spring.NET /id:Spring.NET-1.1.2 /langid:1033 /helpfile:"Spring.NET.hxs"
REM Un-comment to plug in to the Visual Studio.NET 2005 help system
InnovaHxReg /R /P /productnamespace:MS.VSIPCC.v80 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT

View File

@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXProject Version="5.0" CompileHelpFile="True" RefreshIfExists="False" DocumentSourceCode="False" AlwaysCopySupportFiles="True" PropertyCommentsFrom="0" RelationshipsFrom="2" DefaultRelsOnlyForCollections="True" ProjectGroupName="Spring-1.1.2" HTMLHelpVersion="2" HHNamespace="Spring.NET" HHIdentifier="Spring.NET-1.1.2" H2PlugIn="True" H2PlugInNamespace="MS.VSIPCC.v80" LocaleID="0" ExcludeFiltersRegExp="False" OutputFileExtension=".html">
<OutputLocation OutputFolder="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-2.0\web\" HelpFileName="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-2.0\htmlhelp1and2\Spring.NET.hxs" UseFilenameAliases="True" StripMetadata="False" ClearBeforeBuild="True" RemoveOutputFilesAfterCompile="False"/>
<HTMLHelpOptions UseALinkMenus="False"/>
<OtherOptions CreateContextLinks="True" WriteHelpDescriptions="True" CopySourceCode="False" CreateWinHelpStub="False" Language="English"/>
<IncludeFilters IncludePrivate="False" IncludeFriend="False" IncludeProtected="True" IdentifyVisibility="False">
<Namespaces>
<Property Name="DX.NET:Method">True</Property>
<Property Name="DX.NET:Property">True</Property>
<Property Name="DX.NET:Field">True</Property>
<Property Name="DX.NET:Event">True</Property>
<Property Name="DX.NET:Constructor">True</Property>
<Property Name="DX.NET:Operator">True</Property>
</Namespaces>
</IncludeFilters>
<CommentExtraction UnTaggedBlocks="False" UnTaggedEnumerations="False" UnTaggedEvents="False" UnTaggedModules="False" UnTaggedUDTs="False" UnTaggedVariables="False" HelpDescriptionImport="3"/>
<Diagrams PageNestingLevels="2" OverviewNestingLevels="3" SupressSingleObjectDiagrams="True" DiagramStyleSource="0" ObjFillColor="0" ObjTextColor="0" ObjBorderColor="0" ColFillColor="0" ColTextColor="0" ColBorderColor="0" UseDropShadow="False" CenterCaptions="False" DiagramBold="False" BorderWidth="0" UseDiagramShapes="False"/>
<VariableValues>
<VariableValue Name="CopyrightNotice" Value="&amp;copy; 2004-2009 Spring.NET Authors. All Rights Reserved."/>
<VariableValue Name="FeedbackLink" Value="&lt;a href=&quot;forum.springframework.net&quot;&gt;Send comments&lt;/a&gt; on this topic."/>
</VariableValues>
<AdditionalFiles/>
<ModelComments/>
<IgnoreRelationships/>
<NamespaceExclusions>
<e>Spring.Core~__Delegates</e>
<e>Spring.Web~__Delegates</e>
<e>Spring.Web~Spring.Util.VirtualEnvironment+HttpRuntimeEnvironment</e>
<e>Spring.Web~Spring.Web.Services.WebServiceExporter+WebServiceProxyTypeBuilder</e>
<e>Spring.Web~Spring.Web.Support.Script</e>
<e>Spring.Web~Spring.Web.Support.ScriptBlock</e>
<e>Spring.Web~Spring.Web.Support.ScriptFile</e>
<e>Spring.Web~Spring.Web.Support.ScriptEvent</e>
<e>Spring.Web~Spring.Globalization_namespace</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.AfterReturningAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.BeforeAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.MethodBeforeAdviceInterceptor</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.ThrowsAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.References</e>
<e>Spring.Aop~Spring.Aop.Framework.InterceptorAndDynamicMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+UnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+IntersectionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+UnionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+IntersectionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut+PointcutUnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Target.EmptyTargetSource+EmptyTargetSourceObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueMethodMatcher+TrueMethodMatcherObjectReference</e>
<e>Spring.Aop~Spring.Aop.TruePointcut+TruePointcutObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueTypeFilter+TrueTypeFilterObjectReference</e>
<e>Spring.Core~Spring.Collections.DictionarySet+DictionarySetEnumerator</e>
<e>Spring.Core~Spring.Collections.LinkedList+Node</e>
<e>Spring.Core~Spring.Collections.LinkedList+NodeHolder</e>
<e>Spring.Core~Spring.Collections.LinkedList+LinkedListEnumerator</e>
<e>Spring.Core~Spring.Collections.PriorityQueue+PriorityQueueEnumerator</e>
<e>Spring.Core~Spring.Collections.SynchronizedEnumerator</e>
<e>Spring.Core~Spring.Collections.SynchronizedDictionaryEnumerator</e>
<e>Spring.Core~Spring.Context.Support.AbstractApplicationContext+ObjectPostProcessorChecker</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+RootContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+DescendantContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextSchema</e>
<e>Spring.Core~Spring.Context.Support.DelegatingMessageSource+SpecialCaseNullMessageSource</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow+MethodsDeclaredTypeCriteria</e>
<e>Spring.Core~Spring.Expressions.ExpressionLexer</e>
<e>Spring.Core~Spring.Expressions.ExpressionParser</e>
<e>Spring.Core~Spring.Expressions.NodeWithArguments</e>
<e>Spring.Core~Spring.Expressions.ArrayConstructorNode</e>
<e>Spring.Core~Spring.Expressions.AssignNode</e>
<e>Spring.Core~Spring.Expressions.BinaryOperator</e>
<e>Spring.Core~Spring.Expressions.BooleanLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ConstructorNode</e>
<e>Spring.Core~Spring.Expressions.DateLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ExpressionListNode</e>
<e>Spring.Core~Spring.Expressions.HexLiteralNode</e>
<e>Spring.Core~Spring.Expressions.IndexerNode</e>
<e>Spring.Core~Spring.Expressions.IntLiteralNode</e>
<e>Spring.Core~Spring.Expressions.MethodNode</e>
<e>Spring.Core~Spring.Expressions.NullLiteralNode</e>
<e>Spring.Core~Spring.Expressions.OpADD</e>
<e>Spring.Core~Spring.Expressions.OpAND</e>
<e>Spring.Core~Spring.Expressions.OpDIVIDE</e>
<e>Spring.Core~Spring.Expressions.OpEqual</e>
<e>Spring.Core~Spring.Expressions.OpGreater</e>
<e>Spring.Core~Spring.Expressions.OpGreaterOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpLess</e>
<e>Spring.Core~Spring.Expressions.OpLessOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpMODULUS</e>
<e>Spring.Core~Spring.Expressions.OpMULTIPLY</e>
<e>Spring.Core~Spring.Expressions.UnaryOperator</e>
<e>Spring.Core~Spring.Expressions.OpNOT</e>
<e>Spring.Core~Spring.Expressions.OpNotEqual</e>
<e>Spring.Core~Spring.Expressions.OpOR</e>
<e>Spring.Core~Spring.Expressions.OpPOWER</e>
<e>Spring.Core~Spring.Expressions.OpSUBTRACT</e>
<e>Spring.Core~Spring.Expressions.OpUnaryMinus</e>
<e>Spring.Core~Spring.Expressions.OpUnaryPlus</e>
<e>Spring.Core~Spring.Expressions.ProjectionNode</e>
<e>Spring.Core~Spring.Expressions.PropertyOrFieldNode</e>
<e>Spring.Core~Spring.Expressions.RealLiteralNode</e>
<e>Spring.Core~Spring.Expressions.StringLiteralNode</e>
<e>Spring.Core~Spring.Expressions.TernaryNode</e>
<e>Spring.Core~Spring.Expressions.TypeNode</e>
<e>Spring.Core~Spring.Expressions.VariableNode</e>
<e>Spring.Core~Spring.Objects.Factory.Config.ObjectFactoryCreatingFactoryObject+GenericObjectFactory</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+ConstructorComparer</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+MinimumArgumentCountCriteria</e>
<e>Spring.Core~Spring.Objects.Factory.Support.MethodInjectingInstantiationStrategy+MethodInjectingTypeBuilder</e>
<e>Spring.Core~Spring.Objects.Support.AutoWiringEventHandlerValue+AutoWirer</e>
<e>Spring.Data~Spring.Data.Objects.MappingAdoQueryWithContext+RowMapperImpl</e>
<e>Spring.Data~Spring.Transaction.Support.AbstractPlatformTransactionManager+SuspendedResourcesHolder</e>
<e>Spring.Data~__Delegates</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorWithParamValues</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorImpl</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAspectSupport+TransactionInfo</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAttributeSourceEditor+PropertiesEditor</e>
<e>Spring.Services~Spring.Remoting.CaoExporter+CaoRemoteFactory</e>
</NamespaceExclusions>
<DotNetProperties IncludeRelationshipDiagrams="True" IncludeInheritanceHierarchies="True" IncludeBaseMembers="False" StandardInterfaces="System.*,Microsoft.*" OnlyLinkInherited="True" ExternalDocs="True" UseCommentFiles="True" DrillCommentFiles="True" GenerateXMLLinks="False" XMLIsland="" NoInheritedTopics="True" NoInheritedInLists="False" CreateXMLCommentFile="False" ExcludedLanguages="Delphi,JScript,CPP,CPP2005" GenerateAttributes="True" AttributeFilter="" AttributeFilterInclude="False" VBNETDefaultConstructor="False" LinkOverridenMembersToBaseImplementation="False" UseOverloadSummaryForMasterSummary="False" ExcludeEditorBrowsable="True" GenerateBreadCrumbs="True" IncludeAssemblyBreadCrumb="False"/>
<DatabaseProperties DocumentViewSource="True" DocumentTriggerSource="True" DocumentProcedureSource="True" RetainTaggedComments="False"/>
<XSDProperties UseCustomSettings="False" PageNestingLevels="2" SuppressSingleObjectDiagrams="True" ElementFillColor="15780518" ElementTextColor="0" ElementBorderColor="10789024" ElementBorders="True" ElementRefFillColor="12648447" ElementRefTextColor="0" ElementRefBorderColor="10789024" ElementRefBorders="True" ComplexTypeFillColor="15780518" ComplexTypeTextColor="0" ComplexTypeBorderColor="10789024" ComplexTypeBorders="True" AnyFillColor="13421772" AnyTextColor="0" AnyBorderColor="10789024" AnyBorders="True" NotationTextColor="8421504" RootLinesColor="10789024" DropShadows="False" BoldCaptions="True" GroupParticleSequenceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\sequence.gif" GroupParticleChoiceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\choice.gif" GroupParticleAllImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\all.gif"/>
<CommentFiles>
<CommentFile FileName="..\net-1.1\Spring.Aop.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Aop.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Core.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Core.dll"/>
<CommentFile FileName="Spring.Data.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Data.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Services.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Services.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Web.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Web.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Data.NHibernate.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Data.NHibernate12.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Testing.NUnit.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Testing.NUnit.dll"/>
<CommentFile FileName="Spring.Web.Extensions.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Web.Extensions.dll"/>
</CommentFiles>
<DocType Name="dx.net" Template="Visual Studio 2005 Style" UseHelpTemplates="False">
<TOCSource TOCSource="0" SpecificTOCName=""/>
<ModelCommentProfile Version="5.0" Namespace="dx.net" Name="" Description=""/>
</DocType>
<NetAssemblies RootAssemblyName="">
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Aop.dll" mRootModule="" AssemblyName="Spring.Aop" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Core.dll" mRootModule="" AssemblyName="Spring.Core" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Data.dll" mRootModule="" AssemblyName="Spring.Data" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Services.dll" mRootModule="" AssemblyName="Spring.Services" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Web.dll" mRootModule="" AssemblyName="Spring.Web" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Data.NHibernate12.dll" mRootModule="" AssemblyName="Spring.Data.NHibernate12" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Testing.NUnit.dll" mRootModule="" AssemblyName="Spring.Testing.NUnit" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Web.Extensions.dll" mRootModule="" AssemblyName="Spring.Web.Extensions" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
</NetAssemblies>
<PropertyBag/>
</DocumentXProject>

View File

@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXProject Version="5.0" CompileHelpFile="True" RefreshIfExists="False" DocumentSourceCode="False" AlwaysCopySupportFiles="True" PropertyCommentsFrom="0" RelationshipsFrom="2" DefaultRelsOnlyForCollections="True" ProjectGroupName="Spring-1.1.1" HTMLHelpVersion="2" HHNamespace="Spring.NET" HHIdentifier="Spring.NET-1.1.1" H2PlugIn="True" H2PlugInNamespace="MS.VSIPCC.v80" LocaleID="0" ExcludeFiltersRegExp="False" OutputFileExtension=".html">
<OutputLocation OutputFolder="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-2.0\web\" HelpFileName="L:\release\Spring.Net\doc\sdk\Spring-1.1\net-2.0\htmlhelp1and2\Spring.NET.hxs" UseFilenameAliases="True" StripMetadata="False" ClearBeforeBuild="True" RemoveOutputFilesAfterCompile="False"/>
<HTMLHelpOptions UseALinkMenus="False"/>
<OtherOptions CreateContextLinks="True" WriteHelpDescriptions="True" CopySourceCode="False" CreateWinHelpStub="False" Language="English"/>
<IncludeFilters IncludePrivate="False" IncludeFriend="False" IncludeProtected="True" IdentifyVisibility="False">
<Namespaces>
<Property Name="DX.NET:Method">True</Property>
<Property Name="DX.NET:Property">True</Property>
<Property Name="DX.NET:Field">True</Property>
<Property Name="DX.NET:Event">True</Property>
<Property Name="DX.NET:Constructor">True</Property>
<Property Name="DX.NET:Operator">True</Property>
</Namespaces>
</IncludeFilters>
<CommentExtraction UnTaggedBlocks="False" UnTaggedEnumerations="False" UnTaggedEvents="False" UnTaggedModules="False" UnTaggedUDTs="False" UnTaggedVariables="False" HelpDescriptionImport="3"/>
<Diagrams PageNestingLevels="2" OverviewNestingLevels="3" SupressSingleObjectDiagrams="True" DiagramStyleSource="0" ObjFillColor="0" ObjTextColor="0" ObjBorderColor="0" ColFillColor="0" ColTextColor="0" ColBorderColor="0" UseDropShadow="False" CenterCaptions="False" DiagramBold="False" BorderWidth="0" UseDiagramShapes="False"/>
<VariableValues>
<VariableValue Name="CopyrightNotice" Value="&amp;copy; 2004-2009 Spring.NET Authors. All Rights Reserved."/>
<VariableValue Name="FeedbackLink" Value="&lt;a href=&quot;forum.springframework.net&quot;&gt;Send comments&lt;/a&gt; on this topic."/>
</VariableValues>
<AdditionalFiles/>
<ModelComments/>
<IgnoreRelationships/>
<NamespaceExclusions>
<e>Spring.Core~__Delegates</e>
<e>Spring.Web~__Delegates</e>
<e>Spring.Web~Spring.Util.VirtualEnvironment+HttpRuntimeEnvironment</e>
<e>Spring.Web~Spring.Web.Services.WebServiceExporter+WebServiceProxyTypeBuilder</e>
<e>Spring.Web~Spring.Web.Support.Script</e>
<e>Spring.Web~Spring.Web.Support.ScriptBlock</e>
<e>Spring.Web~Spring.Web.Support.ScriptFile</e>
<e>Spring.Web~Spring.Web.Support.ScriptEvent</e>
<e>Spring.Web~Spring.Globalization_namespace</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.AfterReturningAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.BeforeAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.MethodBeforeAdviceInterceptor</e>
<e>Spring.Aop~Spring.Aop.Framework.Adapter.ThrowsAdviceAdapter</e>
<e>Spring.Aop~Spring.Aop.Framework.DynamicProxy.References</e>
<e>Spring.Aop~Spring.Aop.Framework.InterceptorAndDynamicMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+UnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.MethodMatchers+IntersectionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+UnionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.TypeFilters+IntersectionTypeFilter</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut</e>
<e>Spring.Aop~Spring.Aop.Support.UnionPointcut+PointcutUnionMethodMatcher</e>
<e>Spring.Aop~Spring.Aop.Target.EmptyTargetSource+EmptyTargetSourceObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueMethodMatcher+TrueMethodMatcherObjectReference</e>
<e>Spring.Aop~Spring.Aop.TruePointcut+TruePointcutObjectReference</e>
<e>Spring.Aop~Spring.Aop.TrueTypeFilter+TrueTypeFilterObjectReference</e>
<e>Spring.Core~Spring.Collections.DictionarySet+DictionarySetEnumerator</e>
<e>Spring.Core~Spring.Collections.LinkedList+Node</e>
<e>Spring.Core~Spring.Collections.LinkedList+NodeHolder</e>
<e>Spring.Core~Spring.Collections.LinkedList+LinkedListEnumerator</e>
<e>Spring.Core~Spring.Collections.PriorityQueue+PriorityQueueEnumerator</e>
<e>Spring.Core~Spring.Collections.SynchronizedEnumerator</e>
<e>Spring.Core~Spring.Collections.SynchronizedDictionaryEnumerator</e>
<e>Spring.Core~Spring.Context.Support.AbstractApplicationContext+ObjectPostProcessorChecker</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+RootContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+DescendantContextInstantiator</e>
<e>Spring.Core~Spring.Context.Support.ContextHandler+ContextSchema</e>
<e>Spring.Core~Spring.Context.Support.DelegatingMessageSource+SpecialCaseNullMessageSource</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow</e>
<e>Spring.Core~Spring.Core.ControlFlowFactory+DefaultControlFlow+MethodsDeclaredTypeCriteria</e>
<e>Spring.Core~Spring.Expressions.ExpressionLexer</e>
<e>Spring.Core~Spring.Expressions.ExpressionParser</e>
<e>Spring.Core~Spring.Expressions.NodeWithArguments</e>
<e>Spring.Core~Spring.Expressions.ArrayConstructorNode</e>
<e>Spring.Core~Spring.Expressions.AssignNode</e>
<e>Spring.Core~Spring.Expressions.BinaryOperator</e>
<e>Spring.Core~Spring.Expressions.BooleanLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ConstructorNode</e>
<e>Spring.Core~Spring.Expressions.DateLiteralNode</e>
<e>Spring.Core~Spring.Expressions.ExpressionListNode</e>
<e>Spring.Core~Spring.Expressions.HexLiteralNode</e>
<e>Spring.Core~Spring.Expressions.IndexerNode</e>
<e>Spring.Core~Spring.Expressions.IntLiteralNode</e>
<e>Spring.Core~Spring.Expressions.MethodNode</e>
<e>Spring.Core~Spring.Expressions.NullLiteralNode</e>
<e>Spring.Core~Spring.Expressions.OpADD</e>
<e>Spring.Core~Spring.Expressions.OpAND</e>
<e>Spring.Core~Spring.Expressions.OpDIVIDE</e>
<e>Spring.Core~Spring.Expressions.OpEqual</e>
<e>Spring.Core~Spring.Expressions.OpGreater</e>
<e>Spring.Core~Spring.Expressions.OpGreaterOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpLess</e>
<e>Spring.Core~Spring.Expressions.OpLessOrEqual</e>
<e>Spring.Core~Spring.Expressions.OpMODULUS</e>
<e>Spring.Core~Spring.Expressions.OpMULTIPLY</e>
<e>Spring.Core~Spring.Expressions.UnaryOperator</e>
<e>Spring.Core~Spring.Expressions.OpNOT</e>
<e>Spring.Core~Spring.Expressions.OpNotEqual</e>
<e>Spring.Core~Spring.Expressions.OpOR</e>
<e>Spring.Core~Spring.Expressions.OpPOWER</e>
<e>Spring.Core~Spring.Expressions.OpSUBTRACT</e>
<e>Spring.Core~Spring.Expressions.OpUnaryMinus</e>
<e>Spring.Core~Spring.Expressions.OpUnaryPlus</e>
<e>Spring.Core~Spring.Expressions.ProjectionNode</e>
<e>Spring.Core~Spring.Expressions.PropertyOrFieldNode</e>
<e>Spring.Core~Spring.Expressions.RealLiteralNode</e>
<e>Spring.Core~Spring.Expressions.StringLiteralNode</e>
<e>Spring.Core~Spring.Expressions.TernaryNode</e>
<e>Spring.Core~Spring.Expressions.TypeNode</e>
<e>Spring.Core~Spring.Expressions.VariableNode</e>
<e>Spring.Core~Spring.Objects.Factory.Config.ObjectFactoryCreatingFactoryObject+GenericObjectFactory</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+ConstructorComparer</e>
<e>Spring.Core~Spring.Objects.Factory.Support.AutowireUtils+MinimumArgumentCountCriteria</e>
<e>Spring.Core~Spring.Objects.Factory.Support.MethodInjectingInstantiationStrategy+MethodInjectingTypeBuilder</e>
<e>Spring.Core~Spring.Objects.Support.AutoWiringEventHandlerValue+AutoWirer</e>
<e>Spring.Data~Spring.Data.Objects.MappingAdoQueryWithContext+RowMapperImpl</e>
<e>Spring.Data~Spring.Transaction.Support.AbstractPlatformTransactionManager+SuspendedResourcesHolder</e>
<e>Spring.Data~__Delegates</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorWithParamValues</e>
<e>Spring.Data~Spring.Data.IDbCommandCreatorFactory+CommandCreatorImpl</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAspectSupport+TransactionInfo</e>
<e>Spring.Data~Spring.Transaction.Interceptor.TransactionAttributeSourceEditor+PropertiesEditor</e>
<e>Spring.Services~Spring.Remoting.CaoExporter+CaoRemoteFactory</e>
</NamespaceExclusions>
<DotNetProperties IncludeRelationshipDiagrams="True" IncludeInheritanceHierarchies="True" IncludeBaseMembers="False" StandardInterfaces="System.*,Microsoft.*" OnlyLinkInherited="True" ExternalDocs="True" UseCommentFiles="True" DrillCommentFiles="True" GenerateXMLLinks="False" XMLIsland="" NoInheritedTopics="True" NoInheritedInLists="False" CreateXMLCommentFile="False" ExcludedLanguages="Delphi,JScript,CPP,CPP2005" GenerateAttributes="True" AttributeFilter="" AttributeFilterInclude="False" VBNETDefaultConstructor="False" LinkOverridenMembersToBaseImplementation="False" UseOverloadSummaryForMasterSummary="False" ExcludeEditorBrowsable="True" GenerateBreadCrumbs="True" IncludeAssemblyBreadCrumb="False"/>
<DatabaseProperties DocumentViewSource="True" DocumentTriggerSource="True" DocumentProcedureSource="True" RetainTaggedComments="False"/>
<XSDProperties UseCustomSettings="False" PageNestingLevels="2" SuppressSingleObjectDiagrams="True" ElementFillColor="15780518" ElementTextColor="0" ElementBorderColor="10789024" ElementBorders="True" ElementRefFillColor="12648447" ElementRefTextColor="0" ElementRefBorderColor="10789024" ElementRefBorders="True" ComplexTypeFillColor="15780518" ComplexTypeTextColor="0" ComplexTypeBorderColor="10789024" ComplexTypeBorders="True" AnyFillColor="13421772" AnyTextColor="0" AnyBorderColor="10789024" AnyBorders="True" NotationTextColor="8421504" RootLinesColor="10789024" DropShadows="False" BoldCaptions="True" GroupParticleSequenceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\sequence.gif" GroupParticleChoiceImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\choice.gif" GroupParticleAllImageFilename="K:\Program Files\Innovasys\documentx5\Configuration\Templates\XMLSchema\xDiagramImages\all.gif"/>
<CommentFiles>
<CommentFile FileName="..\net-1.1\Spring.Aop.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Aop.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Core.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Core.dll"/>
<CommentFile FileName="Spring.Data.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Data.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Services.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Services.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Web.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Web.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Data.NHibernate.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Data.NHibernate12.dll"/>
<CommentFile FileName="..\net-1.1\Spring.Testing.NUnit.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Testing.NUnit.dll"/>
<CommentFile FileName="Spring.Web.Extensions.dxc" DocType="dx.net" ItemMoniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Web.Extensions.dll"/>
</CommentFiles>
<DocType Name="dx.net" Template="Visual Studio 2005 Style" UseHelpTemplates="False">
<TOCSource TOCSource="0" SpecificTOCName=""/>
<ModelCommentProfile Version="5.0" Namespace="dx.net" Name="" Description=""/>
</DocType>
<NetAssemblies RootAssemblyName="">
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Aop.dll" mRootModule="" AssemblyName="Spring.Aop" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Core.dll" mRootModule="" AssemblyName="Spring.Core" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Data.dll" mRootModule="" AssemblyName="Spring.Data" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Services.dll" mRootModule="" AssemblyName="Spring.Services" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Web.dll" mRootModule="" AssemblyName="Spring.Web" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Data.NHibernate12.dll" mRootModule="" AssemblyName="Spring.Data.NHibernate12" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Testing.NUnit.dll" mRootModule="" AssemblyName="Spring.Testing.NUnit" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
<Assembly Version="5.0" FileName="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Web.Extensions.dll" mRootModule="" AssemblyName="Spring.Web.Extensions" AssemblyType="1" ExamplesOnly="False" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivateItems="True"/>
</NetAssemblies>
<PropertyBag/>
</DocumentXProject>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\build\net\2.0\debug\Spring.Data.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Data" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="True" LoadOnDemand="False" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<dtscrollpos>704</dtscrollpos>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
</InPlaceEditor>
</UserData>
<c eid="Spring.Data" tid="##PROJECT_INTRODUCTION" q="" cd="39053.9773611111"><![CDATA[<P>The Spring.Data assembly provides an implementation of best practice approaches to data access.</P>
<P>Specifically, it contains an abstraction for transaction management that provides the following benefits</P>
<UL>
<UL>
<LI>
<P>Provides a consistent programming model across different transaction APIs such as ADO.NET, EnterpriseServices, System.Transactions, and NHibernate.</P>
<LI>
<P>Support for declarative transaction management with any of the above data access technologies</P>
<LI>
<P>Provides a simple API for programmatic transaction management</P>
<LI>
<P>Integrates with Spring's high level persistence integration APIs such as <A href="Spring.Data~Spring.Data.AdoTemplate.html">AdoTemplate</A>.</P></LI></UL></UL>
<P>&nbsp;</P>
<P>Spring.Data&nbsp;also contains&nbsp;an abstraction for data access via ADO.NET that provides the following benefits and features</P>
<UL>
<UL>
<LI>
<P>Consistent and comprehensive database provider interfaces for both .NET 1.1 and 2.0</P>
<LI>
<P>Integration with Spring's transaction management features.</P>
<LI>
<P>'One-liner' implementations for the most common database usage patterns lets you focus on the 'meat' of your ADO.NET code.</P>
<LI>
<P>Template style use of DbCommand that removes the need to write typical ADO.NET boiler-plate code.</P>
<LI>
<P>Easy database parameter creation/management</P>
<LI>
<P>Provider independent exceptions with database error codes and higher level DAO exception hierarchy.</P>
<LI>
<P>Centralized resource management for connections, commands, data readers, etc.</P>
<LI>
<P>Simple DataReader to Object mapping framework.</P></LI></UL></UL>
<P>&nbsp;</P>
<P>For more information refer to the Getting Started section within this documentation and the reference documentation, the latest copy of which can be found on the <A href="www.springframework.net">Spring.NET web site</A>.</P>]]></c>
<c eid="Spring.Data" tid="##PROJECT_GETTINGSTARTED" q="" cd="39053.9774884259">The reference documentation and Spring.DataQuickStart are the best places to get started using the functionality contained in Spring.Data.</c>
<c eid="Spring.Data~Spring.Dao_namespace" tid="##SUMMARY" q="" cd="39053.9757638889"><![CDATA[<P>Exception hierarchy enabling sophisticated error handling independent of the data access approach in use. </P>
<P>For example, when DAOs and data access frameworks use the exceptions in this package (and custom subclasses), calling code can detect and handle common problems such as deadlocks without being tied to a particular data access strategy such as ADO.NET or ORM libraries, as well as vendor specific error codes.</P>]]></c>
<c eid="Spring.Data~Spring.Dao.Support_namespace" tid="##SUMMARY" q="" cd="39053.975787037">Support classes for DAO implementations, providing miscellaneous utility methods.</c>
<c eid="Spring.Data~Spring.Dao.Support.Generic_namespace" tid="##SUMMARY" q="" cd="39053.9759027778">Support classes for generic DAO implementations, providing miscellaneous utility methods.</c>
<c eid="Spring.Data~Spring.Data_namespace" tid="##SUMMARY" q="" cd="39053.9760648148"><![CDATA[<P>The classes in this package make ADO.NET easier to use and<BR>reduce the likelihood of common errors. </P>
<P>The central class in this namespace&nbsp;is AdoTemplate, which removes the need to manage&nbsp;resource management for connections, commands, data readers, etc. and integrates with Spring's Transaction management features.</P>]]></c>
<c eid="Spring.Data~Spring.Data.Common_namespace" tid="##SUMMARY" q="" cd="39053.9761574074"><![CDATA[Consistent and comprehensive database provider interfaces for both .NET 1.1 and 2.0.&nbsp; Utility classes for easy database parameter creation.]]></c>
<c eid="Spring.Data~Spring.Data.Config_namespace" tid="##SUMMARY" q="" cd="39423.612650463">Custom schema for DbProvider configuration</c>
<c eid="Spring.Data~Spring.Data.Core_namespace" tid="##SUMMARY" q="" cd="39423.6130555556">Provides the core ADO.NET framework, based on AdoTemplate and its associated callback interfaces, delegates and helper objects.</c>
<c eid="Spring.Data~Spring.Data.Generic_namespace" tid="##SUMMARY" q="" cd="39053.9766666667">Generic implementation of Spring.Data functionality such as AdoTemplate and RowMappers.</c>
<c eid="Spring.Data~Spring.Data.Objects_namespace" tid="##SUMMARY" q="" cd="39053.9767361111"><![CDATA[The classes in this namespace represent RDBMS queries, updates,<BR>and stored procedures as thread-safe, reusable objects.
<P></P>
<P>This ADO.NET abstraction depends on the features of AdoTemplate and as such exceptions thrown are in are thrown are within Spring' DAO exception class hierarchy.</P>]]></c>
<c eid="Spring.Data~Spring.Data.Objects.Generic_namespace" tid="##SUMMARY" q="" cd="39423.6134027778">Generic implementation of functionality in the Spring.Data.Object namespace.</c>
<c eid="Spring.Data~Spring.Data.Support_namespace" tid="##SUMMARY" q="" cd="39053.9768287037">Classes supporting the Spring.Data namespace</c>
<c eid="Spring.Data~Spring.Transaction_namespace" tid="##SUMMARY" q="" cd="39053.9769097222"><![CDATA[Contains transaction manager, definition, and status interfaces.&nbsp;
<P></P>
<P>Transaction callback interfaces and delegates&nbsp;for use with TransactionTemplate.</P>
<P>Exception hierarchy for Spring's transaction infrastructure,<BR>independent of any specific transaction management system.</P>]]></c>
<c eid="Spring.Data~Spring.Transaction.Config_namespace" tid="##SUMMARY" q="" cd="39423.6135763889">Custom schema for configuration of declarative transaction management.</c>
<c eid="Spring.Data~Spring.Transaction.Interceptor_namespace" tid="##SUMMARY" q="" cd="39053.9769791667"><![CDATA[Aspect-Oriented Programming (AOP) based solution for declarative transaction demarcation.&nbsp; Builds on the AOP infrastructure within Spring.Aop.]]></c>
<c eid="Spring.Data~Spring.Transaction.Support_namespace" tid="##SUMMARY" q="" cd="39053.977037037">Classes supporting the Spring.Transaction namespace.</c>
</DocumentXComments>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Web.Extensions.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Web.Extensions" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="False" LoadOnDemand="True" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Web.Extensions" tid="##PROJECT_INTRODUCTION" q="" cd="39413.494837963"><![CDATA[Spring's ASP.NET AJAX integration allows for a plain .NET object (PONO), that is one that doesn't have any attributes or special base classes, to be exported as a web service, configured, via dependency injection, 'decorated' by applying AOP, and then exposed to client side java script.]]></c>
<c eid="Spring.Web.Extensions" tid="##PROJECT_GETTINGSTARTED" q="" cd="39245.5166087963"><![CDATA[The reference documentation and sample application, listed under the shortcut 'AJAX', directory examples\Spring\Spring.Web.Extensions.Example, are the best places to get started using the functionality contained in Spring.Web.Extensions.]]></c>
<c eid="Spring.Web.Extensions~Spring.Web.Script.Services_namespace" tid="##SUMMARY" q="" cd="39423.6144791667">Provides integration with ASP.NET AJAX allowing you to easily expose a plain object to client-side Javascript and have it configured with dependency injection and apply AOP aspects.</c>
</DocumentXComments>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DocumentXComments Version="5.0" Moniker="L:\projects\Spring.Net\bin\net\2.0\debug\Spring.Web.Extensions.dll" DocType="dx.Net" Template="" ShowInherited="False" SpellLastCheckDateTime="30/12/1899 00:00:00" TreePath="Spring.Web.Extensions" RelatedProject="Spring-1.1.0.dxp" RelatedHSProject="" LoadIncludeFilter="" LoadExcludeFilter="" LoadPrivate="False" LoadOnDemand="True" LoadSourceComments="False">
<IgnoreWordList/>
<UserData>
<InPlaceEditor>
<inheritedMembers>on</inheritedMembers>
<protectedMembers>on</protectedMembers>
<dtscrollpos>0</dtscrollpos>
</InPlaceEditor>
</UserData>
<c eid="Spring.Web.Extensions" tid="##PROJECT_INTRODUCTION" q="" cd="39413.494837963"><![CDATA[Spring's ASP.NET AJAX integration allows for a plain .NET object (PONO), that is one that doesn't have any attributes or special base classes, to be exported as a web service, configured, via dependency injection, 'decorated' by applying AOP, and then exposed to client side java script.]]></c>
<c eid="Spring.Web.Extensions" tid="##PROJECT_GETTINGSTARTED" q="" cd="39245.5166087963"><![CDATA[The reference documentation and sample application, listed under the shortcut 'AJAX', directory examples\Spring\Spring.Web.Extensions.Example, are the best places to get started using the functionality contained in Spring.Web.Extensions.]]></c>
</DocumentXComments>

View File

@@ -0,0 +1,7 @@
InnovaHxReg /U /P /productnamespace:MS.VSIPCC.v80 /producthxt:_DEFAULT /namespace:Spring.NET /hxt:_DEFAULT
REM Un-Register the help file (title in Help 2.0 terminology)
InnovaHxReg /U /T /namespace:Spring.NET /id:Spring.NET-1.1.2 /langid:1033 /helpfile:"Spring.NET.hxs"
REM Un-Register the Namespace
InnovaHxReg /U /N /Namespace:Spring.NET /Description:"Spring.Web.Extensions" /Collection:COL_Spring-1.1.0.hxc

23
doc/project.properties Normal file
View File

@@ -0,0 +1,23 @@
# $Id: project.properties,v 1.3 2006/10/19 19:43:28 markpollack Exp $
# Ant and Maven properties for building the Spring.NET Docbook Documentation
# Values in this file will be overriden by any values with the same name
# in the user-created build.properties file.
# ------------------------------------------------------------------------
# docbook reference documentation
# ------------------------------------------------------------------------
doc.output.dir=output
# reference docbook source base directory
doc.ref.dir=reference
# reference docbook output base directory
doc.ref.output.dir=${doc.output.dir}/reference
# docbook libraries and dependencies
#docbook.lib.dir=docbook/lib
docbook.lib.dir=reference/lib
# the main source code directory for the Spring.NET codebase
src.dir=../src

19
doc/readme.txt Normal file
View File

@@ -0,0 +1,19 @@
This Docbook documentation was taken from the Spring.Java project. The
documentation can be generated using Java Ant. The targets are:
* docpdf - generates the PDF documentation
* dochtml - generates the HTML documentation
* dochtmlsingle - generates single page HTML documentation
* clean - clean any output directories for docs
To generate documentation, you need to include a lot of libraries, which
haven't been added to CVS because they're simply too big. The libraries can
be downloaded from sourceforge or from
http://www.jteam.nl/spring/reference-libraries.zip. Download them, and
unzip the zip into reference/lib. Then, the targets should work.
Thanks to Spring.Java and Hibernate, for providing the skeleton for DocBook
documentation!
choy@rcn.com

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 743 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1003 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 580 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 743 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 623 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

Some files were not shown because too many files have changed in this diff Show More