C# 클래스 NVelocity.Util.Introspection.Introspector

This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. Basically the class method map is a Hastable where Method objects are keyed by a concatenation of the method name and the names of classes that make up the parameters. For example, a method with the following signature: public void method(String a, StringBuffer b) would be mapped by the key: "method" + "java.lang.String" + "java.lang.StringBuffer" This mapping is performed for all the methods in a class and stored for
상속: IntrospectorBase
파일 보기 프로젝트 열기: nats/castle-1.0.3-mono 1 사용 예제들

공개 메소드들

메소드 설명
GetMethod ( Type c, String name, Object parameters ) : MethodInfo

Gets the method defined by name and params for the Class c.

GetProperty ( Type c, String name ) : PropertyInfo

Gets the method defined by name for the Class c.

Introspector ( IRuntimeLogger r ) : System

Recieves our RuntimeServices object

메소드 상세

GetMethod() 공개 메소드

Gets the method defined by name and params for the Class c.
public GetMethod ( Type c, String name, Object parameters ) : MethodInfo
c System.Type Class in which the method search is taking place
name String Name of the method being searched for
parameters Object An array of Objects (not Classes) that describe the the parameters
리턴 System.Reflection.MethodInfo

GetProperty() 공개 메소드

Gets the method defined by name for the Class c.
public GetProperty ( Type c, String name ) : PropertyInfo
c System.Type Class in which the method search is taking place
name String Name of the method being searched for
리턴 System.Reflection.PropertyInfo

Introspector() 공개 메소드

Recieves our RuntimeServices object
public Introspector ( IRuntimeLogger r ) : System
r IRuntimeLogger
리턴 System