First prototype of web service

svn path=/trunk/moma-tool/; revision=111700
This commit is contained in:
Dick Porter 2008-08-27 12:49:29 +00:00
Родитель d245d436d7
Коммит 12f518fb73
51 изменённых файлов: 80840 добавлений и 0 удалений

Двоичные данные
web_service/Bin/Castle.ActiveRecord.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/Castle.ActiveRecord.dll.refresh Normal file

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
web_service/Bin/Castle.Components.Validator.dll Normal file

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
web_service/Bin/Castle.Core.dll Normal file

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
web_service/Bin/Castle.DynamicProxy.dll Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,693 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Castle.DynamicProxy</name>
</assembly>
<members>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AddressOfReferenceExpression">
<summary>
Summary description for ReferenceExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Expression">
<summary>
Summary description for Expression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IEmitter">
<summary>
Summary description for IEmitter.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ArgumentReference">
<summary>
Summary description for ArgumentReference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeReference">
<summary>
Summary description for TypeReference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference">
<summary>
Summary description for Reference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignArrayStatement">
<summary>
Summary description for AssignArrayStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Statement">
<summary>
Summary description for Statement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignStatement">
<summary>
Summary description for AssignStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.BinaryExpression">
<summary>
Summary description for BinaryExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConditionExpression">
<summary>
Summary description for ConditionExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConstructorInvocationExpression">
<summary>
Summary description for ConstructorInvocationExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConvertExpression">
<summary>
Summary description for ConvertExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ExpressionStatement">
<summary>
Summary description for ExpressionStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference">
<summary>
Summary description for FieldReference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FixedReference">
<summary>
Summary description for FixedReference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.GotoStatement">
<summary>
Summary description for GotoStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IndirectReference">
<summary>
Wraps a reference that is passed ByRef and provides indirect load/store facilities.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LabelReference">
<summary>
Summary description for LabelReference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LoadRefArrayElementExpression">
<summary>
Summary description for LoadRefArrayElementExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LocalReference">
<summary>
Summary description for LocalReference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LockBlockExpression">
<summary>
Summary description for LockBlockExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MarkBranchStatement">
<summary>
Summary description for MarkBranchStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodInvocationExpression">
<summary>
Summary description for MethodInvocationExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodPointerExpression">
<summary>
Summary description for MethodPointerExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodTokenExpression">
<summary>
Summary description for MethodTokenExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewArrayExpression">
<summary>
Summary description for NewArrayExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewInstanceExpression">
<summary>
Summary description for NewInstanceExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NopStatement">
<summary>
Summary description for NopStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NullExpression">
<summary>
Summary description for NullExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.PopValueFromStackStatement">
<summary>
Summary description for PopValueFromStackStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferenceExpression">
<summary>
Summary description for ReferenceExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferencesToObjectArrayExpression">
<summary>
Summary description for ReferencesToObjectArrayExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression">
<summary>
Summary description for ReturnReferenceExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnStatement">
<summary>
Summary description for ReturnStatement.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.SelfReference">
<summary>
Summary description for SelfReference.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeTokenExpression">
<summary>
Summary description for TypeTokenExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.VirtualMethodInvocationExpression">
<summary>
Summary description for VirtualMethodInvocationExpression.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.ArgumentsUtil">
<summary>
Summary description for ArgumentsUtil.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdcOpCodesDictionary">
<summary>
Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdindOpCodesDictionary">
<summary>
Provides appropriate Ldind.X opcode for
the type of primitive value to be loaded indirectly.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.StindOpCodesDictionary">
<summary>
Provides appropriate Stind.X opcode
for the type of primitive value to be stored indirectly.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil">
<summary>
Summary description for OpCodeUtil.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
<summary>
Emits a load opcode of the appropriate kind for a constant string or
primitive value.
</summary>
<param name="gen"></param>
<param name="value"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
<summary>
Emits a load opcode of the appropriate kind for the constant default value of a
type, such as 0 for value types and null for reference types.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
<summary>
Emits a load indirect opcode of the appropriate type for a value or object reference.
Pops a pointer off the evaluation stack, dereferences it and loads
a value of the specified type.
</summary>
<param name="gen"></param>
<param name="type"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
<summary>
Emits a store indirectopcode of the appropriate type for a value or object reference.
Pops a value of the specified type and a pointer off the evaluation stack, and
stores the value.
</summary>
<param name="gen"></param>
<param name="type"></param>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder">
<summary>
Summary description for AbstractCodeBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType">
<summary>
Summary description for AbstractEasyType.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder">
<summary>
Summary description for ConstructorCodeBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCollection">
<summary>
Summary description for ConstructorCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyCallable">
<summary>
Summary description for EasyCallable.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyNested">
<summary>
Summary description for EasyNested.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyConstructor">
<summary>
Summary description for EasyConstructor.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.IEasyMember">
<summary>
Summary description for IEasyBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyDefaultConstructor">
<summary>
Summary description for EasyDefaultConstructor.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyEvent">
<summary>
Summary description for EasyEvent.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod">
<summary>
Summary description for EasyMethod.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty">
<summary>
Summary description for EasyProperty.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeConstructor">
<summary>
Summary description for EasyRuntimeConstructor.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeMethod">
<summary>
Summary description for EasyRuntimeMethod.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyType">
<summary>
Summary description for EasyType.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EventsCollection">
<summary>
Summary description for EventsCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCodeBuilder">
<summary>
Summary description for MethodCodeBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCollection">
<summary>
Summary description for MethodCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.NestedTypeCollection">
<summary>
Summary description for NestedTypeCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.PropertiesCollection">
<summary>
Summary description for PropertiesCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.Set">
<summary>
Summary description for Set.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator">
<summary>
Summary description for BaseCodeGenerator.
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._cachedFields">
<summary>
Holds instance fields which points to delegates instantiated
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._method2Delegate">
<summary>
MethodInfo => Callable delegate
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructor">
<summary>
Generates one public constructor receiving
the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
</summary>
<remarks>
Should be overrided to provided specific semantics, if necessary
</remarks>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructorCode(Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference)">
<summary>
Common initializatio code for the default constructor
</summary>
<param name="codebuilder"></param>
<param name="interceptorArg"></param>
<param name="targetArgument"></param>
<param name="mixinArray"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateInterfaceImplementation(System.Type[])">
<summary>
</summary>
<param name="interfaces"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateTypeImplementation(System.Type,System.Boolean)">
<summary>
Iterates over the interfaces and generate implementation
for each method in it.
</summary>
<param name="type">Type class</param>
<param name="ignoreInterfaces">if true, we inspect the
type for implemented interfaces</param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.NormalizeNamespaceName(System.String)">
<summary>
Naive implementation, but valid for long namespaces
Works by using only the last piece of the namespace
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GetTypeName(System.Type)">
<summary>
Gets the name of a type, taking into consideration nested types.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateProperty(System.Reflection.PropertyInfo)">
<summary>
Generate property implementation
</summary>
<param name="property"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateMethodImplementation(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty[])">
<summary>
Generates implementation for each method.
</summary>
<param name="method"></param>
<param name="properties"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.WriteInterceptorInvocationMethod(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod)">
<summary>
Writes the method implementation. This
method generates the IL code for property get/set method and
ordinary methods.
</summary>
<param name="method">The method to implement.</param>
<param name="builder"><see cref="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod"/> being constructed.</param>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.CallableField">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator">
<summary>
Summary description for ClassProxyGenerator.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator.GenerateConstructor(System.Reflection.ConstructorInfo)">
<summary>
Generates one public constructor receiving
the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator">
<summary>
Summary description for InterfaceProxyGenerator.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GetCorrectMethod(System.Reflection.MethodInfo)">
<summary>
From an interface method (abstract) look up
for a matching method on the target
</summary>
<param name="method"></param>
<returns></returns>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateConstructor">
<summary>
Generates one public constructor receiving
the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a HybridCollection
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope">
<summary>
Summary description for ModuleScope.
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._moduleBuilderWithStrongName">
<summary>
Avoid leaks caused by non disposal of generated types.
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._typeCache">
<summary>
Keep track of generated types
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._lockobj">
<summary>
Used to lock the module builder creation
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ProxyGenerationException">
<summary>
Summary description for ProxyGenerationException.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.DefaultProxyBuilder">
<summary>
Summary description for DefaultProxyBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.IProxyBuilder">
<summary>
Summary description for IProxyBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.GeneratorContext">
<summary>
Summary description for GeneratorContext.
</summary>
</member>
<member name="M:Castle.DynamicProxy.GeneratorContext.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
<summary>
Checks if the method has the same signature as a method that was marked as
one that should generate a new vtable slot.
</summary>
</member>
<member name="P:Castle.DynamicProxy.GeneratorContext.ProxyObjectReference">
<summary>
The implementor of IObjectReference responsible for
the deserialization and reconstruction of the proxy object
</summary>
</member>
<member name="T:Castle.DynamicProxy.IInvocation">
<summary>
Proceed with, manipulate or find more information about the call that
is being intercepted
</summary>
</member>
<member name="M:Castle.DynamicProxy.IInvocation.Proceed(System.Object[])">
<summary>
Proceed with the call that was intercepted.
</summary>
<param name="args">The arguments that will be passed onto the method.</param>
<returns>The argument returned from the method.</returns>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.Proxy">
<summary>
Get the dynamic proxy that intercepted this call.
</summary>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget">
<summary>
Get or set target that will be invoked when Process() is called.
</summary>
<remarks>
Changing InvocationTarget only effects this call. Any call made after
this will invoke the original target of the proxy.
</remarks>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.Method">
<summary>
Get the method that is being invoked.
</summary>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget">
<summary>
Get the method on the target object that is being invoked.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Invocation.SameClassInvocation">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
<summary>
Handles the deserialization of proxies.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
<summary>
Usefull for test cases
</summary>
</member>
<member name="T:Castle.DynamicProxy.AssertUtil">
<summary>
Summary description for AssertUtil.
</summary>
</member>
<member name="T:Castle.DynamicProxy.ICallable">
<summary>
</summary>
</member>
<member name="M:Castle.DynamicProxy.ICallable.Call(System.Object[])">
<summary>
</summary>
<param name="args"></param>
<returns></returns>
</member>
<member name="P:Castle.DynamicProxy.ICallable.Target">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.IInterceptor">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.IProxy">
<summary>
A Generic Interface for Proxies which provides
access to the underlying interceptor
</summary>
</member>
<member name="T:Castle.DynamicProxy.ProxyGenerator">
<summary>
Generates a Java style proxy. This overrides the .Net proxy requirements
that forces one to extend MarshalByRefObject or (for a different purpose)
ContextBoundObject to have a Proxiable class.
</summary>
<remarks>
The <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> should be used to generate a class
implementing the specified interfaces. The dynamic implementation will
only calls the internal <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance.
</remarks>
<remarks>
Please note that this proxy implementation currently doesn't not supports ref and out arguments
in methods.
Also note that only virtual methods can be proxied in a class.
</remarks>
<example>
<code>
MyInvocationHandler interceptor = ...
ProxyGenerator generator = new ProxyGenerator();
IInterfaceExposed proxy =
generator.CreateProxy( new Type[] { typeof(IInterfaceExposed) }, interceptor );
</code>
</example>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)">
<summary>
Generates a proxy implementing all the specified interfaces and
redirecting method invocations to the specifed interceptor.
</summary>
<param name="theInterface">Interface to be implemented</param>
<param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
<param name="target">The proxy target.</param>
<returns>Proxy instance</returns>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)">
<summary>
Generates a proxy implementing all the specified interfaces and
redirecting method invocations to the specifed interceptor.
</summary>
<param name="interfaces">Array of interfaces to be implemented</param>
<param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
<param name="target">The proxy target.</param>
<returns>Proxy instance</returns>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
<summary>
</summary>
<param name="theInterface"></param>
<param name="interceptor"></param>
<param name="context"></param>
<param name="target">The proxy target.</param>
<returns></returns>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
<summary>
</summary>
<param name="interfaces"></param>
<param name="interceptor"></param>
<param name="context"></param>
<param name="target">The proxy target.</param>
<returns></returns>
</member>
<member name="T:Castle.DynamicProxy.StandardInterceptor">
<summary>
Summary description for StandardInterceptor.
</summary>
</member>
<member name="M:Castle.DynamicProxy.StandardInterceptor.Intercept(Castle.DynamicProxy.IInvocation,System.Object[])">
<summary>
</summary>
<param name="invocation"></param>
<param name="args"></param>
<returns></returns>
</member>
</members>
</doc>

