少有人走的路

勇哥的工业自动化技术网站

本站视觉相关教程整理贴子,持续更新

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

WCF --KnowType,ServiceKnownType,配置文件添加

WCF异常处理

1:WCF异常在配置文件

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="serviceDebuBehavior">
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

    <services>      
      <service name="Artech.WcfServices.Service.CalculatorService" behaviorConfiguration="serviceDebuBehavior">
        <endpoint address="http://127.0.0.1:3721/calculatorservice"
                  binding="ws2007HttpBinding"
                  contract="Artech.WcfServices.Service.Interface.ICalculator" />
      </service>
    </services>
  </system.serviceModel>
</configuration>

WCF契约的简单介绍(服务契约 数据契约 消息契约)

本篇博文只是简单说下WCF中的契约的种类、作用以及一些简单的代码示例。在WCF中契约分为服务契约、数据契约和消息契约。下面对这几种契约进行简单的介绍。

WCF基础知识

学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础知识,那么对于一般的应用就足够了。

WCF的一些基本知识点

Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。

WCF 客户端调用几种方式

我们首先先新建一个WCF服务项目(代码没有改变,都是默认生成),然后把它部署到IIS上面,为我们下面客户端调用做准备(当然IIS宿主只是其中一种,还有Windows服务、Winform程序、控制台程序中进行寄宿);

WCF实例上下文以及会话

实例上下文(InstanceContextMode):可以简单地理解为服务端的服务实例与客户端的服务代理之间的关联方式;

机器人视觉伺服


勇哥注:


挺有意思的一个应用。

动态跟随人划的笔迹。


image.png



自动化行业为啥对实时性有要求,有关实时操作系统和windows系统比较的讨论

勇哥注:

为啥需要实时操作?你得先在项目中发现需求,否则就不可能明白实时性的重要性。


勇哥先讨论一下为啥在自动化领域对操作系统的实时性有要求。

我们从几个需求说起:

(1)怎么做到精准的定时扫描IO呢?

wpf(5) Listbox的ItemsSource、binding、StaticResource、项目样式



image.png

xaml源码:


几个说明:

(1)命名空间

<Window ... >:
这是定义 WPF 窗口的根元素。

x:Class="WpfApp1.MainWindow":
这指示该 XAML 文件与名为 MainWindow 的类相关联,该类位于 WpfApp1 命名空间中。
这允许你在 C# 或其他 .NET 语言中编写与该窗口交互的代码。

xmlns 属性:
这些定义了不同的 XML 命名空间(Namespace),使得你可以使用来自这些命名空间的元素和属性。
xmlns="...":定义了默认的 XML 命名空间,用于 WPF 的核心元素。
xmlns:x="...":定义了 x 前缀的命名空间,用于 XAML 特定的元素和属性,如 x:Class。
xmlns:d="...":定义了 d 前缀的命名空间,该命名空间通常用于设计时的数据和属性,
    这些数据和属性在运行时会被忽略(由 mc:Ignorable="d" 指定)。
xmlns:mc="...":定义了 mc 前缀的命名空间,用于标记兼容性设置。
xmlns:local="clr-namespace:WpfApp1":定义了 local 前缀的命名空间,
     用于引用与 XAML 文件位于同一项目中的 CLR (Common Language Runtime) 命名空间。
xmlns:sys="clr-namespace:System;assembly=mscorlib":这定义了一个到 System 命名空间的引用,
     但通常你不需要在 WPF 的 XAML 中直接引用 mscorlib 除非有特定的需求。
mc:Ignorable="d":
这告诉 XAML 解析器忽略 d 命名空间中的所有元素和属性。
这允许你在设计时添加数据(如 Blend 使用的数据),而这些数据在编译和运行应用时不会被包含。
<< < 30 31 32 33 34 35 36 37 38 39 > >>
«    2026年2月    »
1
2345678
9101112131415
16171819202122
232425262728
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864