Funções Globais

<< Clique para Mostrar o Sumário >>

 

Funções Globais

Além das funções pré-definidas da linguagem VBScript, como por exemplo CreateObject, Chr, CLng e Replace, entre outras, este Driver define as funções de uso global descritas na tabela a seguir.

Funções globais

Função

Descrição

NewValue(Value, Quality, TimeStamp)

Cria um objeto do tipo Value (Value Object), que possui um valor, uma qualidade e uma estampa de tempo. Os parâmetros Quality e TimeStamp são opcionais e, se não especificados, assumem os valores 192 e Now(), respectivamente

Trace(String)

Escreve uma mensagem no arquivo de log deste Driver

CreateDotNetObject(String, String)

Cria um objeto do tipo .NET. O primeiro parâmetro corresponde ao caminho completo do assembly .NET e o segundo parâmetro se refere ao nome do tipo presente neste assembly, incluindo o Namespace, separados por um ponto, como por exemplo "Namespace.Class". O retorno desta função é o objeto criado. NOTA: O assembly .NET criado deve estar configurado para se comunicar via interface COM, ou seja, com o atributo ComVisible habilitado. A função CreateDotNetObject suporta assemblies compilados no framework .NET versão 3.5 ou anterior

 

O código a seguir contém um exemplo de uso das funções globais.

Dim obj
 
Sub OnStart()
  Set obj = CreateDotNetObject("C:\MyAssembly.dll", "MyNamespace.MyClass")
  obj.MyClassMethod()
End Sub
 
Sub OnRead_List(r, v)
  v.DimAsList()
 
  Dim tStamp
  tStamp = Now() - 2 'Anteontem
 
  Trace "Retornando uma lista de valores"
  v.AddToList(NewValue("Ontem", 192, Now() - 1))
  v.AddToList(NewValue("Hoje"))
  v.AddToList(NewValue("Amanhã", 192, Now() + 1))
End Sub
 
Sub OnStop()
  Set obj = Nothing
End Sub

Esta página foi útil?