本文整理汇总了C#中Library.GetPropertyValue方法的典型用法代码示例。如果您正苦于以下问题:C# Library.GetPropertyValue方法的具体用法?C# Library.GetPropertyValue怎么用?C# Library.GetPropertyValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Library
的用法示例。
在下文中一共展示了Library.GetPropertyValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ArgumentSetter
/// <summary>
/// Used to set the value of an argument.
/// </summary>
/// <param name="scriptEngine"> The associated script engine. </param>
/// <param name="scope"> The scope (global or eval context) or the parent scope (function
/// context). </param>
/// <param name="thisObject"> The value of the <c>this</c> keyword. </param>
/// <param name="functionObject"> The function object. </param>
/// <param name="argumentValues"> The arguments that were passed to the function. </param>
/// <returns> The result of calling the method. </returns>
private object ArgumentSetter(ScriptEngine engine, Compiler.Scope scope, object thisObject, Library.FunctionInstance functionObject, object[] argumentValues)
{
int argumentIndex = TypeConverter.ToInteger(functionObject.GetPropertyValue("argumentIndex"));
if (argumentValues != null && argumentValues.Length >= 1)
{
object value = argumentValues[0];
this.scope.SetValue(this.callee.ArgumentNames[argumentIndex], value);
}
return Undefined.Value;
}
示例2: ArgumentGetter
/// <summary>
/// Used to retrieve the value of an argument.
/// </summary>
/// <param name="scriptEngine"> The associated script engine. </param>
/// <param name="scope"> The scope (global or eval context) or the parent scope (function
/// context). </param>
/// <param name="thisObject"> The value of the <c>this</c> keyword. </param>
/// <param name="functionObject"> The function object. </param>
/// <param name="argumentValues"> The arguments that were passed to the function. </param>
/// <returns> The result of calling the method. </returns>
private object ArgumentGetter(ScriptEngine engine, Compiler.Scope scope, object thisObject, Library.FunctionInstance functionObject, object[] argumentValues)
{
int argumentIndex = TypeConverter.ToInteger(functionObject.GetPropertyValue("argumentIndex"));
return this.scope.GetValue(this.callee.ArgumentNames[argumentIndex]);
}