Двоичные данные
web_service/Bin/Iesi.Collections.dll Normal file

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
web_service/Bin/MomaTool.Database.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/MomaTool.Database.dll.refresh Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/Mono.Security.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/NHibernate.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/NHibernate.dll.refresh Normal file

Двоичный файл не отображается.

29696
web_service/Bin/NHibernate.xml Normal file

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
web_service/Bin/NauckIT.PostgreSQLProvider.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/Npgsql.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/Npgsql.dll.refresh Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/Npgsql.pdb Normal file

Двоичный файл не отображается.

4318
web_service/Bin/Npgsql.xml Normal file

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
web_service/Bin/de/Npgsql.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/es/Castle.Components.Validator.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/es/Npgsql.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/fi/Npgsql.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/fr/Castle.Components.Validator.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/fr/Npgsql.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/it/Castle.Components.Validator.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/ja/Npgsql.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/log4net.dll Normal file

Двоичный файл не отображается.

28655
web_service/Bin/log4net.xml Normal file

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
web_service/Bin/lt/Castle.Components.Validator.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/lv/Castle.Components.Validator.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/nl/Castle.Components.Validator.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/pt/Castle.Components.Validator.resources.dll Normal file

Двоичный файл не отображается.

Двоичные данные
web_service/Bin/zh-CN/Npgsql.resources.dll Normal file

