Deutsch

Воспоминания Fischertechnik и Lego 19.12.2024

3 дня назад, 15:07
Re: Воспоминания Fischertechnik и Lego 19.12.2024
 
uscheswoi_82 коренной житель
uscheswoi_82
в ответ uscheswoi_82 3 дня назад, 14:04

Короче продолжим дальше. Те, кто купил Visual Studio 2008 Standard/Professional, или скачал Visual Studio 2008 Express Edition, и успел скачать Microsoft Robitcs Studio 4.0, могли программировать роботов на C# или VB.NET, и VPL.

На Visual C# или VB.NET писали вот такую службу:






Вот код:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using Microsoft.Ccr.Core;
using Microsoft.Dss.Core.Attributes;
using Microsoft.Dss.ServiceModel.Dssp;
using Microsoft.Dss.ServiceModel.DsspServiceBase;
using W3C.Soap;
using submgr = 
Microsoft.Dss.Services.SubscriptionManager;

namespace DSSService1 {
  [Contract(Contract.Identifier)]
  [DisplayName("DSSService1")]
  [Description("DSSService1 service (no description provided)")]
  class DSSService1Service : DsspServiceBase {
    /// <summary>
    /// Service state
    /// </summary>
    [ServiceState]
    DSSService1State _state = new DSSService1State();

    /// <summary>
    /// Main service port
    /// </summary>
    [ServicePort("/DSSService1", AllowMultipleInstances = true)]
    _mainPort = new DSSService1Operations();

    [SubscriptionManagerPartner]
    submgr.SubscriptionManagerPort _submgrPort = 
    new submgr.SubscriptionManagerPort();

    /// <summary>
    /// Service constructor
    /// </summary>
    public DSSService1Service(DsspServiceCreationPort creationPort)
      : base(creationPort) {
    }

    /// <summary>
    /// Service start
    /// </summary>
    protected override void Start() {
      // 
      // Add service specific initialization here
      // 
      base.Start();
    }

    /// <summary>
    /// Handles Subscribe messages
    /// </summary>
    /// <param name="subscribe">the subscribe request</param>
    [ServiceHandler]
    public void SubscribeHandler(Subscribe subscribe) {
      SubscribeHelper(_submgrPort, subscribe.Body, subscribe.ResponsePort);
    }
  }
}



И на VPL:






Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
 

Перейти на