<< 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