コード例 #1
0
        protected void OnCreateView()
        {
            BaseNode            node           = CurrentNode.DataItem as BaseNode;
            IDbFactory          fac            = node.ConnectionContext.DbFactory;
            IEditSchemaProvider schemaProvider = (IEditSchemaProvider)node.ConnectionContext.SchemaProvider;
            ViewSchema          view           = schemaProvider.CreateViewSchema("NewView");

            if (fac.GuiProvider.ShowViewEditorDialog(schemaProvider, view, true))
            {
                ThreadPool.QueueUserWorkItem(new WaitCallback(OnCreateViewThreaded), new object[] { schemaProvider, view, node } as object);
            }
        }