IUAVariable.SetDynamicLink(source, sourceArrayIndex, modalità)
Imposta un collegamento dinamico a una cella specifica di array (primo argomento) (secondo argomento). Il terzo argomento è opzionale e imposta la modalità di collegamento dinamico.
void SetDynamicLink(IUAVariablesource, uintsourceArrayIndex, DynamicLinkModemode);
Argomenti
- source(IUAVariable)
- LaBrowseNamevariabile di origine.
- sourceArrayIndex(uint)
- Una cella dell'array di origine.
- mode(DynamicLinkMode)
- Un argomento opzionale che specifica la modalità di collegamento dinamico.Sono disponibili le seguenti modalità di collegamento dinamiche:
- DynamicLinkMode.Read(predefinito)
- Lettura (dal nodo di origine al principale).
- DynamicLinkMode.Write
- Scrittura (da elemento principale all'origine).
- DynamicLinkMode.ReadWrite
- Lettura e scrittura (bidirezionale).
- ResourceURI
- Un oggetto C# che contiene il percorso indicato nell'argomento.
Esempio
Nell'esempio seguente viene mostrata un'API che imposta un collegamento dinamico di lettura sulla
Speed
proprietà (il cui nodo è rappresentato da SpeedVariable
) dell'oggetto Motor1
. L'origine del collegamento è la seconda cella dell'array SpeedList
:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Project.Current.FindVariable("SpeedList"); myObj.SpeedVariable.SetDynamicLink(speedValue, 2, DynamicLinkMode.Read);
Fornire un feedback