Mono.Debugger.Frontend.ScriptingContext.GetRuntimeInvokeFlags C# (CSharp) Méthode

GetRuntimeInvokeFlags() public méthode

public GetRuntimeInvokeFlags ( ) : RuntimeInvokeFlags
Résultat RuntimeInvokeFlags
        public RuntimeInvokeFlags GetRuntimeInvokeFlags()
        {
            RuntimeInvokeFlags flags = RuntimeInvokeFlags.VirtualMethod;

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

            return flags;
        }

Usage Example

Exemple #1
0
        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