IUAVariable.SetDynamicLink(source, sourceArrayIndex, mode)
Setzt einen dynamischen Link auf die Zelle (zweites Argument) eines bestimmten Arrays (erstes Argument). Das dritte Argument ist optional und legt den dynamischen Link-Modus fest.
void SetDynamicLink(IUAVariablesource, uintsourceArrayIndex, DynamicLinkModemode);
Argumente
- source(IUAVariable)
- DerBrowseNameder Quellvariable.
- sourceArrayIndex(uint)
- Eine Zelle des Quell-Arrays.
- mode(DynamicLinkMode)
- Ein optionales Argument für die Angabe des dynamischen Link-Modus.Die folgenden dynamischen Link-Modi sind verfügbar:
- DynamicLinkMode.Read(default)
- Lesen (vom Quellknoten zum übergeordneten Element)
- DynamicLinkMode.Write
- Schreiben (vom übergeordneten Element zum Quellknoten)
- DynamicLinkMode.ReadWrite
- Lesen und Schreiben (bidirektional)
- ResourceURI
- Ein C#-Objekt, das den im Argument angegebenen Pfad enthält
Beispiel
Das folgende Beispiel zeigt eine API, die einen dynamischen Lese-Link auf die Eigenschaft
Speed
(deren Knoten durch SpeedVariable
dargestellt wird) des Objekts Motor1
setzt. Die Linkquelle ist die zweite Zelle des SpeedList
-Arrays:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Project.Current.FindVariable("SpeedList"); myObj.SpeedVariable.SetDynamicLink(speedValue, 2, DynamicLinkMode.Read);
Rückmeldung geben