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