示例#1
0
      protected override void InitializeDefault() {

         ExpressionBuilderElementCollection exprBuilders = this.ExpressionBuilders;
         ResolverElementCollection resolvers = this.Resolvers;

         ProcessorElement sysProc = new ProcessorElement {
            Name = "system",
            Type = typeof(Nuxleus.Web.Sys.SystemXsltProcessor).AssemblyQualifiedName,
            LockItem = true
         };

         this.Processors.Add(sysProc);
         this.Xslt.DefaultProcessor = sysProc.Name;

         exprBuilders.Add(
            new ExpressionBuilderElement { 
               Namespace = RequestExpressionBuilder.Namespace,
               Type = typeof(RequestExpressionBuilder).AssemblyQualifiedName,
               LockItem = true
            }
         );

         exprBuilders.Add(
            new ExpressionBuilderElement {
               Namespace = SessionExpressionBuilder.Namespace,
               Type = typeof(SessionExpressionBuilder).AssemblyQualifiedName,
               LockItem = true
            }
         );

         exprBuilders.Add(
            new ExpressionBuilderElement { 
               Namespace = CodeExpressionBuilder.Namespace,
               Type = typeof(CodeExpressionBuilder).AssemblyQualifiedName,
               LockItem = true
            }
         );

         resolvers.Add(
            new ResolverElement { 
               Scheme = Uri.UriSchemeFile,
               Type = typeof(XmlVirtualPathAwareUrlResolver).AssemblyQualifiedName
            }
         );

         resolvers.Add(
             new ResolverElement { 
               Scheme = Uri.UriSchemeHttp,
               Type = typeof(XmlVirtualPathAwareUrlResolver).AssemblyQualifiedName
            }
         );

         resolvers.Add(
             new ResolverElement {
                Scheme = XmlEmbeddedResourceResolver.UriSchemeClires,
                Type = typeof(XmlEmbeddedResourceResolver).AssemblyQualifiedName
             }
         );

         base.InitializeDefault();
      }
 internal void Add(ProcessorElement element) {
    base.BaseAdd(element, true);
 }