Asp.net源码专业站
首页->新知实践->ActiveRecord简单实例代码>>Bin/Castle.DynamicProxy.xml>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:ActiveRecord简单实例代码
当前文件:文件类型 ActiveRecord/Bin/Castle.DynamicProxy.xml[30K,2009-6-12 11:31:32]打开代码结构图
普通视图
		            
1<?xml version="1.0"?> 2<doc> 3 <assembly> 4 <name>Castle.DynamicProxy</name> 5 </assembly> 6 <members> 7 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AddressOfReferenceExpression"> 8 <summary> 9 Summary description for ReferenceExpression. 10 </summary> 11 </member> 12 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Expression"> 13 <summary> 14 Summary description for Expression. 15 </summary> 16 </member> 17 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IEmitter"> 18 <summary> 19 Summary description for IEmitter. 20 </summary> 21 </member> 22 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ArgumentReference"> 23 <summary> 24 Summary description for ArgumentReference. 25 </summary> 26 </member> 27 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeReference"> 28 <summary> 29 Summary description for TypeReference. 30 </summary> 31 </member> 32 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference"> 33 <summary> 34 Summary description for Reference. 35 </summary> 36 </member> 37 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignArrayStatement"> 38 <summary> 39 Summary description for AssignArrayStatement. 40 </summary> 41 </member> 42 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Statement"> 43 <summary> 44 Summary description for Statement. 45 </summary> 46 </member> 47 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignStatement"> 48 <summary> 49 Summary description for AssignStatement. 50 </summary> 51 </member> 52 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.BinaryExpression"> 53 <summary> 54 Summary description for BinaryExpression. 55 </summary> 56 </member> 57 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConditionExpression"> 58 <summary> 59 Summary description for ConditionExpression. 60 </summary> 61 </member> 62 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConstructorInvocationExpression"> 63 <summary> 64 Summary description for ConstructorInvocationExpression. 65 </summary> 66 </member> 67 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConvertExpression"> 68 <summary> 69 Summary description for ConvertExpression. 70 </summary> 71 </member> 72 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ExpressionStatement"> 73 <summary> 74 Summary description for ExpressionStatement. 75 </summary> 76 </member> 77 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference"> 78 <summary> 79 Summary description for FieldReference. 80 </summary> 81 </member> 82 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FixedReference"> 83 <summary> 84 Summary description for FixedReference. 85 </summary> 86 </member> 87 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.GotoStatement"> 88 <summary> 89 Summary description for GotoStatement. 90 </summary> 91 </member> 92 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IndirectReference"> 93 <summary> 94 Wraps a reference that is passed ByRef and provides indirect load/store facilities. 95 </summary> 96 </member> 97 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LabelReference"> 98 <summary> 99 Summary description for LabelReference. 100 </summary> 101 </member> 102 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LoadRefArrayElementExpression"> 103 <summary> 104 Summary description for LoadRefArrayElementExpression. 105 </summary> 106 </member> 107 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LocalReference"> 108 <summary> 109 Summary description for LocalReference. 110 </summary> 111 </member> 112 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LockBlockExpression"> 113 <summary> 114 Summary description for LockBlockExpression. 115 </summary> 116 </member> 117 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MarkBranchStatement"> 118 <summary> 119 Summary description for MarkBranchStatement. 120 </summary> 121 </member> 122 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodInvocationExpression"> 123 <summary> 124 Summary description for MethodInvocationExpression. 125 </summary> 126 </member> 127 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodPointerExpression"> 128 <summary> 129 Summary description for MethodPointerExpression. 130 </summary> 131 </member> 132 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodTokenExpression"> 133 <summary> 134 Summary description for MethodTokenExpression. 135 </summary> 136 </member> 137 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewArrayExpression"> 138 <summary> 139 Summary description for NewArrayExpression. 140 </summary> 141 </member> 142 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewInstanceExpression"> 143 <summary> 144 Summary description for NewInstanceExpression. 145 </summary> 146 </member> 147 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NopStatement"> 148 <summary> 149 Summary description for NopStatement. 150 </summary> 151 </member> 152 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NullExpression"> 153 <summary> 154 Summary description for NullExpression. 155 </summary> 156 </member> 157 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.PopValueFromStackStatement"> 158 <summary> 159 Summary description for PopValueFromStackStatement. 160 </summary> 161 </member> 162 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferenceExpression"> 163 <summary> 164 Summary description for ReferenceExpression. 165 </summary> 166 </member> 167 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferencesToObjectArrayExpression"> 168 <summary> 169 Summary description for ReferencesToObjectArrayExpression. 170 </summary> 171 </member> 172 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression"> 173 <summary> 174 Summary description for ReturnReferenceExpression. 175 </summary> 176 </member> 177 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnStatement"> 178 <summary> 179 Summary description for ReturnStatement. 180 </summary> 181 </member> 182 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.SelfReference"> 183 <summary> 184 Summary description for SelfReference. 185 </summary> 186 </member> 187 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeTokenExpression"> 188 <summary> 189 Summary description for TypeTokenExpression. 190 </summary> 191 </member> 192 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.VirtualMethodInvocationExpression"> 193 <summary> 194 Summary description for VirtualMethodInvocationExpression. 195 </summary> 196 </member> 197 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.ArgumentsUtil"> 198 <summary> 199 Summary description for ArgumentsUtil. 200 </summary> 201 </member> 202 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdcOpCodesDictionary"> 203 <summary> 204 Provides appropriate Ldc.X opcode for the type of primitive value to be loaded. 205 </summary> 206 </member> 207 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdindOpCodesDictionary"> 208 <summary> 209 Provides appropriate Ldind.X opcode for 210 the type of primitive value to be loaded indirectly. 211 </summary> 212 </member> 213 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.StindOpCodesDictionary"> 214 <summary> 215 Provides appropriate Stind.X opcode 216 for the type of primitive value to be stored indirectly. 217 </summary> 218 </member> 219 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil"> 220 <summary> 221 Summary description for OpCodeUtil. 222 </summary> 223 </member> 224 <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)"> 225 <summary> 226 Emits a load opcode of the appropriate kind for a constant string or 227 primitive value. 228 </summary> 229 <param name="gen"></param> 230 <param name="value"></param> 231 </member> 232 <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)"> 233 <summary> 234 Emits a load opcode of the appropriate kind for the constant default value of a 235 type, such as 0 for value types and null for reference types. 236 </summary> 237 </member> 238 <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)"> 239 <summary> 240 Emits a load indirect opcode of the appropriate type for a value or object reference. 241 Pops a pointer off the evaluation stack, dereferences it and loads 242 a value of the specified type. 243 </summary> 244 <param name="gen"></param> 245 <param name="type"></param> 246 </member> 247 <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)"> 248 <summary> 249 Emits a store indirectopcode of the appropriate type for a value or object reference. 250 Pops a value of the specified type and a pointer off the evaluation stack, and 251 stores the value. 252 </summary> 253 <param name="gen"></param> 254 <param name="type"></param> 255 </member> 256 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder"> 257 <summary> 258 Summary description for AbstractCodeBuilder. 259 </summary> 260 </member> 261 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType"> 262 <summary> 263 Summary description for AbstractEasyType. 264 </summary> 265 </member> 266 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder"> 267 <summary> 268 Summary description for ConstructorCodeBuilder. 269 </summary> 270 </member> 271 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCollection"> 272 <summary> 273 Summary description for ConstructorCollection. 274 </summary> 275 </member> 276 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyCallable"> 277 <summary> 278 Summary description for EasyCallable. 279 </summary> 280 </member> 281 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyNested"> 282 <summary> 283 Summary description for EasyNested. 284 </summary> 285 </member> 286 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyConstructor"> 287 <summary> 288 Summary description for EasyConstructor. 289 </summary> 290 </member> 291 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.IEasyMember"> 292 <summary> 293 Summary description for IEasyBuilder. 294 </summary> 295 </member> 296 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyDefaultConstructor"> 297 <summary> 298 Summary description for EasyDefaultConstructor. 299 </summary> 300 </member> 301 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyEvent"> 302 <summary> 303 Summary description for EasyEvent. 304 </summary> 305 </member> 306 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod"> 307 <summary> 308 Summary description for EasyMethod. 309 </summary> 310 </member> 311 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty"> 312 <summary> 313 Summary description for EasyProperty. 314 </summary> 315 </member> 316 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeConstructor"> 317 <summary> 318 Summary description for EasyRuntimeConstructor. 319 </summary> 320 </member> 321 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeMethod"> 322 <summary> 323 Summary description for EasyRuntimeMethod. 324 </summary> 325 </member> 326 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyType"> 327 <summary> 328 Summary description for EasyType. 329 </summary> 330 </member> 331 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EventsCollection"> 332 <summary> 333 Summary description for EventsCollection. 334 </summary> 335 </member> 336 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCodeBuilder"> 337 <summary> 338 Summary description for MethodCodeBuilder. 339 </summary> 340 </member> 341 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCollection"> 342 <summary> 343 Summary description for MethodCollection. 344 </summary> 345 </member> 346 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.NestedTypeCollection"> 347 <summary> 348 Summary description for NestedTypeCollection. 349 </summary> 350 </member> 351 <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.PropertiesCollection"> 352 <summary> 353 Summary description for PropertiesCollection. 354 </summary> 355 </member> 356 <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.Set"> 357 <summary> 358 Summary description for Set. 359 </summary> 360 </member> 361 <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator"> 362 <summary> 363 Summary description for BaseCodeGenerator. 364 </summary> 365 </member> 366 <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._cachedFields"> 367 <summary> 368 Holds instance fields which points to delegates instantiated 369 </summary> 370 </member> 371 <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._method2Delegate"> 372 <summary> 373 MethodInfo => Callable delegate 374 </summary> 375 </member> 376 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructor"> 377 <summary> 378 Generates one public constructor receiving 379 the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable 380 </summary> 381 <remarks> 382 Should be overrided to provided specific semantics, if necessary 383 </remarks> 384 </member> 385 <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)"> 386 <summary> 387 Common initializatio code for the default constructor 388 </summary> 389 <param name="codebuilder"></param> 390 <param name="interceptorArg"></param> 391 <param name="targetArgument"></param> 392 <param name="mixinArray"></param> 393 </member> 394 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateInterfaceImplementation(System.Type[])"> 395 <summary> 396 397 </summary> 398 <param name="interfaces"></param> 399 </member> 400 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateTypeImplementation(System.Type,System.Boolean)"> 401 <summary> 402 Iterates over the interfaces and generate implementation 403 for each method in it. 404 </summary> 405 <param name="type">Type class</param> 406 <param name="ignoreInterfaces">if true, we inspect the 407 type for implemented interfaces</param> 408 </member> 409 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.NormalizeNamespaceName(System.String)"> 410 <summary> 411 Naive implementation, but valid for long namespaces 412 Works by using only the last piece of the namespace 413 </summary> 414 </member> 415 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GetTypeName(System.Type)"> 416 <summary> 417 Gets the name of a type, taking into consideration nested types. 418 </summary> 419 </member> 420 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateProperty(System.Reflection.PropertyInfo)"> 421 <summary> 422 Generate property implementation 423 </summary> 424 <param name="property"></param> 425 </member> 426 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateMethodImplementation(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty[])"> 427 <summary> 428 Generates implementation for each method. 429 </summary> 430 <param name="method"></param> 431 <param name="properties"></param> 432 </member> 433 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.WriteInterceptorInvocationMethod(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod)"> 434 <summary> 435 Writes the method implementation. This 436 method generates the IL code for property get/set method and 437 ordinary methods. 438 </summary> 439 <param name="method">The method to implement.</param> 440 <param name="builder"><see cref="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod"/> being constructed.</param> 441 </member> 442 <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.CallableField"> 443 <summary> 444 445 </summary> 446 </member> 447 <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator"> 448 <summary> 449 Summary description for ClassProxyGenerator. 450 </summary> 451 </member> 452 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator.GenerateConstructor(System.Reflection.ConstructorInfo)"> 453 <summary> 454 Generates one public constructor receiving 455 the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable 456 </summary> 457 </member> 458 <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator"> 459 <summary> 460 Summary description for InterfaceProxyGenerator. 461 </summary> 462 </member> 463 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GetCorrectMethod(System.Reflection.MethodInfo)"> 464 <summary> 465 From an interface method (abstract) look up 466 for a matching method on the target 467 </summary> 468 <param name="method"></param> 469 <returns></returns> 470 </member> 471 <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateConstructor"> 472 <summary> 473 Generates one public constructor receiving 474 the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a HybridCollection 475 </summary> 476 </member> 477 <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope"> 478 <summary> 479 Summary description for ModuleScope. 480 </summary> 481 </member> 482 <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._moduleBuilderWithStrongName"> 483 <summary> 484 Avoid leaks caused by non disposal of generated types. 485 </summary> 486 </member> 487 <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._typeCache"> 488 <summary> 489 Keep track of generated types 490 </summary> 491 </member> 492 <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._lockobj"> 493 <summary> 494 Used to lock the module builder creation 495 </summary> 496 </member> 497 <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ProxyGenerationException"> 498 <summary> 499 Summary description for ProxyGenerationException. 500 </summary> 501 </member> 502 <member name="T:Castle.DynamicProxy.Builder.DefaultProxyBuilder"> 503 <summary> 504 Summary description for DefaultProxyBuilder. 505 </summary> 506 </member> 507 <member name="T:Castle.DynamicProxy.Builder.IProxyBuilder"> 508 <summary> 509 Summary description for IProxyBuilder. 510 </summary> 511 </member> 512 <member name="T:Castle.DynamicProxy.GeneratorContext"> 513 <summary> 514 Summary description for GeneratorContext. 515 </summary> 516 </member> 517 <member name="M:Castle.DynamicProxy.GeneratorContext.ShouldCreateNewSlot(System.Reflection.MethodInfo)"> 518 <summary> 519 Checks if the method has the same signature as a method that was marked as 520 one that should generate a new vtable slot. 521 </summary> 522 </member> 523 <member name="P:Castle.DynamicProxy.GeneratorContext.ProxyObjectReference"> 524 <summary> 525 The implementor of IObjectReference responsible for 526 the deserialization and reconstruction of the proxy object 527 </summary> 528 </member> 529 <member name="T:Castle.DynamicProxy.IInvocation"> 530 <summary> 531 Proceed with, manipulate or find more information about the call that 532 is being intercepted 533 </summary> 534 </member> 535 <member name="M:Castle.DynamicProxy.IInvocation.Proceed(System.Object[])"> 536 <summary> 537 Proceed with the call that was intercepted. 538 </summary> 539 <param name="args">The arguments that will be passed onto the method.</param> 540 <returns>The argument returned from the method.</returns> 541 </member> 542 <member name="P:Castle.DynamicProxy.IInvocation.Proxy"> 543 <summary> 544 Get the dynamic proxy that intercepted this call. 545 </summary> 546 </member> 547 <member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget"> 548 <summary> 549 Get or set target that will be invoked when Process() is called. 550 </summary> 551 <remarks> 552 Changing InvocationTarget only effects this call. Any call made after 553 this will invoke the original target of the proxy. 554 </remarks> 555 </member> 556 <member name="P:Castle.DynamicProxy.IInvocation.Method"> 557 <summary> 558 Get the method that is being invoked. 559 </summary> 560 </member> 561 <member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"> 562 <summary> 563 Get the method on the target object that is being invoked. 564 </summary> 565 </member> 566 <member name="T:Castle.DynamicProxy.Invocation.SameClassInvocation"> 567 <summary> 568 569 </summary> 570 </member> 571 <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"> 572 <summary> 573 Handles the deserialization of proxies. 574 </summary> 575 </member> 576 <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope"> 577 <summary> 578 Usefull for test cases 579 </summary> 580 </member> 581 <member name="T:Castle.DynamicProxy.AssertUtil"> 582 <summary> 583 Summary description for AssertUtil. 584 </summary> 585 </member> 586 <member name="T:Castle.DynamicProxy.ICallable"> 587 <summary> 588 589 </summary> 590 </member> 591 <member name="M:Castle.DynamicProxy.ICallable.Call(System.Object[])"> 592 <summary> 593 594 </summary> 595 <param name="args"></param> 596 <returns></returns> 597 </member> 598 <member name="P:Castle.DynamicProxy.ICallable.Target"> 599 <summary> 600 601 </summary> 602 </member> 603 <member name="T:Castle.DynamicProxy.IInterceptor"> 604 <summary> 605 606 </summary> 607 </member> 608 <member name="T:Castle.DynamicProxy.ProxyGenerator"> 609 <summary> 610 Generates a Java style proxy. This overrides the .Net proxy requirements 611 that forces one to extend MarshalByRefObject or (for a different purpose) 612 ContextBoundObject to have a Proxiable class. 613 </summary> 614 <remarks> 615 The <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> should be used to generate a class 616 implementing the specified interfaces. The dynamic implementation will 617 only calls the internal <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance. 618 </remarks> 619 <remarks> 620 Please note that this proxy implementation currently doesn't not supports ref and out arguments 621 in methods. 622 Also note that only virtual methods can be proxied in a class. 623 </remarks> 624 <example> 625 <code> 626 MyInvocationHandler interceptor = ... 627 ProxyGenerator generator = new ProxyGenerator(); 628 IInterfaceExposed proxy = 629 generator.CreateProxy( new Type[] { typeof(IInterfaceExposed) }, interceptor ); 630 </code> 631 </example> 632 </member> 633 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)"> 634 <summary> 635 Generates a proxy implementing all the specified interfaces and 636 redirecting method invocations to the specifed interceptor. 637 </summary> 638 <param name="theInterface">Interface to be implemented</param> 639 <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param> 640 <param name="target">The proxy target.</param> 641 <returns>Proxy instance</returns> 642 </member> 643 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)"> 644 <summary> 645 Generates a proxy implementing all the specified interfaces and 646 redirecting method invocations to the specifed interceptor. 647 </summary> 648 <param name="interfaces">Array of interfaces to be implemented</param> 649 <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param> 650 <param name="target">The proxy target.</param> 651 <returns>Proxy instance</returns> 652 </member> 653 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)"> 654 <summary> 655 656 </summary> 657 <param name="theInterface"></param> 658 <param name="interceptor"></param> 659 <param name="context"></param> 660 <param name="target">The proxy target.</param> 661 <returns></returns> 662 </member> 663 <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)"> 664 <summary> 665 666 </summary> 667 <param name="interfaces"></param> 668 <param name="interceptor"></param> 669 <param name="context"></param> 670 <param name="target">The proxy target.</param> 671 <returns></returns> 672 </member> 673 <member name="T:Castle.DynamicProxy.StandardInterceptor"> 674 <summary> 675 Summary description for StandardInterceptor. 676 </summary> 677 </member> 678 <member name="M:Castle.DynamicProxy.StandardInterceptor.Intercept(Castle.DynamicProxy.IInvocation,System.Object[])"> 679 <summary> 680 681 </summary> 682 <param name="invocation"></param> 683 <param name="args"></param> 684 <returns></returns> 685 </member> 686 </members> 687</doc> 688
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:ActiveRecord简单实例代码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146