📄 castle.dynamicproxy.xml
字号:
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCodeBuilder">
<summary>
Summary description for MethodCodeBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCollection">
<summary>
Summary description for MethodCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.NestedTypeCollection">
<summary>
Summary description for NestedTypeCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeBuilder.PropertiesCollection">
<summary>
Summary description for PropertiesCollection.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.Set">
<summary>
Summary description for Set.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator">
<summary>
Summary description for BaseCodeGenerator.
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._cachedFields">
<summary>
Holds instance fields which points to delegates instantiated
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._method2Delegate">
<summary>
MethodInfo => Callable delegate
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructor">
<summary>
Generates one public constructor receiving
the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
</summary>
<remarks>
Should be overrided to provided specific semantics, if necessary
</remarks>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructorCode(Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference)">
<summary>
Common initializatio code for the default constructor
</summary>
<param name="codebuilder"></param>
<param name="interceptorArg"></param>
<param name="targetArgument"></param>
<param name="mixinArray"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateInterfaceImplementation(System.Type[])">
<summary>
</summary>
<param name="interfaces"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateTypeImplementation(System.Type,System.Boolean)">
<summary>
Iterates over the interfaces and generate implementation
for each method in it.
</summary>
<param name="type">Type class</param>
<param name="ignoreInterfaces">if true, we inspect the
type for implemented interfaces</param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.NormalizeNamespaceName(System.String)">
<summary>
Naive implementation, but valid for long namespaces
Works by using only the last piece of the namespace
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateProperty(System.Reflection.PropertyInfo)">
<summary>
Generate property implementation
</summary>
<param name="property"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateMethodImplementation(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty[])">
<summary>
Generates implementation for each method.
</summary>
<param name="method"></param>
<param name="properties"></param>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.WriteInterceptorInvocationMethod(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod)">
<summary>
Writes the method implementation. This
method generates the IL code for property get/set method and
ordinary methods.
</summary>
<param name="builder"><see cref="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod"/> being constructed.</param>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.CallableField">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator">
<summary>
Summary description for ClassProxyGenerator.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator.GenerateConstructor(System.Reflection.ConstructorInfo)">
<summary>
Generates one public constructor receiving
the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator">
<summary>
Summary description for InterfaceProxyGenerator.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GetCorrectMethod(System.Reflection.MethodInfo)">
<summary>
From an interface method (abstract) look up
for a matching method on the target
</summary>
<param name="method"></param>
<returns></returns>
</member>
<member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateConstructor">
<summary>
Generates one public constructor receiving
the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a HybridCollection
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope">
<summary>
Summary description for ModuleScope.
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._moduleBuilderWithStrongName">
<summary>
Avoid leaks caused by non disposal of generated types.
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._typeCache">
<summary>
Keep track of generated types
</summary>
</member>
<member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._lockobj">
<summary>
Used to lock the module builder creation
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ProxyGenerationException">
<summary>
Summary description for ProxyGenerationException.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.DefaultProxyBuilder">
<summary>
Summary description for DefaultProxyBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.Builder.IProxyBuilder">
<summary>
Summary description for IProxyBuilder.
</summary>
</member>
<member name="T:Castle.DynamicProxy.GeneratorContext">
<summary>
Summary description for GeneratorContext.
</summary>
</member>
<member name="P:Castle.DynamicProxy.GeneratorContext.ProxyObjectReference">
<summary>
The implementor of IObjectReference responsible for
the deserialization and reconstruction of the proxy object
</summary>
</member>
<member name="T:Castle.DynamicProxy.IInvocation">
<summary>
</summary>
</member>
<member name="M:Castle.DynamicProxy.IInvocation.Proceed(System.Object[])">
<summary>
</summary>
<param name="args"></param>
<returns></returns>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.Proxy">
<summary>
</summary>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget">
<summary>
</summary>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.Method">
<summary>
</summary>
</member>
<member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.Invocation.SameClassInvocation">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
<summary>
Handles the deserialization of proxies.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
<summary>
Usefull for test cases
</summary>
</member>
<member name="T:Castle.DynamicProxy.AssertUtil">
<summary>
Summary description for AssertUtil.
</summary>
</member>
<member name="T:Castle.DynamicProxy.ICallable">
<summary>
</summary>
</member>
<member name="M:Castle.DynamicProxy.ICallable.Call(System.Object[])">
<summary>
</summary>
<param name="args"></param>
<returns></returns>
</member>
<member name="P:Castle.DynamicProxy.ICallable.Target">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.IInterceptor">
<summary>
</summary>
</member>
<member name="T:Castle.DynamicProxy.ProxyGenerator">
<summary>
Generates a Java style proxy. This overrides the .Net proxy requirements
that forces one to extend MarshalByRefObject or (for a different purpose)
ContextBoundObject to have a Proxiable class.
</summary>
<remarks>
The <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> should be used to generate a class
implementing the specified interfaces. The dynamic implementation will
only calls the internal <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance.
</remarks>
<remarks>
Please note that this proxy implementation currently doesn't not supports ref and out arguments
in methods.
Also note that only virtual methods can be proxied in a class.
</remarks>
<example>
<code>
MyInvocationHandler interceptor = ...
ProxyGenerator generator = new ProxyGenerator();
IInterfaceExposed proxy =
generator.CreateProxy( new Type[] { typeof(IInterfaceExposed) }, interceptor );
</code>
</example>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)">
<summary>
Generates a proxy implementing all the specified interfaces and
redirecting method invocations to the specifed interceptor.
</summary>
<param name="theInterface">Interface to be implemented</param>
<param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
<returns>Proxy instance</returns>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)">
<summary>
Generates a proxy implementing all the specified interfaces and
redirecting method invocations to the specifed interceptor.
</summary>
<param name="interfaces">Array of interfaces to be implemented</param>
<param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
<returns>Proxy instance</returns>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
<summary>
</summary>
<param name="theInterface"></param>
<param name="interceptor"></param>
<param name="context"></param>
<returns></returns>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
<summary>
</summary>
<param name="interfaces"></param>
<param name="interceptor"></param>
<param name="context"></param>
<returns></returns>
</member>
<member name="T:Castle.DynamicProxy.StandardInterceptor">
<summary>
Summary description for StandardInterceptor.
</summary>
</member>
<member name="M:Castle.DynamicProxy.StandardInterceptor.Intercept(Castle.DynamicProxy.IInvocation,System.Object[])">
<summary>
</summary>
<param name="invocation"></param>
<param name="args"></param>
<returns></returns>
</member>
</members>
</doc>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -