< Wróć do bazy wiedzy

Jak korzystać w Pluto z własnych funkcji pisanych w Visual Studio w C#?

 

Od wersji 2.60 Pluto obsługuje własne funkcje napisane w Visual Studio w C# i skompilowane do postaci DLL.

Po zainstalowaniu Pluto, domyślnie w folderze C:Program Files (x86)ExakomPLUTO Live ReportExternalAssembliesExakomDemo.MathematicalPackage zostanie umieszczony przykładowy projekt w Visual Studio zawierający kilka własnych funkcji:

pluto_visual_studio

 

Po skompilowaniu kodu do postaci pliku DLL, należy plik ten wskazać w Pluto, przechodząc do opcji programu i zakładki External Assemblies:

 

pluto_external_assemblies

 

Uwaga: wszelkie zmiany w pliku DLL wymagają ponownego podłączenia pliku do Pluto i restartu serwera Pluto.

Po wykonaniu tych czynności, w polu wyrażenie możliwe będzie użycie własnych funkcji pochodzących z pliku DLL. Należy korzystać z nazwy w postaci:

NAMESPACE.CLASS.FUNCTION(ARGS)

przykładowo:

pluto_expression_custom

 

Własne funkcje nie muszą posiadać argumentów. Mogą też posiadać więcej niż jeden argument (jak w przykładowej funkcji ActPower).

 

Preferencje plików cookies

Inne

Inne pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.