Funções Globais

<< Clique para Mostrar o Sumário >>

 

Funções Globais

Além das funções pré-definidas do 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 no assembly, incluindo o Namespace, separados por um ponto, como por exemplo "Namespace.Class". O retorno da função é o objeto criado. NOTA: O assembly .NET criado deve estar configurado para se comunicar via interface COM, ou seja, com a opção COM-Visible habilitada. 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?