IronRuby.Builtins.RubyModule.SetConstantNoMutateNoLock C# (CSharp) Метод

SetConstantNoMutateNoLock() приватный Метод

private SetConstantNoMutateNoLock ( string name, object value ) : void
name string
value object
Результат void
        internal void SetConstantNoMutateNoLock(string/*!*/ name, object value) {
            Context.RequiresClassHierarchyLock();

            InitializeConstantsNoLock();
            _context.ConstantAccessVersion++;
            _constants[name] = new ConstantStorage(value);
        }

Usage Example

Пример #1
0
 // thread-safe:
 public static void SetBuiltinConstant(RubyModule /*!*/ module, string /*!*/ name, object value)
 {
     // TODO: hoist the lock?
     using (module.Context.ClassHierarchyLocker()) {
         module.SetConstantNoMutateNoLock(name, value);
     }
 }
All Usage Examples Of IronRuby.Builtins.RubyModule::SetConstantNoMutateNoLock
RubyModule