IUAVariable.SetDynamicLink(source, mode)
Setzt einen dynamischen Link auf die Variable source, die im ersten Argument angegeben wird. Das zweite Argument ist optional und legt den den dynamischen Link-Modus fest.
void SetDynamicLink(IUAVariablesource, DynamicLinkModemode);
Argumente
- source(IUAVariable)
- DerBrowseNameder Quellvariable.
- 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
(der Knoten wird durch SpeedVariable
dargestellt) des Objekts Motor1
setzt. Die Linkquelle ist die Eigenschaft Text
des Objekts SpeedLabel
:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Owner.GetObject("SpeedLabel").GetVariable("Text"); myObj.SpeedVariable.SetDynamicLink(speedValue, DynamicLinkMode.Read);
Rückmeldung geben