本文整理汇总了C#中Mono.Cecil.MethodDefinition.ExternallyVisible方法的典型用法代码示例。如果您正苦于以下问题:C# MethodDefinition.ExternallyVisible方法的具体用法?C# MethodDefinition.ExternallyVisible怎么用?C# MethodDefinition.ExternallyVisible使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mono.Cecil.MethodDefinition
的用法示例。
在下文中一共展示了MethodDefinition.ExternallyVisible方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: VisitMethod
public void VisitMethod(MethodDefinition method)
{
if (method.ExternallyVisible(Cache))
{
Log.DebugLine(this, "-----------------------------------");
Log.DebugLine(this, "checking {0}", method.Name);
if (DoObsoleteTerm(method.Name))
{
Reporter.MethodFailed(method, CheckID, 0, string.Empty);
}
else
{
foreach (ParameterDefinition arg in method.Parameters)
{
Log.DebugLine(this, "checking {0}", arg.Name);
if (DoObsoleteTerm(arg.Name))
{
Reporter.MethodFailed(method, CheckID, 0, string.Empty);
break;
}
}
}
}
}
示例2: VisitMethod
public void VisitMethod(MethodDefinition method)
{
Log.DebugLine(this, "{0}", method);
Log.DebugLine(this, " IsPInvokeImpl: {0}", method.IsPInvokeImpl);
Log.DebugLine(this, " IsUnmanagedExport: {0}", method.IsUnmanagedExport);
if (method.IsPInvokeImpl)
{
if (method.ExternallyVisible(Cache))
{
Reporter.MethodFailed(method, CheckID, 0, string.Empty);
}
}
}
示例3: VisitMethod
public void VisitMethod(MethodDefinition method)
{
if (method.ExternallyVisible(Cache))
{
m_methods.Add(method.Name);
List<string> args = new List<string>();
foreach (ParameterDefinition p in method.Parameters)
args.Add(p.Name);
List<string> bad = new List<string>();
DoGetMatches(bad, args, "Arguments: ");
if (bad.Count == 1)
{
Log.DebugLine(this, bad[0]);
Reporter.MethodFailed(method, CheckID, 0, bad[0]);
}
}
}