Assemblies - Building An Object Browser ?

Dec 18, 2011

I thought I would practice using reflection by building an Object Browser similar to what's in VS2010.

The reflection part is easy enough, but I'm can't find any means of determining where all of the assemblies are installed. On my machine (Win 7) the GAC would seem to be located at C:Windowsassembly.

However, 4.0 assemblies look to be located at C:WindowsMicrosoft.NETassembly in either GAC_32 or GAC_MSIL.

VS Object Browser obviously knows where to look, you can even filter on "All Components" or select a framework version.

But when I look at the Object Browser in VS, I find that it lists assemblies from several different locations: For example...

CODE:

How does VS know to list these assemblies? Is there some registry key I'm missing that defines all of these locations?

View 2 Replies


ADVERTISEMENT

Visual Studio 2008 - Reflection - Iterate Object's Properties Recursively Within Own Assemblies?

Sep 11, 2009

I wonder if anyone can help me - I've not done much with reflection but understand the basic principles.What I'm trying to do:I'm in the process of developing a class that gathers a lot of information about the local system, network, etc... to be used for automated bug reporting. Instead of having to change my test harness every time I add a new property, I'd (ideally) like to be able to serialise the lot as an XML string and just display that in a textbox.

Unfortunately, the Framework won't use the default XML serializer on read-only properties (which almost all of mine are) as they wouldn't deserialize properly [Not sure I agree with the assumption that anything serialized must be de-serializable - MS says this is a feature "by design" which I suppose I can understand - Perhaps a tag to indicate that it should be serialized anyway would be advantageous?]

The initial approach was to make properties gettable and settable (with a throw exception on the setter) but the amount of work tidying this up afterwards seems a little excessive and I would want the properties to be read-only in the final version.What I need help with:My current plan is to use reflection to recursively iterate through each (public) property of my topmost gathering class. The problem is, the samples I've seen don't handle things recursively. Additionally, I only want to inspect an object's properties if it's in one of my assemblies - Otherwise just call .ToString on it.

If I don't have the inspection limited to my assembly, I assume I'll get (say) a string which then contains a Length which in turn will have .Tostring method.For the purposes of this project, I can almost guarantee no circular references within my code and as this will only be used as a development tool so I'm not too concerned about it running amok now and then.

View 2 Replies

Building A Web Browser Using The WebBrowser Control In A Normal Vb Form?

Feb 4, 2009

I'm building a web browser using the WebBrowser control in a normal vb form. I would like to add an option where the user can view the source code for the page like in internet explorer.

View 1 Replies

C# - Building Extremely Lightweight Business Object / DAL ?

Apr 7, 2010

I have completed a simple database for a project. Only 6tables. Of the 6, one is a "lookup" table.There is one "master" table that is the driver for the system. It is referenced as a foreign key by the other four tables.Give that this step is completed. What is the FASTEST, EASIEST way to create POCOs/BizObjects that can load load the data and the child data.Here are my CAVEATS.

I don't want to spend more than 30-60 minutes learning how? There is very little biz logic needed in the POCOs. They will pretty much load data. Don't even really need to write back data.I already know CSLA (up to version 3) but I feel that is overkill for this little project.Nevertheless, I would love it if it ROOT objects could have collection classes that contain the CHILD objects as in CSLA...but again, without using CSLA.

View 3 Replies

How To Get All Object Properties Of Browser

Oct 21, 2009

I need to get all the object properties of a web browser. in this web page how do i retireve all the proeprties, like the text box name, html id, button name and so on.Also help me with retrieveing all the html ids of the browser. the html ids could be seen in the source page. but how do i get those ids.

View 8 Replies

How To Make Object Browser

Oct 23, 2011

I have VB 2010 Express installed & are working through some Labs.Also I'm trying to run my first code into an external software package acad.exe. I'm supposed to be able to launch this via right click properties underproject name then on debug tab, again can't find ?

View 7 Replies

IDE :: Object Browser In VB 2010?

Jul 16, 2011

Can someone tell me what happened to the object browser in visual basic 2010?

View 2 Replies

Custom Control Disappears From Object Browser?

Jun 17, 2012

My question is on how custom controls should be updated.

I downloaded this owner drawn custom control, which I built, then copied the DLL to the Debug folder of the project and loaded it into the toolbox from there.

I decided to use this button on another project. I was mildly surprised to see the control was still in the toolbox but it seemed to work just fine. I decided to change this custom button's behavior. The button in the toolbox referenced the old version number. So I deleted it and loaded the newly rebuilt DLL.

Now come the problems. The first application--the one where the DLL was added to the toolbox from--still runs okay, but the second application is throwing errors, saying, Type 'CButtonLib.CButton' is not defined. When I add the button to a form, it appears okay. I can change its properties and it shows up in the code windows and in the object browser. But as soon as I try to run it and it throws the errors, it no longer appears in the object browser. References in the code window lose their intellisense.

Things I've tried include:

