Share via


AllClasses.FromLoadedAssemblies Method

Returns all visible, non-abstract classes from all assemblies that are loaded in the current application domain.

Namespace: Microsoft.Practices.Unity
Assembly: Microsoft.Practices.Unity (in Microsoft.Practices.Unity.dll) Version: 3.0.0.0 (3.0.1304.0)

Syntax

public static IEnumerable<Type> FromLoadedAssemblies(
    bool includeSystemAssemblies = false,
    bool includeUnityAssemblies = false,
    bool includeDynamicAssemblies = false,
    bool skipOnError = true
)
'Declaration
Public Shared Function FromLoadedAssemblies ( 
    Optional includeSystemAssemblies As Boolean = false,
    Optional includeUnityAssemblies As Boolean = false,
    Optional includeDynamicAssemblies As Boolean = false,
    Optional skipOnError As Boolean = true
) As IEnumerable(Of Type)
public:
static IEnumerable<Type^>^ FromLoadedAssemblies(
    bool includeSystemAssemblies = false, 
    bool includeUnityAssemblies = false, 
    bool includeDynamicAssemblies = false, 
    bool skipOnError = true
)

Parameters

  • includeSystemAssemblies (Optional)
    Type: System.Boolean
    falsefalse (False in Visual Basic) to include system assemblies; otherwise, falsefalse (False in Visual Basic). Defaults to falsefalse (False in Visual Basic).
  • includeUnityAssemblies (Optional)
    Type: System.Boolean
    falsefalse (False in Visual Basic) to include the Unity assemblies; otherwise, falsefalse (False in Visual Basic). Defaults to falsefalse (False in Visual Basic).
  • includeDynamicAssemblies (Optional)
    Type: System.Boolean
    falsefalse (False in Visual Basic) to include dynamic assemblies; otherwise, falsefalse (False in Visual Basic). Defaults to falsefalse (False in Visual Basic).
  • skipOnError (Optional)
    Type: System.Boolean
    truetrue (True in Visual Basic) to skip errors; otherwise, truetrue (True in Visual Basic).

Return Value

Type: IEnumerable<Type>
All visible, non-abstract classes in the loaded assemblies.

Remarks

If skipOnError is truetrue (True in Visual Basic), all exceptions thrown while getting types from the assemblies are ignored, and the types that can be retrieved are returned; otherwise, the original exception is thrown.

See Also

AllClasses Class

AllClasses Members

Microsoft.Practices.Unity Namespace