Двоичный файл не отображается.

40
web_service/Global.asax Normal file
Просмотреть файл

@ -0,0 +1,40 @@
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Castle.ActiveRecord.Framework.IConfigurationSource source = System.Configuration.ConfigurationManager.GetSection("activerecord") as Castle.ActiveRecord.Framework.IConfigurationSource;
System.Reflection.Assembly ass = System.Reflection.Assembly.Load("MomaTool.Database");
Castle.ActiveRecord.ActiveRecordStarter.Initialize(ass, source);
}
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
}
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
}
void Session_End(object sender, EventArgs e)
{
// Code that runs when a session ends.
// Note: The Session_End event is raised only when the sessionstate mode
// is set to InProc in the Web.config file. If session mode is set to StateServer
// or SQLServer, the event is not raised.
}
</script>

17
web_service/Login.aspx Normal file
Просмотреть файл

@ -0,0 +1,17 @@
<%@ Page Language="C#" MasterPageFile="~/MoMA.master" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" Title="MoMA Studio - Login" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="BodyContentPlaceHolder" runat="Server">
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
<asp:Login ID="Login1" runat="server" CreateUserText="Sign up for your new account"
CreateUserUrl="~/Register.aspx" TitleText="">
</asp:Login>
<asp:PasswordRecovery ID="PasswordRecovery1" runat="server">
</asp:PasswordRecovery>
</AnonymousTemplate>
<LoggedInTemplate>
<asp:ChangePassword ID="ChangePassword1" runat="server">
</asp:ChangePassword>
</LoggedInTemplate>
</asp:LoginView>
</asp:Content>

