Mono.Cecil.MetadataResolver.GetMethod C# (CSharp) Méthode

GetMethod() private méthode

private GetMethod ( Mono.Cecil.TypeDefinition type, MethodReference reference ) : Mono.Cecil.MethodDefinition
type Mono.Cecil.TypeDefinition
reference MethodReference
Résultat Mono.Cecil.MethodDefinition
		MethodDefinition GetMethod (TypeDefinition type, MethodReference reference)
		{
			while (type != null) {
				var method = GetMethod (type.Methods, reference);
				if (method != null)
					return method;

				if (type.BaseType == null)
					return null;

				type = Resolve (type.BaseType);
			}

			return null;
		}

Same methods

MetadataResolver::GetMethod ( Collection methods, MethodReference reference ) : Mono.Cecil.MethodDefinition

Usage Example

 private MethodDefinition GetMethod(TypeDefinition type, MethodReference reference)
 {
     while (type != null)
     {
         MethodDefinition method = MetadataResolver.GetMethod(type.Methods, reference);
         if (method != null)
         {
             return(method);
         }
         if (type.BaseType == null)
         {
             return(null);
         }
         type = this.Resolve(type.BaseType);
     }
     return(null);
 }