RegistrationBuilder Class
.NET Framework 4.5
Represents a reflection context that has associated conventions that describe rules for decorating entities with Managed Extensibility Framework (MEF) attributes.
System.Object
System.Reflection.ReflectionContext
System.Reflection.Context.CustomReflectionContext
System.ComponentModel.Composition.Registration.RegistrationBuilder
System.Reflection.ReflectionContext
System.Reflection.Context.CustomReflectionContext
System.ComponentModel.Composition.Registration.RegistrationBuilder
Namespace: System.ComponentModel.Composition.Registration
Assembly: System.ComponentModel.Composition.Registration (in System.ComponentModel.Composition.Registration.dll)
The RegistrationBuilder type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | AddProperties | When overridden in a derived class, provides a collection of additional properties for the specified type, as represented in this reflection context. (Inherited from CustomReflectionContext.) |
![]() | CreateProperty(Type, String, Func<Object, Object>, Action<Object, Object>) | Creates an object that represents a property to be added to a type, to be used with the AddProperties method. (Inherited from CustomReflectionContext.) |
![]() | CreateProperty(Type, String, Func<Object, Object>, Action<Object, Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>) | Creates an object that represents a property to be added to a type, to be used with the AddProperties method and using the specified custom attributes. (Inherited from CustomReflectionContext.) |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | ForType(Type) | Gets an object that represents a rule that applies to the specified type. |
![]() | ForType<T>() | Gets a strongly typed object that represents a rule that applies to the specified type. |
![]() | ForTypesDerivedFrom(Type) | Gets an object that represents a rule applicable to all types that implement the specified type, but not applicable to the specified type. |
![]() | ForTypesDerivedFrom<T>() | Gets a strongly typed object that represents a rule applicable to all types that implement the specified type, but not applicable to the specified type. |
![]() | ForTypesMatching(Predicate<Type>) | Gets an object that represents a rule applicable to all types that match the specified predicate. |
![]() | ForTypesMatching<T>(Predicate<Type>) | Gets a strongly typed object that represents a rule applicable to all types that match the specified predicate. |
![]() | GetCustomAttributes(MemberInfo, IEnumerable<Object>) | Provides a list of custom attributes for the specified member, as represented in this reflection context. (Overrides CustomReflectionContext.GetCustomAttributes(MemberInfo, IEnumerable<Object>).) |
![]() | GetCustomAttributes(ParameterInfo, IEnumerable<Object>) | Provides a list of custom attributes for the specified parameter, as represented in this reflection context. (Overrides CustomReflectionContext.GetCustomAttributes(ParameterInfo, IEnumerable<Object>).) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetTypeForObject | Gets the representation of the type of the specified object in this reflection context. (Inherited from ReflectionContext.) |
![]() | MapAssembly | Gets the representation, in this reflection context, of an assembly that is represented by an object from another reflection context. (Inherited from CustomReflectionContext.) |
![]() | MapType | Gets the representation, in this reflection context, of a type represented by an object from another reflection context. (Inherited from CustomReflectionContext.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