Copying the DLL to the project's debug and release folders and loading them into the toolbox from there. Removing it from the toolbox altogether and just adding a reference then copying and pasting a button directly from the first project. Copying in a form with a CButton on it from the first project. Scouring the internet for answers Swearing at the computer.

View 1 Replies

Object Browser / Syntax Training Manual?

Jul 2, 2009

What's the best Object Browser / Syntax Training Manual? Looking for a good reference guide which helps me understand what I'm seeing with the object browser.

View 1 Replies

Open Up A Project In Vb It Called An Object Browser?

Jun 1, 2009

This is just a general question, I need help with something on Visual Basic 2008. I do not know why, but as of late every time I open up a project in Vb it gives me something called an object browser. I try to find my forms so I can work on my program, but I can't find them. Has anyone else had this problem or knows how to fix it? I can't get to my forms!!

View 1 Replies

Cannot Call SetSite Method Of Browser Helper Object

Mar 2, 2009

I am using following code for browser helper object. But when I try to run this BHO in internet explorer SetSite method is not called.

using System;
using System.Collections.Generic;
using System.Text;
using SHDocVw;
using mshtml;
using System.IO;
using Microsoft.Win32;
[Code] .....

View 1 Replies

Perform Wildcard Searches In 2008 Object Browser?

Jan 22, 2012

In VB6 I could use an asterisk as a wildcard when searching the object browser. For instance, searching on "c*Report" would find "cFooReport" and "cReport". I can't seem to do the same in VS2008, am I just missing something obvious?

View 1 Replies

VS 2008 Object Casting Error When Clicking On A Web Browser Bookmark?

May 31, 2010

