AssemblyCatalog Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the AssemblyCatalog class.
Overloads
| AssemblyCatalog(Assembly) |
Initializes a new instance of the AssemblyCatalog class with the specified assembly. |
| AssemblyCatalog(String) |
Initializes a new instance of the AssemblyCatalog class with the specified code base. |
| AssemblyCatalog(Assembly, ICompositionElement) |
Initializes a new instance of the AssemblyCatalog class with the specified assembly. |
| AssemblyCatalog(Assembly, ReflectionContext) |
Initializes a new instance of the AssemblyCatalog class with the specified assembly and reflection context. |
| AssemblyCatalog(String, ICompositionElement) |
Initializes a new instance of the AssemblyCatalog class with the specified code base. |
| AssemblyCatalog(String, ReflectionContext) |
Initializes a new instance of the AssemblyCatalog class with the specified code base and reflection context. |
| AssemblyCatalog(Assembly, ReflectionContext, ICompositionElement) |
Initializes a new instance of the AssemblyCatalog class with the specified assembly and reflection context. |
| AssemblyCatalog(String, ReflectionContext, ICompositionElement) |
Initializes a new instance of the AssemblyCatalog class with the specified code base and reflection context. |
AssemblyCatalog(Assembly)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified assembly.
public:
AssemblyCatalog(System::Reflection::Assembly ^ assembly);
public AssemblyCatalog(System.Reflection.Assembly assembly);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : System.Reflection.Assembly -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (assembly As Assembly)
Parameters
- assembly
- Assembly
The assembly that contains the attributed Type objects to add to the AssemblyCatalog object.
Exceptions
Applies to
AssemblyCatalog(String)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified code base.
public:
AssemblyCatalog(System::String ^ codeBase);
public AssemblyCatalog(string codeBase);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : string -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (codeBase As String)
Parameters
- codeBase
- String
A string that specifies the code base of the assembly (that is, the path to the assembly file) that contains the attributed Type objects to add to the AssemblyCatalog object.
Exceptions
codeBase is not a valid assembly.
-or-
Version 2.0 or earlier of the common language runtime is currently loaded and codeBase was compiled with a later version.
The caller does not have path discovery permission.
codeBase is null.
codeBase is not found.
codeBase is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
The specified path, file name, or both exceed the system-defined maximum length.
Remarks
The assembly referenced by codeBase is loaded into the load context.
Applies to
AssemblyCatalog(Assembly, ICompositionElement)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified assembly.
public:
AssemblyCatalog(System::Reflection::Assembly ^ assembly, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public AssemblyCatalog(System.Reflection.Assembly assembly, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : System.Reflection.Assembly * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (assembly As Assembly, definitionOrigin As ICompositionElement)
Parameters
- assembly
- Assembly
The assembly that contains the attributed Type objects to add to the AssemblyCatalog object.
- definitionOrigin
- ICompositionElement
The element used by diagnostics to identify the sources of parts.
Exceptions
assembly or definitionOrigin is null.
-or-
assembly was loaded in the reflection-only context.
Applies to
AssemblyCatalog(Assembly, ReflectionContext)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified assembly and reflection context.
public:
AssemblyCatalog(System::Reflection::Assembly ^ assembly, System::Reflection::ReflectionContext ^ reflectionContext);
public AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : System.Reflection.Assembly * System.Reflection.ReflectionContext -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (assembly As Assembly, reflectionContext As ReflectionContext)
Parameters
- assembly
- Assembly
The assembly that contains the attributed Type objects to add to the AssemblyCatalog object.
- reflectionContext
- ReflectionContext
The context used by the catalog to interpret types.
Exceptions
assembly or reflectionContext is null.
-or-
assembly was loaded in the reflection-only context.
Applies to
AssemblyCatalog(String, ICompositionElement)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified code base.
public:
AssemblyCatalog(System::String ^ codeBase, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public AssemblyCatalog(string codeBase, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : string * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (codeBase As String, definitionOrigin As ICompositionElement)
Parameters
- codeBase
- String
A string that specifies the code base of the assembly (that is, the path to the assembly file) that contains the attributed Type objects to add to the AssemblyCatalog object.
- definitionOrigin
- ICompositionElement
The element used by diagnostics to identify the sources of parts.
Exceptions
codeBase is not a valid assembly.
-or-
Version 2.0 or later of the common language runtime is currently loaded and codeBase was compiled with a later version.
The caller does not have path discovery permission.
codeBase or definitionOrigin is null.
codeBase is not found.
codeBase is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
The specified path, file name, or both exceed the system-defined maximum length.
Remarks
The assembly referenced by codeBase is loaded into the Load context.
Applies to
AssemblyCatalog(String, ReflectionContext)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified code base and reflection context.
public:
AssemblyCatalog(System::String ^ codeBase, System::Reflection::ReflectionContext ^ reflectionContext);
public AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : string * System.Reflection.ReflectionContext -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (codeBase As String, reflectionContext As ReflectionContext)
Parameters
- codeBase
- String
A string that specifies the code base of the assembly (that is, the path to the assembly file) that contains the attributed Type objects to add to the AssemblyCatalog object.
- reflectionContext
- ReflectionContext
The context used by the catalog to interpret types.
Exceptions
codeBase is not a valid assembly.
-or-
Version 2.0 or later of the common language runtime is currently loaded and codeBase was compiled with a later version.
The caller does not have path discovery permission.
codeBase or reflectionContext is null.
codeBase is not found.
codeBase is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
The specified path, file name, or both exceed the system-defined maximum length.
Remarks
The assembly referenced bycodebase is loaded into the Load context.
Applies to
AssemblyCatalog(Assembly, ReflectionContext, ICompositionElement)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified assembly and reflection context.
public:
AssemblyCatalog(System::Reflection::Assembly ^ assembly, System::Reflection::ReflectionContext ^ reflectionContext, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : System.Reflection.Assembly * System.Reflection.ReflectionContext * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (assembly As Assembly, reflectionContext As ReflectionContext, definitionOrigin As ICompositionElement)
Parameters
- assembly
- Assembly
The assembly that contains the attributed Type objects to add to the AssemblyCatalog object.
- reflectionContext
- ReflectionContext
The context used by the catalog to interpret types.
- definitionOrigin
- ICompositionElement
The element used by diagnostics to identify the sources of parts.
Exceptions
assembly, definitionOrigin, or reflectionContext is null.
-or-
assembly was loaded in the reflection-only context.
Applies to
AssemblyCatalog(String, ReflectionContext, ICompositionElement)
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
- Source:
- AssemblyCatalog.cs
Initializes a new instance of the AssemblyCatalog class with the specified code base and reflection context.
public:
AssemblyCatalog(System::String ^ codeBase, System::Reflection::ReflectionContext ^ reflectionContext, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.AssemblyCatalog : string * System.Reflection.ReflectionContext * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.AssemblyCatalog
Public Sub New (codeBase As String, reflectionContext As ReflectionContext, definitionOrigin As ICompositionElement)
Parameters
- codeBase
- String
A string that specifies the code base of the assembly (that is, the path to the assembly file) that contains the attributed Type objects to add to the AssemblyCatalog object.
- reflectionContext
- ReflectionContext
The context used by the catalog to interpret types.
- definitionOrigin
- ICompositionElement
The element used by diagnostics to identify the sources of parts.
Exceptions
codeBase is not a valid assembly.
-or-
Version 2.0 or later of the common language runtime is currently loaded and codeBase was compiled with a later version.
The caller does not have path discovery permission.
codeBase, definitionOrigin or reflectionContext is null.
codeBase is not found.
codeBase is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
The specified path, file name, or both exceed the system-defined maximum length.
Remarks
The assembly referenced by codebase is loaded into the Load context.