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
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
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
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
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
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
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
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
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.