20
web_service/Login.aspx.cs Normal file
Просмотреть файл

@ -0,0 +1,20 @@
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}

30
web_service/MoMA.css Normal file
Просмотреть файл

@ -0,0 +1,30 @@
body
{
}
.header
{
background-color: #fae6ce;
position: relative;
}
.header .logo
{
left: 2px;
float: left;
}
.header .login
{
right: 2px;
float: right;
}
.menubar
{
clear: both;
}
.content
{
}

51
web_service/MoMA.master Normal file
Просмотреть файл

@ -0,0 +1,51 @@
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MoMA.master.cs" Inherits="MoMA" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>MoMA Studio</title>
<asp:ContentPlaceHolder id="head" runat="server">
<link href="MoMA.css" rel="stylesheet" type="text/css" />
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div class="header">
<div class="logo">
<asp:Image ID="Image1" runat="server" ImageUrl="~/mono_logo_small.gif" />
<asp:Literal ID="Literal1" runat="server" Text="MoMA Studio"></asp:Literal>
</div>
<div class="login">
<asp:LoginName ID="LoginName1" runat="server" />
<asp:LoginStatus ID="LoginStatus1" runat="server" />
</div>
</div>
<div class="menubar">
<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal">
<StaticMenuItemStyle BorderStyle="Solid" BorderWidth="1" />
<Items>
<asp:MenuItem NavigateUrl="~/Overview.aspx" Text="Overview" Value="Overview">
</asp:MenuItem>
<asp:MenuItem NavigateUrl="~/ReportView.aspx" Text="Individual Report"
Value="Individual Report"></asp:MenuItem>
<asp:MenuItem Text="API Report" Value="API Report"></asp:MenuItem>
<asp:MenuItem Text="Submissions Report" Value="Submissions Report">
</asp:MenuItem>
</Items>
</asp:Menu>
</div>
<div class="content">
<asp:ContentPlaceHolder ID="BodyContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
</form>
</body>
</html>

