Mono.Debugger.Frontend.ScriptingContext.GetRuntimeInvokeFlags C# (CSharp) Method

GetRuntimeInvokeFlags() public method

public GetRuntimeInvokeFlags ( ) : RuntimeInvokeFlags
return RuntimeInvokeFlags
        public RuntimeInvokeFlags GetRuntimeInvokeFlags()
        {
            RuntimeInvokeFlags flags = RuntimeInvokeFlags.VirtualMethod;

            if ((ScriptingFlags & ScriptingFlags.NestedBreakStates) != 0)
                flags |= RuntimeInvokeFlags.NestedBreakStates;

            return flags;
        }

Usage Example

コード例 #1
0
ファイル: Expression.cs プロジェクト: baulig/debugger
        protected TargetObject GetProperty(ScriptingContext context,
						    TargetPropertyInfo prop)
        {
            RuntimeInvokeFlags flags = context.GetRuntimeInvokeFlags ();

            RuntimeInvokeResult result = context.RuntimeInvoke (
                context.CurrentThread, prop.Getter, InstanceObject,
                new TargetObject [0], flags);

            if (result.ExceptionMessage != null)
                throw new ScriptingException (
                    "Invocation of `{0}' raised an exception: {1}",
                    Name, result.ExceptionMessage);

            return result.ReturnObject;
        }
All Usage Examples Of Mono.Debugger.Frontend.ScriptingContext::GetRuntimeInvokeFlags