VS2017使用Web代码分析功能的方法,VisualStudio使用总结
分类:面向对象

VS2017中如何使用Web代码分析?今天我们就来简单介绍这个功能的使用方法。

目录

Visual Web Part

VB6中如何使用C#开发的WebService进行开发

1、我们点击工具按钮这个Web分析工具。

一:VS是什么?

我们在使用VS2010新建SharePoint项目的时候,我们可以看到一个Visual Web Part工程模板(如图)。

                   

2、然后我们点击重置这个按钮。

二:VS可以创建什么类型的工程?

图片 1

伍华聪()

3、接下来我们可以看到这个按钮。

三:VS的常用功能?

 

 

4、此时我们点击点击确定按钮。

四:VS都有哪些使用技巧?

以前在SharePoint中实现一个Web Part一般都是使用类工程,几乎所有的表现样式和控件等都是通过手写代码来实现的,要不就是借用第三方的用户控件包装器去实现,而且调试运行也相对麻烦。

1.         问题描述

       在项目开发过程中,我们需要集成已有的权限管理系统,作为它本身的权限控制的模块。但是已有的权限管理系统是采用C#开发的,提供了WebService的权限访问接口,而开发项目是使用VB6开发的;两者可以互相沟通么?如果可以,如何才能实行在VB6中获取WebService中的信息呢?

5、其他两个重置按钮也是相同。

五:注意事项

现在VS2010提供的这个模板直接使用用户控件来进行Web Part的设计,可以像做普通网页一样对它进行开发,而且调试运行的时候,VS2010也会临时的自动将它部署在你选择的站点里进行运行,调试也变得相当方便了。

2.         解决方法

6、然后我们就可以开始代码分析。

六:资源汇总

 

2.1.        使用Microsoft Office XP Web Services Toolkit 2.0创建代理类

       Microsoft Office XP Web Services Toolkit 2.0(下载地址: ),该工具提供给开发者在VBA中快速访问和使用WebService的功能,使用几乎和在VS.NET中使用WebServcie一样方便,真是很爽。

图片 2

Office XP Web Services Toolkit 2.0安装界面

安装完Office XP Web Services Toolkit 2.0之后,打开你的Office2003套件中任一个,按快捷键(Alt + F11)或者菜单【工具】【宏】【VisualBasic编辑器】菜单进入,如下所示:

图片 3
进入VBA的Office工具菜单

在弹出的VBA程序窗口中,选择【工具】【Web引用】的菜单项,如下所示。

图片 4

在弹出的对话框中选择“Web服务URL”项,输入WebService的URL,如: ,点击搜索,则在对话框的右上角列出WebService的方法,选择所有的方法,单击按钮“添加”即可在VBA代码中加入了WebService的代理类等相应的代码,如下所示。

图片 5

VBA中添加WebService引用的对话框

生成的代码如下所示,其中包含了WebService对应的代理类和相关的实体类,还有一个工厂类。

图片 6
WebService生成的VBA代理类、实体类等代码文件

以上就是VS使用Web代码分析功能的使用方法,希望大家喜欢

 

首先,你要创建一个Visual Web Part项目需要你在计算机管理员的权限下运行VS2010才行,当然,如果不是的话,VS2010也会对你警告的。

2.2.        如何使用VBA生成的代理类和实体类等

在代码文件上使用右键菜单导出生成的代码文件,加入你的VB6工程文件中,如下所示。

图片 7

导出VBA代码文件

在VB6工程的引用中加入MSSOAP30.DLL和MSXML3.DLL这两个引用的DLL(请先安装SOAP Toolkit 3.0,地址: ),如图所示:

                     图片 8
   在代码中使用WebService的代理类的时候,会有智能提示的,使用起来非常方便,如下所示,足以看到在代码使用WebService代理类获取数据是多么的方便。

             图片 9
使用WebService代理类获取返回字符串方法和实体类数组代码示例如下所示。

               图片 10

一:VS是什么?

 

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等,以及方便调试程序包括多线程程序、优化性能、单元测试的解决方案。

下一步我们正式开始创建一个新的Visual Web Part工程。当你点击点击创建按钮后,VS2010会弹出一个窗口,让你选择在哪个本地站点中进行调试(如图)。

 

 

二:VS可以创建什么类型的工程?

图片 11

1:控制台程序

 

2:类文件

填写一个你自己的SharePoint站点即可,然后点击完成之后,你的项目就创建成功了。VS2010也会在项目创建成功后立即转向到用户控件上。然后我们点开设计视图,就可以直接拖服务端或者Html控件上来了,此外,还可以直接在此加载JQuery这些JS库进来(如图)。

2:窗体或WPF程序

 

3:Asp.net Web应用程序(站点)

图片 12

4:Webservice或WCF服务(通信)

 

…… 

完成的功能很简单,就是输入你的名字,点击按钮后,下排的文字就显示欢迎你的文字。

 

 

三:VS的常用功能?

我们直接点调试运行,就会自动弹出我们之前选择部署的站点,输入用户名和密码后进入,点击站点设置,选择编辑页面。(如图)

