Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.542.419 Times

Dynamic Proxies 1.0

  Date Added: May 10, 2013  |  Visits: 263

Dynamic Proxies

Report Broken Link
Printer Friendly Version


Product Homepage
Download (27 downloads)



This is an assembly that allows you to make a dynamic proxy of an object whose class is non-sealed and non-abstract. The new object inherits from the given object's class, wraps the given object as a private field, and delegates all virtual invocations to this inner object. It also calls a set of invocation handlers to support pre- and post-invocation notifications. The test suite contains numerous code example that demonstrates how the proxies are created. There's also a WinForms client that shows how to use a proxy object. The assembly also has two key features that will help the user create and maintain sound proxies. The first feature is the ability to verify the generated proxy code (this can be turned on either via configuration or by setting the verify argument to true on the ProxyContext constructor). Underneath the scenes, peverify.exe is used to accomplish this, but the errors are broken down into useable classes. These classes are defined in the AssemblyVerifier.dll assembly that DynamicProxies.dll uses. Essentially, if something is non-verifiable with the proxy code generation, the user will get a VerificationException, which contains a list of verification errors. The other key feature is the ability to debug the generated proxy code (this can be turned on either via configuration or by setting the generateDebugging argument to true on the ProxyContext constructor). Underneath the scenes, an IL file is generated on the fly, so the user can easily step into the proxy code and see what's going on.Here's a list of a number of other interesting features: - The Proxy.Create() call is generic, so the return type is type-safe. - The user can specify if they want transient and/or persistable proxies. - Generics are supported. This includes generic methods. - All proxies implement an interface called IProxy, with a read-only Target property so you can always get to the underlying wrapped object in a type-safe manner. - The ProxyContext object is configurable, so you can turn verification and debugging on and off along with the type of assembly generation without having to recompile code. - The name generation is consistent. Assemblies have the original type name plus ".Proxy". The type name is the same with "Proxy" appended, and hooked virtual methods have "Proxy" appended to their names. - If anyone was trying to use the proxy code I have in my "CIL Programming" book...don't bother using it. It has numerous bugs, all of which are fixed with this release.

Requirements: No special requirements
Platforms: Windows, ASP.NET ,
Keyword: Development Development Tools Dynamic Dynamic Proxies Proxies Proxies Tools
Users rating: 0/10

License: Freeware
USER REVIEWS
More Reviews or Write Review


DYNAMIC PROXIES RELATED
DNS Tools  -  DNSSEC-Tools 1.2
DNSSEC-Tools is a project that provides tools for DNS administrators. The DNSSEC-Tools package is a collection of tools, scripts, Perl modules, C libraries, and application patches that are useful for DNS zone administrators and end users to...
1.3 MB  
Virus Removers  -  WebPost Tools 1.0.0.412
WebPost Tools contains all of the necessary tools to diagnose and remove many common problems such as viruses, spyware, malware, hard dive and memory failures, Internet connection problems, and much more. It's great for home use, or a portable, no...
12.36 MB  
Network & Internet  -  Whitebeam 0.9.37
Whitebeam provides a rapid, XML based development environment for structured, dynamic Web apps. Whitebeam is a frontend XML-centered rapid design environment which makes use of HTML/XML and JavaScript. It integrates two popular and robust Open...
1.7 MB  
Development Editors  -  Komodo 6.1.0 Build 607
ActiveState Komodo is the award-winning, professional integrated development environment (IDE) for dynamic languages, providing a powerful workspace for editing, debugging and testing your programs. Komodo offers advanced support for Perl, PHP,...
 
Programming  -  JavaGL 0.7.1 Alpha
Network and web oriented development is today very dynamic in a lot of domains, but one of them is still disadvantaged in this tendency : graphic programming. Firstly, a language like Java provides a great portability but doesn't possess any...
614.4 KB  
Graphics Editors  -  GrafxShop 3.9
GrafxShop is hosted at: http://www.grafxshop.comFeatures:Dynamic Selection Many Drawing ToolsThumbnail Browsing of all images in a folder.Alpha Blending and Transparencies Vectors and Layers Blend Tools Blend Brush and Blend PasteBrush Tools...
36.61 KB  
Productivity  -  Em-Browser 13.4.8
Em-Browser is a tool for embedded software and hardware developers that allows them to control their hardware with an iPhone 4s using an Emmoco EDB-BLE development board. Em-Browser works with the Emmoco tools that allow a developer to create and...
2.5 MB  
Medical  -  HeartVoyager 1.0
The Heart Voyager Apps are a series of tablet-based heart model apps that are in development to fill the need for interactive, educational tools for both patients and healthcare providers. The focus the Heart Voyager series will be on structural...
38.5 MB  
Application Add-Ins  -  Quick PDF Tools 1.4.0.0
Quick PDF Tools(TM) (also known as QuickPDF Tools or Quick-PDF Tools) is a mighty box of free PDF tools designed specifically to work from within Windows Explorer It provides a freeware PDF utility that allows you to interact directly with...
1.71 MB  
Networking Tools  -  cdp-tools
cdp-tools is a software that provides tools to work with the Cisco Discovery Protocol (CDP). They were written because of a particular hosting center that insisted on learning routes using CDP, and thusly required Cisco Switches for doing their...
16.38 KB  
NEW DOWNLOADS IN SCRIPTS, DEVELOPMENT TOOLS
Scripts  -  Free Ecommerce website creator 1.2
Free Ecommerce website creator is a free PHP shop creating script. This allows you to put a online shop on your own website. Create your own free ecommerce website for Your Business. Create an online shop using easyGUI online shop creator. The...
1.44 KB  
Scripts  -  MochiGames PHP Script ZDR 1.00
MochiGames PHP Script ZDR is web site, ready for use, for flash games. These flash games are downloaded automatically by "MochiGames PHP Script ZDR" from MochiGames media. The use of the games is free, you can use your own Mochi Publisher ID and...
368.54 KB  
Scripts  -  Php Chat 2.0
Add a free php site, single sign-on and multiple skins, 100% free 1. Server Modes: The chat server has paid mode and free mode. If the free chat mode, a free chat room will be assigned to your website with your domain as the room name. 2....
938.87 KB  
Scripts  -  Nibbleblog 3.0.1
Nibbleblog it's a powerful engine for creation and manipulation of BLOG's completely free. Very simple to install and configure (Only 1 step). The database used is based on XML files and this way it is not necessary to use MySQL or similar DBMS....
371.09 KB  
Scripts  -  PHP File Manager | CloudOsys 2.9b8
CloudOsys is a PHP file manager, a tool that allows your visitors upload files such as media content directly to your website. Your visitors will upload files directly to your website, where they can share and comment on them. Through cloud...
1.41 MB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB  
Development Tools  -  PHP Docbook Displayer for Scripts 1.0b
PHP Docbook Displayer provides XSL and CSS stylesheets, and PHP scripts, to generate easily and dynamically websites from Docbook files.It aims at simplifying to the max the web publication process : simply drop the docbook file under the site root !
102.4 KB  
Development Tools  -  WP Translate 1.0
This simple language translation plugin allows your users to quickly translate your webpages, through a widget on your blog.You have the option to select the title of the Widget, which will be displayed above the language translation form. Users...
10 KB  
Development Tools  -  save2word 1.0
A simple function to copy figure from MATLAB into MS Word automatically. It is a modification of saveppt (a function in File exchange) that save figures to MS Powerpoint.
10 KB