本文整理汇总了C#中IronRuby.Builtins.RubyModule.AddMethodAlias方法的典型用法代码示例。如果您正苦于以下问题:C# RubyModule.AddMethodAlias方法的具体用法?C# RubyModule.AddMethodAlias怎么用?C# RubyModule.AddMethodAlias使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IronRuby.Builtins.RubyModule
的用法示例。
在下文中一共展示了RubyModule.AddMethodAlias方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AliasMethod
public static RubyModule/*!*/ AliasMethod(RubyContext/*!*/ context, RubyModule/*!*/ self,
[DefaultProtocol]string/*!*/ newName, [DefaultProtocol]string/*!*/ oldName) {
RubyMemberInfo method = self.ResolveMethodFallbackToObject(oldName, true);
if (method == null) {
throw RubyExceptions.CreateUndefinedMethodError(self, oldName);
}
self.AddMethodAlias(context, newName, method);
return self;
}
示例2: AliasMethod
public static RubyModule/*!*/ AliasMethod(RubyContext/*!*/ context, RubyModule/*!*/ self,
[DefaultProtocol, NotNull]string/*!*/ newName, [DefaultProtocol, NotNull]string/*!*/ oldName) {
self.AddMethodAlias(newName, oldName);
return self;
}
示例3: DefineMethod
public static Proc/*!*/ DefineMethod(RubyScope/*!*/ scope, [NotNull]BlockParam/*!*/ block,
RubyModule/*!*/ self, [NotNull]ClrName/*!*/ methodName) {
var result = DefineMethod(scope, block, self, methodName.MangledName);
self.AddMethodAlias(methodName.ActualName, methodName.MangledName);
return result;
}
示例4: DefineMethod
public static Proc/*!*/ DefineMethod(RubyScope/*!*/ scope, RubyModule/*!*/ self,
[NotNull]ClrName/*!*/ methodName, [NotNull]Proc/*!*/ block) {
var result = DefineMethod(scope, self, methodName.MangledName, block);
if (methodName.HasMangledName) {
self.AddMethodAlias(methodName.ActualName, methodName.MangledName);
}
return result;
}