Unable to cast object of type 'System.Windows.Forms.ToolStripButton' to type 'System.Windows.Forms.ToolStripMenuItem'.This is the error, when I click on the bookmark(When I add the bookmark, It's a non-clickable menu item; the next time i debug it, it becomes a clickable url(button)

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
...
Call minginimi()
End Sub

[code]....

View 2 Replies

C# - Visual Studio Go To Definition (F12) Opens Object Browser Instead Of Code View?

Jan 27, 2010

I'm running VS2005, and when I right click on an object and select Go to Definition it brings me to the object browser instead of the actual code.Is there some settings that I can change to fix this? Note: it works properly for C# solutions, I am having the problem with Basic.

View 2 Replies

How To Assemble Assemblies

Jun 13, 2011

In my .aspx file I have:

<%@ assembly src="extensions.vb" %>
<%@ assembly src="debug.vb" %>

[code].....

View 2 Replies

.net - Stop Asp.net Looking For Assemblies In GAC?

Sep 20, 2011

I have started working on a legacy project (ASP.NET 1.1) which was done in an old machine (which I dont have access to). And I am unaware of the development environment settings used for building this project.

Nonetheless, I am able to build the project and deploy it all well from my machine (I created the full development enviroment locally). In my machine everything works great.But some screens where one of the assembly dlls (third party dlls) are used do crash on any machine other than mine! They probably do net get the proper assembly (with matching version or something), even though when I have put all the assemblies in bin (and used the same files while adding references to the project). .NET runtime probably tries to find them in the GAC of the other computers? Or probably in my system itself it loads from GAC and not from the bin? How could I know all this? The question is it runs perfectly fine on my machine, where the assemblies are at both places - in bin and in GAC.

I am lost what I should do to so that no matter which machine I deploy the project, it should always look in bin only! Also, I dont want to change the code in any way because its a legacy code and has been working all right since ages! Just some settings e.g. maching.config or soemthing?

View 1 Replies

C# - Get Assemblies Without Instantiating Them?

Mar 30, 2012

I am trying to get all assemblies in CurrentDomain using AppDomain.CurrentDomain.GetAssemblies() to write their FullName into a DropDownList, however if I don't instantiate them, they are not seen in returned array from GetAssemblies() in CurrentDomain.They are all added as Reference and in Reference folder of the solution. Only time I can get them from the GetAssemblies() is when I first instantiate them.How to overcome this problem with an easy and more generic way instead of instantiate them everytime when I add new Assembly, etc.Due to company policy, I have to obfuscate some parts of the images: All the assembilies are referenced in Reference folder:

View 3 Replies

Assemblies Not Being Loaded Properly?

Sep 19, 2009

I have a windows forms Application using DCOM to connect to another server in order to retrieve data from a database. The program works perfectly fine on my develeopment box both inside of and outside of the idea.However it throws an exception on my test box: System.Exception.... TYPE_E_CANTLOADLIBRARY. The error happens when accessing a property of on the the public DCOM classes. The property holds an instance of one of the private classes for the DCOM. I've compared the registries and all the relevant entries seem to be the same. When I compared the dumps I noticed that System.Config and System.XML werent loaded on the test machine, even though they are installed and appear to be in the GAC.

[Code]...

View 6 Replies

C# - Compare Compiled .NET Assemblies?

Mar 16, 2009

compare to compile .NET assemblies?

For example I have HelloWorld.dll (1.0.0.0) and HelloWorld.dll (2.0.0.0), and I want to compare differences how can I do this?

I know I can use .NET Reflector and use the Assembly Diff plugin. Are there any other good tools out there to do this?

View 5 Replies

C# - Dynamically Loading .NET Assemblies?

May 25, 2009

I am writing a program and I want the program to support plugins. I created an interface that the program must implement. I am using the following code from my main program to call the plugin:

Dim asm As Assembly = Assembly.LoadFrom(ff.FullName)
' Get the type
Dim myType As System.Type = asm.GetType(asm.GetName.Name + "." + asm.GetName.Name)
' If the type is null then we try again without the root namespace name

[code]....

I set this property from my main program and everything works. Except, after a while, m_PanelObject gets set to Nothing for some odd reason. I'm not setting it to Nothing anywhere in my program and there is no place in the plugin code that sets it to Nothing.

View 1 Replies

C# - Dynamically Loading Assemblies In .NET?

May 24, 2010

We've built a small component which takes an Id, looks up an entry in the database for an assembly/namespace/class, and dynamically loads an instance of the class that we're after. It has been working fine up until now, but when running this code in VS 2010, it's failing.

Private Function AssemblyLoaded(ByVal assemblyFile As String) As Assembly
Dim assemblies() As Assembly = AppDomain.CurrentDomain.GetAssemblies
For Each asmb As Assembly In assemblies

[Code]....

But it feels dirty. Is there a better way of checking if an assembly is already loaded, and handing that back to the caller? Are the issues above specific to .NET 4.0 or Visual Studio 2010? I haven't tried this outside the IDE as it requires fairly significant configuration.

View 2 Replies

Dynamic Assemblies Loading?

Dec 22, 2009

Do you know any other alternative for dynamic assemblies loading? Other than the method below:

[Code]...

View 4 Replies

Install Assemblies In The Gac Without The Gacutil?

Jul 18, 2010

I'm deploying a vb 2005 application that references crystal report XI release 2 components. How do i install these components to the gac? The client machine does not have gacutil and i don't know how to use msi to do the job. I have researched the web for answers without success.

View 6 Replies

.net - Extension Methods In Referenced Assemblies?

Sep 16, 2010

If I try to call my extension method which is defined like this:

Module LinqExtensions
<System.Runtime.CompilerServices.Extension()> _
Public Function ToSortableBindingList(Of TSource)(ByVal source As IEnumerable(Of TSource))

[code].....

View 1 Replies

C# - Strong Named Assemblies In Winforms

Feb 1, 2010

Ok, I've read every question on here about strong named assemblies and just want to clarify something. First though, from what I've read, GAC aside, strong named assemblies prevent a malicious 3rd party changing and impersonating your code. It'd be great to have some links to some real world examples of this kind of spoofing that happened pre strong named assemblies. If security or the GAC are not a concern, It seems that it's still advisable to strong name assemblies because:

(A) Clients who have strong named assemblies can only reference your assemblies if they are signed.

(B) Clients who do not have strong named assemblies can reference your assembly whether it's signed or not.

Is that a fair analysis?

View 1 Replies

Dynamically Referenced Assemblies And VBCodeProvider?

Mar 17, 2010

We have a large application that implements "scripting" (i.e, dynamically compiled user code that can include user-defined .dll references).

View 5 Replies

Passing Connection Strings Between Assemblies?

Sep 2, 2010

I have two executables that access a DLL containing Data Access Layer objects Each exe can have a different config containing info on server and database name, connection string etc.How do I pass the config info to the DAL objects?

Obviously I can pass the config strings to the DAL objects every time I instanciate one, but that seems messy and repetitive as every class in the DAL will require Properties for the Config strings..if there is a way for the instanciated DAL objects to read some properties from the calling object without me having to pass them explicitly?

View 2 Replies

Recompile Any Assemblies That Reference A Method?

Jan 7, 2010

I've recently reorganized some files on my current project and renamed the namespaces. Now whenever I try to reference a method from an object that I've instantiated I get told by the debugger that I need to recompile any assemblies that reference that method.

View 4 Replies

Redistribution Rights Of Interop Assemblies

Jan 8, 2010

I have developed an application that creates Excel and Word documents, hence, Interop.Word.dll and Interop.Excell.dl asre being included into the installation package.May I redistribute these dll's with my application package? And how does the Developers Licenses work?I live in SA and have heard that the redistribution rights may be different.

View 4 Replies

Reference Objects (from NET Assemblies) At Runtime?

Jan 8, 2010

I created a .net assembly, which works perfectly if I create before runtime. But i'd like to know if it's possible to reference at runtime. The reason is because i'm creating an application which will be used in several servers, and it will be reference that same .net assembly, but the .dll file will be in different location per server. I know that when I reference before runtime, the .net assembly it will be pointing to is from the original (or at least that's what I think).

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved