IsDefined taking an Assembly as a parameter. : Assembly « Reflection « VB.Net Tutorial

Home
VB.Net Tutorial
1.Language Basics
2.Data Type
3.Operator
4.Statements
5.Date Time
6.Class Module
7.Development
8.Collections
9.Generics
10.Attributes
11.Event
12.LINQ
13.Stream File
14.GUI
15.GUI Applications
16.Windows Presentation Foundation
17.2D Graphics
18.I18N Internationlization
19.Reflection
20.Regular Expressions
21.Security
22.Socket Network
23.Thread
24.Windows
25.XML
26.Database ADO.net
27.Design Patterns
VB.Net
VB.Net by API
VB.Net Tutorial » Reflection » Assembly 
19.8.3.IsDefined taking an Assembly as a parameter.
Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic

<Assembly: AssemblyDescription("A sample description")
Module DemoModule
    Sub Main()
        Dim assy As System.Reflection.Assembly = GetType(DemoModule).Assembly
        Dim assyName As String = assy.GetName().Name
        If Attribute.IsDefined(assy, GetType(AssemblyDescriptionAttribute)) Then
            Console.WriteLine(assyName)
            Dim attr As Attribute = Attribute.GetCustomAttribute(assy, GetType(AssemblyDescriptionAttribute))
            If Not attr Is Nothing And TypeOf attr Is AssemblyDescriptionAttribute Then
                Dim adAttr As AssemblyDescriptionAttribute = CType(attr, AssemblyDescriptionAttribute)
                Console.WriteLine(adAttr.Description)
            Else
                Console.WriteLine("The description could not be retrieved.")
            End If
        End If
    End Sub
End Module
19.8.Assembly
19.8.1.Loads an assembly named "example.exe" or "example.dll" into the current application domain
19.8.2.Fully qualified assembly name containing the specified class
19.8.3.IsDefined taking an Assembly as a parameter.
19.8.4.Get a type named Example from the assembly
19.8.5.Load an assembly into the current application domain
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.