Просмотреть файл

@ -0,0 +1,20 @@
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class MoMA : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}

23
web_service/Overview.aspx Normal file
Просмотреть файл

@ -0,0 +1,23 @@
<%@ Page Language="C#" MasterPageFile="~/MoMA.master" AutoEventWireup="true" CodeFile="Overview.aspx.cs" Inherits="Overview" Title="MoMA Studio - Overview" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="BodyContentPlaceHolder" runat="server">
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
This view is only available to logged-in users.
</AnonymousTemplate>
<LoggedInTemplate>
<asp:Label ID="Label1" runat="server" Text="Latest 20 Reports:"></asp:Label>
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="~/ReportView.aspx?ReportID={0}"
HeaderText="Details" Text="View" />
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="ReporterName" HeaderText="Name" />
<asp:BoundField DataField="CreateDate" HeaderText="Date" />
</Columns>
</asp:GridView>
</LoggedInTemplate>
</asp:LoginView>
</asp:Content>

Просмотреть файл

@ -0,0 +1,27 @@
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class Overview : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// GridView1 only available to logged-in users
if (Page.User.Identity.IsAuthenticated)
{
// ... and we need to find it from inside the LoginView
GridView grid = (GridView)LoginView1.FindControl("GridView1");
grid.DataSource = MomaTool.Database.Report.FindMostRecent(20);
grid.DataBind();
}
}
}

19
web_service/Register.aspx Normal file
Просмотреть файл

@ -0,0 +1,19 @@
<%@ Page Language="C#" MasterPageFile="~/MoMA.master" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" Title="MoMA Studio - Register" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="BodyContentPlaceHolder" runat="Server">
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server">
<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
</AnonymousTemplate>
<LoggedInTemplate>
You already appear to be logged in!
</LoggedInTemplate>
</asp:LoginView>
</asp:Content>

Просмотреть файл

@ -0,0 +1,20 @@
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class Register : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}

Просмотреть файл

@ -0,0 +1,18 @@
<%@ Page Language="C#" MasterPageFile="~/MoMA.master" AutoEventWireup="true" CodeFile="ReportView.aspx.cs" Inherits="ReportView" Title="MoMA Studio - View Report" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="BodyContentPlaceHolder" runat="Server">
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
This view is only available to logged-in users.
</AnonymousTemplate>
<LoggedInTemplate>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="ReportFilename" HeaderText="Filename" />
<asp:BoundField DataField="ReporterName" HeaderText="Name" />
</Columns>
</asp:GridView>
</LoggedInTemplate>
</asp:LoginView>
</asp:Content>

Просмотреть файл

