TryGetClrConstructor() public méthode

public TryGetClrConstructor ( IronRuby.Runtime.Calls.RubyMemberInfo &method ) : bool
method IronRuby.Runtime.Calls.RubyMemberInfo
Résultat bool
Exemple #1
0
        public static RubyMethod GetClrConstructor(RubyClass/*!*/ self)
        {
            RubyMemberInfo info;

            if (self.TypeTracker == null) {
                throw RubyExceptions.CreateNotClrTypeError(self);
            }

            if (!self.TryGetClrConstructor(out info)) {
                throw RubyOps.MakeConstructorUndefinedError(self);
            }

            return new RubyMethod(self, info, ".ctor");
        }
        public static RubyMethod /*!*/ GetClrConstructor(RubyClass /*!*/ self)
        {
            RubyMemberInfo info;

            if (self.TypeTracker == null)
            {
                throw RubyExceptions.CreateNotClrTypeError(self);
            }

            if (!self.TryGetClrConstructor(out info))
            {
                throw RubyOps.MakeConstructorUndefinedError(self);
            }

            return(new RubyMethod(self, info, ".ctor"));
        }