Class InformationModelExtensions

Namespace: TecnoPack
Assembly: CO0002_Templ_FlowpackHMI_V00_9_3.dll

Contiene metodi di estensione per la gestione del modello informativo OPC UA all’interno del progetto FTOptix.

public static class InformationModelExtensions

Inheritance

object
InformationModelExtensions

Inherited Members

object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()

Remarks

Questa classe fornisce utility per la creazione di dizionari di localizzazione, accesso ai namespace e generazione di riferimenti localizzati.
È definita come partial per consentire estensioni modulari in altri file.

Methods

CreateDictionary(string)

Crea una variabile UA che funge da dizionario di localizzazione, con intestazione precompilata.

public static IUAVariable CreateDictionary(string dictionaryName)

Parameters

dictionaryName string

Nome della variabile che rappresenterà il dizionario nel modello. Questo nome sarà utilizzato anche in OPC UA.

Returns

IUAVariable

Una variabile UA (IUAVariable) con tipo LocalizationDictionary, inizializzata con una riga contenente l’intestazione:
la prima colonna è “Key”, le successive sono i codici delle lingue configurate nel progetto.

Remarks

Il dizionario è pronto per essere popolato con chiavi di traduzione e valori per ciascuna lingua.

GetDefaultNamespaceIndex(IContext)

Restituisce l’indice del namespace predefinito per un determinato contesto.

public static int GetDefaultNamespaceIndex(IContext context)

Parameters

context IContext

Il contesto corrente da cui ottenere l’indice del namespace.

Returns

int

L’indice del namespace predefinito. Se non è valido, restituisce quello del progetto corrente.

GetLocalizedTextFromKey(string)

Restituisce un oggetto LocalizedText a partire da una chiave di traduzione.

public static LocalizedText GetLocalizedTextFromKey(string key)

Parameters

key string

La chiave della traduzione da cercare nel dizionario di localizzazione.

Returns

LocalizedText

Un oggetto LocalizedText che punta alla chiave specificata nel namespace del progetto corrente.

Remarks

Questo metodo non esegue il lookup della traduzione, ma crea un riferimento che può essere utilizzato nelle proprietà localizzabili.