@ -0,0 +1,41 @@
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using MomaTool.Database;
public partial class ReportView : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// GridView1 only available to logged-in users
if (Page.User.Identity.IsAuthenticated)
{
string id_qs = Request.QueryString["ReportID"];
int id;
if (id_qs != null)
{
id = int.Parse(id_qs);
}
else
{
id = 1;
}
// ... and we need to find it from inside the LoginView
GridView grid = (GridView)LoginView1.FindControl("GridView1");
grid.DataSource = MomaTool.Database.Report.FindAllByProperty("Id", id);
grid.DataBind();
}
}
}

Двоичные данные
web_service/mono_logo_small.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1020 B

187
web_service/web.config Normal file
Просмотреть файл

@ -0,0 +1,187 @@
<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
<section name="activerecord" type="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord"/>
</configSections>
<appSettings/>
<connectionStrings>
<add name="MomaDB" connectionString="Server=hagbard.apathetic.discordia.org.uk;Database=nhibernate;User ID=dick;Password=test"/>
<add name="AspSQLProvider" connectionString="Server=hagbard.apathetic.discordia.org.uk;Database=nhibernate_users;User ID=dick;Password=test"/>
</connectionStrings>
<activerecord isWeb="true">
<config>
<add key="hibernate.connection.driver_class" value="NHibernate.Driver.NpgsqlDriver"/>
<add key="hibernate.dialect" value="NHibernate.Dialect.PostgreSQLDialect"/>
<add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
<add key="hibernate.connection.connection_string" value="ConnectionString=${MomaDB}"/>
</config>
</activerecord>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Forms">
<forms name=".AspNetAuth" protection="All" defaultUrl="~/Overview.aspx"
loginUrl="~/Login.aspx" timeout="30" path="/" requireSSL="false"
slidingExpiration="true" enableCrossAppRedirects="false" />
</authentication>
<machineKey validationKey='046E0312E8BEFA5B52967B82C9A8D017D3492E758311A2D118DEE6BEE6F2194BEEEB5BBE420BB09A69C3F575D1ECF29A25EC0693354A2CF3EBF1B3AE0AB7D075'
decryptionKey='023880913EDBDB165D2B66E226146DCD'
validation='SHA1' decryption='AES' />
<membership defaultProvider="PgMembershipProvider">
<providers>
<clear/>
<add name="PgMembershipProvider" type="NauckIT.PostgreSQLProvider.PgMembershipProvider"
connectionStringName="AspSQLProvider" enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="true" passwordFormat="Hashed" applicationName="MoMAStudio"/>
</providers>
</membership>
<roleManager enabled="true" defaultProvider="PgRoleProvider" cacheRolesInCookie="true" cookieName=".AspNetRoles"
cookiePath="/" cookieProtection="All" cookieRequireSSL="false" cookieSlidingExpiration="true"
createPersistentCookie="false" cookieTimeout="30" maxCachedResults="25">
<providers>
<clear/>
<add name="PgRoleProvider" type="NauckIT.PostgreSQLProvider.PgRoleProvider" connectionStringName="AspSQLProvider"
applicationName="MoMAStudio"/>
</providers>
</roleManager>
<profile enabled="true" defaultProvider="PgProfileProvider">
<providers>
<clear/>
<add name="PgProfileProvider" type="NauckIT.PostgreSQLProvider.PgProfileProvider"
connectionStringName="AspSQLProvider" applicationName="MoMAStudio"/>
</providers>
<properties>
<add name="FirstName"/>
<add name="LastName"/>
</properties>
</profile>
<sessionState mode="Custom" customProvider="PgSessionStateStoreProvider">
<providers>
<clear/>
<add name="PgSessionStateStoreProvider" type="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider"
connectionStringName="AspSQLProvider" applicationName="MoMAStudio"/>
</providers>
</sessionState>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
</system.web>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="OptionInfer" value="true"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<remove name="ScriptModule"/>
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name="ScriptHandlerFactoryAppServices"/>
<remove name="ScriptResource"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.net>
<mailSettings>
<smtp from="moma@ximian.com">
<network host="reordberend.ecgtheow.com" password="" userName="" />
</smtp>
</mailSettings>
</system.net>
</configuration>