文件-》新建-》项目

 

工具-》选项

图片 13

视图-》解决方案资源管理器

 

视图-》输出

然后在页面上再点击添加Web Part,在Custom目录下找到之前我们创建的Web Part,点击添加按钮。(如图)

视图-》任务列表(//TODO,可自定义标签)

 

调试-》启动调试/开始执行(不调试)

图片 14

 

 

四:VS都有哪些使用技巧?

之后,我们做好的Web Part就出现在SharePoint的站点界面中了。(如图)

快捷键

 

Control+F:查找/替换

图片 15

Control+Shift+F:从某项目/文件夹查找/替换

 

F12或者鼠标右键+G:转到定义(某原始方法)

自定义Web Part配置界面

鼠标右键+H:(方法、属性、构造函数)调用层次结构

SharePoint对于WebPart中的字符串、整数、浮点数等数据类型的属性,会自动在配置界面显示出一个文本框,对于枚举类型,SharePoint也会自动显示为一个下拉列表,对于布尔型,SharePoint也会自动显示复选框。

Alt+鼠标左键(光标在一行代码开始处往下拉数行):统一左移或者右移数行代码

 

Control+G:跳转(到某)行

那可能还有其它的一些更复杂的类型怎么办哩?SharePoint也支持自定义WebPart的配置界面。此时就要用到EditorPart类了。

 

 

F5:启动调试

接着上面的工程,我们需要在工程里新建一个类,随便命一个名字:WebPartEditor,引入命名空间:System.Web.UI.WebControls.WebParts,并让这个类继承EditorPart类,并实现它的两个方法ApplyChanges和SyncChanges,简单描述:

Control+Shift+F:查找和替换

  • ApplyChanges:是由配置界面向WebPart传值;
  • SyncChanges:是由WebPart向配置界面传值。

Ctrl+J 代码补全

 

重置VS配置的命令:(使用VS的CMD操作)

类WebPartEditor代码如下:

 

 

隐藏(折叠)代码内容

 

#region

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.WebControls;

namespace VisualWebPartProject2
{
    class WebPartEditor:EditorPart
    {
        DropDownList ddl_Text;

        protected override void OnInit(EventArgs e)
        {
            //保证控件被创建
            EnsureChildControls();
            base.OnInit(e);
        }

        //创建控件
        protected override void CreateChildControls()
        {
            Controls.Clear();

            ddl_Text = new DropDownList();
            ddl_Text.Items.Add("配置一");
            ddl_Text.Items.Add("配置二");

            Controls.Add(ddl_Text);
        }

        //绘制自定义配置界面的外观
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            writer.Write("配置选项:");
            ddl_Text.RenderControl(writer);
        }

        public override bool ApplyChanges()
        {
            return true;
            //throw new NotImplementedException();
        }

        public override void SyncChanges()
        {
            //throw new NotImplementedException();
        }
    }
}

#endregion

 

 

在WebPart类中,我们还需要实现IWebEditable接口的一个方法,注意,这个接口已经在WebPart类中引用了,我们这里只需要重写它CreateEditorParts方法,代码如下:

调试相关

 

调试(启动):F5;

using System;
using System.ComponentModel;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using System.Collections;

namespace VisualWebPartProject2.VisualWebPart1
{
    [ToolboxItemAttribute(false)]
    public class VisualWebPart1 : WebPart
    {
        // Visual Studio might automatically update this path when you change the Visual Web Part project item.
        private const string _ascxPath = @"~/_CONTROLTEMPLATES/VisualWebPartProject2/VisualWebPart1/VisualWebPart1UserControl.ascx";

        protected override void CreateChildControls()
        {
            Control control = Page.LoadControl(_ascxPath);
            Controls.Add(control);
        }

        //自定义配置界面需重写此方法
        public override EditorPartCollection CreateEditorParts()
        {
            ArrayList controlList = new ArrayList();
            WebPartEditor ePart = new WebPartEditor();

            //分配ID,要不然会报错
            ePart.ID = this.ID + Guid.NewGuid().ToString();
            controlList.Add(ePart);

            return new EditorPartCollection(controlList);
        }
    }
}

调试(重新启动):使用组合键“Ctrl+Shift+F5”;

 

调试(开始执行不调试):使用组合键“Ctrl+F5”;

这样,我们自定义的配置界面就做好了,效果如下图所示

调试(逐语句):F11;

图片 16

调试(逐过程):F10;

设置断点:F9

 

五:注意事项

1:生成的时候注意解决方案配置级别(Release/debug)

2:内存存储分析功能

3:调试->启动调试(F5) 和 调试->开始执行(不调试)区别(Control+F5)?后者只执行/bin下面的可执行程序

 

六:资源汇总

(VS2013)

 

本文由10bet手机官网发布于面向对象,转载请注明出处:VS2017使用Web代码分析功能的方法,VisualStudio使用总结

上一篇:在VS里配置及查看IL,VS2017使用ADLS路径的教程 下一篇:没有了
猜你喜欢
热门排行
精彩图文