hi

Thanks for the code. The problem is
I am using system.ComponentModel.component
the reference type is nothing ..
how will i get the assembly name for this..


my requirement is like this
if the user says imports Microsoft.Biztalk.btsconfig

I have to find the assembly name from the
microsoft.biztalk.btsconfig and i should add the
assembly name to the .net script engine

What will i do if the reference type is nothing

regards
gan

--- Mitch Denny <[EMAIL PROTECTED]> wrote:
> Hi all/George,
>
> Below is the code that I would have converted my C#
> sample into,
> however George is quite correct, it doesn't seem to
> be working
> at all. When executed, if it all works it should
> return a message
> box giving the full assembly name for System.dll but
> it doesn't.
>
> Probably best to read the code now so you know what
> I am jabbering
> on about:
>
> Imports FindAsmVB
> Imports System
> Imports System.ComponentModel
> Imports System.Reflection
> Imports System.Windows
> Imports System.Windows.Forms
>
> Namespace FindAsmVB
>
>     Public Class EntryPoint
>
>         Public Shared Sub Main()
>
>             ' Declare locals.
>             Dim typeToFind As String
>             Dim typeReference As Type
>
>                 ' Try and find type.
>             typeToFind =
> "System.ComponentModel.Component"
>             typeReference = Type.GetType(typeToFind,
> False, True)
>             If (typeReference Is Nothing) Then
>
>                 MessageBox.Show( _
>                     String.Format( _
>                         "Could not find type: {0} in
> loaded
> assemblies.", _
>                         typeToFind _
>                         ) _
>                     )
>
>             Else
>
>                 MessageBox.Show( _
>                     String.Format( _
>                         "Found type: {0} in
> assembly: {1}.", _
>                         typeReference.FullName, _
>
> typeReference.Assembly.FullName _
>                         ) _
>                     )
>
>
> Trace.WriteLine(typeReference.Assembly.FullName)
>
>             End If
>
>         End Sub
>
>     End Class
>
> End Namespace
>
> I thought that perhaps the System.dll assembly
> wasn't
> getting loaded because I don't really need it, so I
> inserted this diagnostic code up the top:
>
>             Trace.Indent()
>
>             Dim assm As System.Reflection.Assembly
>             For Each assm In
> AppDomain.CurrentDomain.GetAssemblies()
>
>
> Trace.WriteLine(String.Format("Assembly: {0}",
> assm.FullName))
>
>                 Trace.Indent()
>
>                 Dim modu As System.Reflection.Module
>                 For Each modu in assm.GetModules()
>
>
> Trace.WriteLine(String.Format("Module: {0}",
> modu.Name))
>
>                 Next
>
>                 Trace.Unindent()
>
>             Next
>
>             Trace.Unindent()
>
> The output clearly shows that the System.dll
> assembly
> is being loaded:
>
>     Assembly: mscorlib, Version=1.0.3300.0,
> Culture=neutral,
> PublicKeyToken=b77a5c561934e089
>         Module: mscorlib.dll
>     Assembly: FindAsmVB, Version=1.0.900.29656,
> Culture=neutral,
> PublicKeyToken=null
>         Module: FindAsmVB.exe
>     Assembly: System, Version=1.0.3300.0,
> Culture=neutral,
> PublicKeyToken=b77a5c561934e089
>         Module: system.dll
>     Assembly: System.Windows.Forms,
> Version=1.0.3300.0, Culture=neutral,
> PublicKeyToken=b77a5c561934e089
>         Module: system.windows.forms.dll
>     Assembly: System.Xml, Version=1.0.3300.0,
> Culture=neutral,
> PublicKeyToken=b77a5c561934e089
>         Module: system.xml.dll
>
> In fact, you look at the debug output in VS.NET or
> using
> cordbg.exe you can see it there anyway without my
> trace
> code. Basically I want to understand what I am doing
> wrong
> here, perhaps some of the CLR gurus can help me out.
>
> I'll give this question a shot here, and if that
> fails I
> will try posting on the DOTNET-CLR list to see how I
> go.
>
> ----------------------------------------
> - Mitch Denny
> - [EMAIL PROTECTED]
> - +61 (414) 610-141
> -
>
> -----Original Message-----
> From: The DOTNET list will be retired 7/1/02
> [mailto:[EMAIL PROTECTED]] On Behalf Of
> george antony
> Sent: Wednesday, 19 June 2002 14:34
> To: [EMAIL PROTECTED]
> Subject: Re: [DOTNET] Urgent pls -finding the
> assembly name from
> namespace
>
>
> hi this is my code
>
>
>  Dim mytype As Type
>         mytype =
> Type.GetType("System.ComponentModel.Component")
>  MsgBox(mytype)
>
> i am getting nothing in the msgbox
> pls help on this. its very urgent for me now
>
> regards
> gan
> --- Paul Gaske <[EMAIL PROTECTED]> wrote:
> > That's a good start, but what about:
> >
> > >dim mytype as type=
> > >type.gettype("System.Componentmodel.Component")
> >
> > Should be:
> >
> > Dim mytype as type =
> > type.gettype("System.ComponentModel.Component")
> >
> > Note the capital 'M' for 'Model'.
> >
> > Cheers,
> > Paul.
> >
> > -----Original Message-----
> > From: Nicolas Benech
> > [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, 19 June 2002 2:15 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: Urgent pls -finding the assembly name
> > from namespace
> >
> >
> > Chris meant that you have some typo in your code
> > sample:
> >
> > > > dim x as system.refelction.assembly
> > > >
> x=system.refelction.assembly.getassembly(mytype)
>
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to