RegistrationBuilder Class
Represents a reflection context that has associated conventions that describe rules for decorating entities with Managed Extensibility Framework (MEF) attributes.
Assembly: System.ComponentModel.Composition.Registration (in System.ComponentModel.Composition.Registration.dll)
System.Reflection::ReflectionContext
System.Reflection.Context::CustomReflectionContext
System.ComponentModel.Composition.Registration::RegistrationBuilder
| Name | Description | |
|---|---|---|
![]() | RegistrationBuilder() | Initializes a new instance of the RegistrationBuilder class. |
| Name | Description | |
|---|---|---|
![]() | AddProperties(Type^) | 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 the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | GetTypeForObject(Object^) | Gets the representation of the type of the specified object in this reflection context.(Inherited from ReflectionContext.) |
![]() | MapAssembly(Assembly^) | Gets the representation, in this reflection context, of an assembly that is represented by an object from another reflection context. (Inherited from CustomReflectionContext.) |
![]() | MapType(TypeInfo^) | Gets the representation, in this reflection context, of a type represented by an object from another reflection context. (Inherited from CustomReflectionContext.) |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
Available since 4.5
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

