Crestron.SimplSharp.Reflection
Classes
Class | Description | |
---|---|---|
![]() | Activator |
Partial wrapper for System.Activator
|
![]() | AmbiguousMatchException |
Class AmbiguousMatchException.
The exception that is thrown when binding to a member results in more than
one member matching the binding criteria. This class cannot be inherited.
|
![]() | Assembly |
Represents an assembly, which is a reusable, versionable, and self-describing
building block of a common language runtime application.
|
![]() | AssemblyAlgorithmIdAttribute |
Specifies an algorithm to hash all files in an assembly. This class cannot
be inherited.
|
![]() | AssemblyCompanyAttribute |
Defines a company name custom attribute for an assembly manifest.
|
![]() | AssemblyConfigurationAttribute |
Specifies the build configuration, such as retail or debug, for an assembly.
|
![]() | AssemblyCopyrightAttribute |
Defines a copyright custom attribute for an assembly manifest.
|
![]() | AssemblyCultureAttribute |
Specifies which culture the assembly supports.
|
![]() | AssemblyDefaultAliasAttribute |
Defines a friendly default alias for an assembly manifest.
|
![]() | AssemblyDelaySignAttribute |
Specifies that the assembly is not fully signed when created.
|
![]() | AssemblyDescriptionAttribute |
Provides a text description for an assembly.
|
![]() | AssemblyFlagsAttribute |
Specifies a bitwise combination of Crestron.SimplSharp.Reflection.AssemblyNameFlags flags
for an assembly, describing just-in-time (JIT) compiler options, whether
the assembly is retargetable, and whether it has a full or tokenized public
key. This class cannot be inherited.
|
![]() | AssemblyInformationalVersionAttribute |
Defines additional version information for an assembly manifest.
|
![]() | AssemblyKeyFileAttribute |
Specifies the name of a file containing the key pair used to generate a strong
name.
|
![]() | AssemblyKeyNameAttribute |
Specifies the name of a key container within the CSP containing the key pair
used to generate a strong name.
|
![]() | AssemblyName |
Describes an assembly's unique identity in full.
|
![]() | AssemblyProductAttribute |
Defines a product name custom attribute for an assembly manifest.
|
![]() | AssemblyTitleAttribute |
Defines an assembly title custom attribute for an assembly manifest.
|
![]() | AssemblyTrademarkAttribute |
Defines a trademark custom attribute for an assembly manifest.
|
![]() | AssemblyVersionAttribute |
Specifies the version of the assembly being attributed.
|
![]() | Binder |
Selects a member from a list of candidates, and performs type conversion
from actual argument type to formal argument type.
|
![]() | CAttribute |
Represents the base class for custom attributes.
|
![]() | CDelegate |
Class to extend the System.Delegate class
|
![]() | ConstructorInfo |
Discovers the attributes of a class constructor and provides access to constructor
metadata. Do not derive from this class.
|
![]() | CType |
Represents type declarations: class types, interface types, array types,
value types, enumeration types, type parameters, generic type definitions,
and open or closed constructed generic types. Do not derive from this class.
|
![]() | CustomAttributeFormatException |
The exception that is thrown when the binary format of a custom attribute
is invalid.
|
![]() | DefaultMemberAttribute |
Defines the member of a type that is the default member used by CType.InvokeMember(System.String,Crestron.SimplSharp.Reflection.BindingFlags,Crestron.SimplSharp.Reflection.Binder,System.Object,System.Object[],Crestron.SimplSharp.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]).
|
![]() | EventInfo |
Discovers the attributes of an event and provides access to event metadata.
Do not derive from this class.
|
![]() | FieldInfo |
Discovers the attributes of a field and provides access to field metadata.
Do not derive from this class.
|
![]() | Marshal |
Partial wrapper for System.Runtime.InteropServices.Marshal
|
![]() | MemberInfo |
Obtains information about the attributes of a member and provides access
to member metadata. Do not derive from this class.
|
![]() | MethodBase |
Provides information about methods and constructors.
Do not derive from this class.
|
![]() | MethodInfo |
Discovers the attributes of a method and provides access to method metadata.
Do not derive from this class.
|
![]() | Module |
Performs reflection on a module.
|
![]() | ParameterInfo |
Discovers the attributes of a parameter and provides access to parameter
metadata.
|
![]() | PropertyInfo |
Discovers the attributes of a property and provides access to property metadata.
Do not derive from this class.
|
![]() | RestrictionViolationException |
Exception thrown when a method/assembly is not allowed in the Crestron sandbox due to sandbox restrictions.
|
![]() | TargetInvocationException |
The exception that is thrown by methods invoked through reflection. This
class cannot be inherited.
|
![]() | TargetParameterCountException |
The exception that is thrown when the number of parameters for an invocation
does not match the number expected. This class cannot be inherited.
|
![]() | TypeExtensions |
Class to extend the System.Type class
|
Structures
Structure | Description | |
---|---|---|
![]() | ParameterModifier |
Attaches a modifier to parameters so that binding can work with parameter
signatures in which the types have been modified.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | ICustomAttributeProvider |
Provides custom attributes for reflection objects that support them.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | AssemblyNameFlags |
Provides information about an Crestron.SimplSharp.Reflection.Assembly reference.
|
![]() | BindingFlags |
Specifies flags that control binding and the way in which the search for
members and types is conducted by reflection.
|
![]() | CallingConventions |
Defines the valid calling conventions for a method.
|
![]() | EventAttributes |
Specifies the attributes of an event.
|
![]() | FieldAttributes |
Specifies flags that describe the attributes of a field.
|
![]() | MemberTypes |
Marks each type of member that is defined as a derived class of MemberInfo.
|
![]() | MethodAttributes |
Specifies flags for method attributes. These flags are defined in the corhdr.h
file.
|
![]() | MethodImplAttributes |
Specifies flags for the attributes of a method implementation.
|
![]() | ParameterAttributes |
Defines the attributes that can be associated with a parameter. These are
defined in CorHdr.h.
|
![]() | PropertyAttributes |
Defines the attributes that can be associated with a property. These attribute
values are defined in corhdr.h.
|
![]() | TypeAttributes |
Specifies type attributes.
|