ai.videokit.videokit
Version:
The cross-platform media solution for Unity Engine.
885 lines • 62.3 kB
text/xml
<?xml version="1.0"?>
<doc>
<assembly>
<name>Namotion.Reflection</name>
</assembly>
<members>
<member name="T:Namotion.Reflection.CachedType">
<summary>
A cached type object without context.
</summary>
</member>
<member name="M:Namotion.Reflection.CachedType.ClearCache">
<summary>
Clears the cache.
</summary>
</member>
<member name="F:Namotion.Reflection.CachedType._genericArguments">
<summary>
Internal generic arguments.
</summary>
</member>
<member name="F:Namotion.Reflection.CachedType._originalGenericArguments">
<summary>
Internal original generic arguments.
</summary>
</member>
<member name="F:Namotion.Reflection.CachedType._elementType">
<summary>
Internal element type.
</summary>
</member>
<member name="M:Namotion.Reflection.CachedType.op_Implicit(Namotion.Reflection.CachedType)~System.Type">
<summary>
Unwraps the OriginalType as <see cref="P:Namotion.Reflection.CachedType.Type"/> from the context type.
</summary>
<param name="type">The contextual type</param>
</member>
<member name="P:Namotion.Reflection.CachedType.OriginalType">
<summary>
Gets the original type (i.e. without unwrapping Nullable{T}).
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.Attributes">
<summary>
Gets all type attributes.
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.TypeName">
<summary>
Gets the type name.
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.TypeInfo">
<summary>
Gest the original's type info.
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.InheritedAttributes">
<summary>
Gets the type's associated attributes of the type (inherited).
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.Type">
<summary>
Gets the actual unwrapped type (e.g. gets T of a Nullable{T} type).
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.IsNullableType">
<summary>
Gets a value indicating whether this type is wrapped with Nullable{T}.
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.GenericArguments">
<summary>
Gets the type's generic arguments (Nullable{T} is unwrapped).
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.OriginalGenericArguments">
<summary>
Gets the type's original generic arguments (Nullable{T} is not unwrapped).
</summary>
</member>
<member name="P:Namotion.Reflection.CachedType.ElementType">
<summary>
Gets the type's element type (i.e. array type).
</summary>
</member>
<member name="M:Namotion.Reflection.CachedType.GetInheritedAttribute``1">
<summary>
Gets an attribute of the given type which is defined on the type.
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attribute or null.</returns>
</member>
<member name="M:Namotion.Reflection.CachedType.GetInheritedAttributes``1">
<summary>
Gets the attributes of the given type which are defined on the type.
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attributes.</returns>
</member>
<member name="M:Namotion.Reflection.CachedType.ToString">
<inheritdocs />
</member>
<member name="M:Namotion.Reflection.CachedType.GetCachedType(System.Type,System.Int32@)">
<summary>Gets the cached type for the given type and nullable flags index.</summary>
<param name="type">The type.</param>
<param name="nullableFlagsIndex">The flags.</param>
<returns>The cached type.</returns>
</member>
<member name="M:Namotion.Reflection.CachedType.UpdateOriginalGenericArguments">
<summary>
Updates the original generic arguments.
</summary>
</member>
<member name="M:Namotion.Reflection.CachedType.UpdateOriginalGenericArguments(System.Int32@)">
<summary>
Updates the original generic arguments.
</summary>
</member>
<member name="T:Namotion.Reflection.ContextualAccessorInfo">
<summary>Base class for a contextual property or field.</summary>
</member>
<member name="P:Namotion.Reflection.ContextualAccessorInfo.AccessorType">
<summary>
Gets the accessor's type.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualAccessorInfo.Nullability">
<summary>
Gets the nullability information of this accessor's type in the given context by unwrapping Nullable{T}.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualAccessorInfo.ContextAttributes">
<summary>
Gets the accessor's contextual attributes (e.g. attributes on property or field).
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualAccessorInfo.GetValue(System.Object)">
<summary>
Returns the value of a field supported by a given object.
</summary>
<param name="obj">The object.</param>
<returns>The value.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualAccessorInfo.SetValue(System.Object,System.Object)">
<summary>
Sets the value of the field supported by the given object.
</summary>
<param name="obj">The object.</param>
<param name="value">The value.</param>
</member>
<member name="M:Namotion.Reflection.ContextualAccessorInfo.GetContextAttribute``1">
<summary>
Gets an attribute of the given type which is defined on the context (property, field, parameter or contextual generic argument type).
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attribute or null.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualAccessorInfo.GetContextAttributes``1">
<summary>
Gets the attributes of the given type which are defined on the context (property, field, parameter or contextual generic argument type).
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attributes.</returns>
</member>
<member name="T:Namotion.Reflection.ContextualFieldInfo">
<summary>
A field info with contextual information.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualFieldInfo.FieldInfo">
<summary>
Gets the type context's field info.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualFieldInfo.MemberInfo">
<summary>
Gets the type context's member info.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualFieldInfo.AccessorType">
<inheritdoc />
</member>
<member name="P:Namotion.Reflection.ContextualFieldInfo.FieldType">
<summary>
Gets the field's contextual type.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualFieldInfo.Name">
<summary>
Gets the cached field name.
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualFieldInfo.GetValue(System.Object)">
<summary>
Returns the value of a field supported by a given object.
</summary>
<param name="obj">The object.</param>
<returns>The value.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualFieldInfo.SetValue(System.Object,System.Object)">
<summary>
Sets the value of the field supported by the given object.
</summary>
<param name="obj">The object.</param>
<param name="value">The value.</param>
</member>
<member name="T:Namotion.Reflection.ContextualMemberInfo">
<summary>
A member info with contextual information.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualMemberInfo.MemberInfo">
<summary>
Gets the type context's member info.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualMemberInfo.Name">
<summary>
Gets the name of the cached member name (property or parameter name).
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualMemberInfo.ToString">
<inheritdocs />
</member>
<member name="T:Namotion.Reflection.ContextualMethodInfo">
<summary>
A method info with contextual information.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualMethodInfo.MethodInfo">
<summary>
Gets the type context's method info.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualMethodInfo.Name">
<summary>
Gets the name of the cached method name.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualMethodInfo.Parameters">
<summary>
Gets the contextual parameters.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualMethodInfo.ReturnParameter">
<summary>
Gets the contextual return parameter.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualMethodInfo.MemberInfo">
<inheritdocs />
</member>
<member name="M:Namotion.Reflection.ContextualMethodInfo.ToString">
<inheritdocs />
</member>
<member name="T:Namotion.Reflection.ContextualParameterInfo">
<summary>
A parameter info with contextual information.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualParameterInfo.ParameterInfo">
<summary>
Gets the type context's parameter info.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualParameterInfo.Name">
<summary>
Gets the cached parameter name.
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualParameterInfo.ToString">
<inheritdocs />
</member>
<member name="T:Namotion.Reflection.ContextualPropertyInfo">
<summary>
A property info with contextual information.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualPropertyInfo.PropertyInfo">
<summary>
Gets the type context's property info.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualPropertyInfo.AccessorType">
<inheritdoc />
</member>
<member name="P:Namotion.Reflection.ContextualPropertyInfo.PropertyType">
<summary>
Gets the properties contextual type.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualPropertyInfo.Name">
<summary>
Gets the cached field name.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualPropertyInfo.MemberInfo">
<summary>
Gets the type context's member info.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualPropertyInfo.CanWrite">
<summary>
Gets a value indicating whether the property can be written to.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualPropertyInfo.CanRead">
<summary>
Gets a value indicating whether the property can be read from.
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualPropertyInfo.GetValue(System.Object)">
<summary>
Returns the value of a field supported by a given object.
</summary>
<param name="obj">The object.</param>
<returns>The value.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualPropertyInfo.SetValue(System.Object,System.Object)">
<summary>
Sets the value of the field supported by the given object.
</summary>
<param name="obj">The object.</param>
<param name="value">The value.</param>
</member>
<member name="T:Namotion.Reflection.ContextualType">
<summary>
A cached type with context information (e.g. parameter, field, property with nullability).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.Parent">
<summary>
Gets the parent type with context.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.ContextAttributes">
<summary>
Gets the type's associated attributes of the given context (inherited).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.OriginalNullability">
<summary>
Gets the original nullability information of this type in the given context (i.e. without unwrapping Nullable{T}).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.Attributes">
<summary>
Gets all contextual and type attributes (in this order).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.GenericArguments">
<summary>
Gets the generic type arguments of the type in the given context (empty when unwrapped from Nullable{T}).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.OriginalGenericArguments">
<summary>
Gets the original generic type arguments of the type in the given context.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.ElementType">
<summary>
Gets the type's element type (i.e. array type).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.EnumerableItemType">
<summary>
Gets the type's element type (i.e. array type).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.BaseType">
<summary>
Gets the type's base type
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.Nullability">
<summary>
Gets the nullability information of this type in the given context by unwrapping Nullable{T} into account.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.IsValueType">
<summary>
Gets a value indicating whether the System.Type is a value type.
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualType.GetContextAttribute``1">
<summary>
Gets an attribute of the given type which is defined on the context (property, field, parameter or contextual generic argument type).
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attribute or null.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualType.GetContextAttributes``1">
<summary>
Gets the attributes of the given type which are defined on the context (property, field, parameter or contextual generic argument type).
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attributes.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualType.GetAttribute``1">
<summary>
Gets an attribute of the given type which is defined on the context or on the type.
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attribute or null.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualType.GetAttributes``1">
<summary>
Gets the attributes of the given type which are defined on the context or on the type.
</summary>
<typeparam name="T">The attribute type.</typeparam>
<returns>The attributes.</returns>
</member>
<member name="P:Namotion.Reflection.ContextualType.Properties">
<summary>
Gets the contextual properties of this type.
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.Methods">
<summary>
Gets the contextual methods of this type (runtime).
</summary>
</member>
<member name="P:Namotion.Reflection.ContextualType.Fields">
<summary>
Gets the contextual properties of this type.
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualType.GetProperty(System.String)">
<summary>
Gets a contextual property of the given contextual type (preserving the context).
</summary>
<param name="propertyName">The property name.</param>
<returns>The contextual property or null.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualType.GetField(System.String)">
<summary>
Gets a contextual field of the given contextual type (preserving the context).
</summary>
<param name="fieldName">The field name.</param>
<returns>The contextual field or null.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualType.ToString">
<inheritdocs />
</member>
<member name="M:Namotion.Reflection.ContextualType.GetCachedType(System.Type,System.Int32@)">
<summary>Gets the cached type for the given type and nullable flags index.</summary>
<param name="type">The type.</param>
<param name="nullableFlagsIndex">The flags.</param>
<returns>The cached type.</returns>
</member>
<member name="T:Namotion.Reflection.ArrayExt">
<summary>
Helper to support old runtimes.
</summary>
</member>
<member name="T:Namotion.Reflection.ContextualTypeExtensions">
<summary>
Type and member extension methods to extract contextual or cached types.
</summary>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.ToContextualType(System.Type)">
<summary>
Gets a <see cref="T:Namotion.Reflection.CachedType"/> for the given <see cref="T:System.Type"/> instance.
</summary>
<param name="type">The type.</param>
<returns>The <see cref="T:Namotion.Reflection.CachedType"/>.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.ToCachedType(System.Type)">
<summary>
Gets a <see cref="T:Namotion.Reflection.CachedType"/> for the given <see cref="T:System.Type"/> instance.
</summary>
<param name="type">The type.</param>
<returns>The <see cref="T:Namotion.Reflection.CachedType"/>.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.GetContextualAccessors(System.Type)">
<summary>
Gets an enumerable of <see cref="T:Namotion.Reflection.ContextualAccessorInfo"/>s (all properties and fields) for the given <see cref="T:System.Type"/> instance.
</summary>
<param name="type">The type.</param>
<returns></returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.GetContextualProperties(System.Type)">
<summary>
Gets an array of <see cref="T:Namotion.Reflection.ContextualPropertyInfo"/> for the given <see cref="T:System.Type"/> instance.
</summary>
<param name="type">The type.</param>
<returns>The runtime properties.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.GetContextualFields(System.Type)">
<summary>
Gets an array of <see cref="T:Namotion.Reflection.ContextualFieldInfo"/> for the given <see cref="T:System.Type"/> instance.
</summary>
<param name="type">The type.</param>
<returns>The runtime fields.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.ToContextualType(System.Type,System.Collections.Generic.IEnumerable{System.Attribute})">
<summary>
Gets an uncached <see cref="T:Namotion.Reflection.ContextualType"/> for the given <see cref="T:System.Type"/> instance and attributes.
</summary>
<param name="type">The type.</param>
<param name="attributes">The attributes.</param>
<returns>The <see cref="T:Namotion.Reflection.CachedType"/>.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.ToContextualParameter(System.Reflection.ParameterInfo)">
<summary>
Gets a <see cref="T:Namotion.Reflection.ContextualParameterInfo"/> for the given <see cref="T:System.Reflection.ParameterInfo"/> instance.
Warning: Retrieving contextual information directly from <see cref="T:System.Reflection.ParameterInfo"/> might lose original context data (NRT on original generic type parameters).
</summary>
<param name="parameterInfo">The parameter info.</param>
<returns>The <see cref="T:Namotion.Reflection.ContextualParameterInfo"/>.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.ToContextualProperty(System.Reflection.PropertyInfo)">
<summary>
Gets a <see cref="T:Namotion.Reflection.ContextualPropertyInfo"/> for the given <see cref="T:System.Reflection.PropertyInfo"/> instance.
Warning: Retrieving contextual information directly from <see cref="T:System.Reflection.PropertyInfo"/> might lose original context data (NRT on original generic type parameters).
</summary>
<param name="propertyInfo">The property info.</param>
<returns>The <see cref="T:Namotion.Reflection.ContextualPropertyInfo"/>.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.ToContextualField(System.Reflection.FieldInfo)">
<summary>
Gets a <see cref="T:Namotion.Reflection.ContextualFieldInfo"/> for the given <see cref="T:System.Reflection.FieldInfo"/> instance.
Warning: Retrieving contextual information directly from <see cref="T:System.Reflection.FieldInfo"/> might lose original context data (NRT on original generic type parameters).
</summary>
<param name="fieldInfo">The field info.</param>
<returns>The <see cref="T:Namotion.Reflection.ContextualFieldInfo"/>.</returns>
</member>
<member name="M:Namotion.Reflection.ContextualTypeExtensions.ToContextualAccessor(System.Reflection.MemberInfo)">
<summary>
Gets a <see cref="T:Namotion.Reflection.ContextualMemberInfo"/> for the given <see cref="T:System.Reflection.MemberInfo"/> instance.
Warning: Retrieving contextual information directly from <see cref="T:System.Reflection.MemberInfo"/> might lose original context data (NRT on original generic type parameters).
</summary>
<param name="memberInfo">The member info.</param>
<returns>The <see cref="T:Namotion.Reflection.ContextualMemberInfo"/>.</returns>
</member>
<member name="T:Namotion.Reflection.Nullability">
<summary>
Specifies the nullability in the given context.
</summary>
</member>
<member name="F:Namotion.Reflection.Nullability.Unknown">
<summary>
Nullability is unknown (NRT is not enabled).
</summary>
</member>
<member name="F:Namotion.Reflection.Nullability.NotNullable">
<summary>
Reference type is not nullable.
</summary>
</member>
<member name="F:Namotion.Reflection.Nullability.Nullable">
<summary>
Reference type can be null.
</summary>
</member>
<member name="T:Namotion.Reflection.EnumerableExtensions">
<summary>
IEnumerable extensions.
</summary>
</member>
<member name="M:Namotion.Reflection.EnumerableExtensions.GetAssignableToTypeName``1(System.Collections.Generic.IEnumerable{``0},System.String,Namotion.Reflection.TypeNameStyle)">
<summary>Tries to get the first object which is assignable to the given type name.</summary>
<param name="objects">The objects.</param>
<param name="typeName">Type of the attribute.</param>
<param name="typeNameStyle">The type name style.</param>
<returns>The objects which are assignable.</returns>
</member>
<member name="M:Namotion.Reflection.EnumerableExtensions.FirstAssignableToTypeNameOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.String,Namotion.Reflection.TypeNameStyle)">
<summary>Tries to get the first object which is assignable to the given type name.</summary>
<param name="objects">The objects.</param>
<param name="typeName">Type of the attribute.</param>
<param name="typeNameStyle">The type name style.</param>
<returns>May return null (not found).</returns>
</member>
<member name="M:Namotion.Reflection.EnumerableExtensions.GetCommonBaseType(System.Collections.Generic.IEnumerable{System.Type})">
<summary>Finds the first common base type of the given types.</summary>
<param name="types">The types.</param>
<returns>The common base type.</returns>
</member>
<member name="T:Namotion.Reflection.Infrastructure.DynamicApis">
<summary>Provides dynamic access to framework APIs.</summary>
</member>
<member name="P:Namotion.Reflection.Infrastructure.DynamicApis.SupportsFileApis">
<summary>Gets a value indicating whether file APIs are available.</summary>
</member>
<member name="P:Namotion.Reflection.Infrastructure.DynamicApis.SupportsPathApis">
<summary>Gets a value indicating whether path APIs are available.</summary>
</member>
<member name="P:Namotion.Reflection.Infrastructure.DynamicApis.SupportsDirectoryApis">
<summary>Gets a value indicating whether path APIs are available.</summary>
</member>
<member name="P:Namotion.Reflection.Infrastructure.DynamicApis.SupportsXPathApis">
<summary>Gets a value indicating whether XPath APIs are available.</summary>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.DirectoryGetCurrentDirectory">
<summary>Gets the current working directory.</summary>
<returns>The directory path.</returns>
<exception cref="T:System.NotSupportedException">The System.IO.Directory API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.FileExists(System.String)">
<summary>Checks whether a file exists.</summary>
<param name="filePath">The file path.</param>
<returns>true or false</returns>
<exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.FileReadAllText(System.String)">
<summary>Read a file.</summary>
<param name="filePath">The file path.</param>
<returns>The file content.</returns>
<exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.DirectoryExists(System.String)">
<summary>Checks whether a directory exists.</summary>
<param name="directoryPath">The directory path.</param>
<returns>true or false</returns>
<exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.DirectoryGetAllFiles(System.String,System.String)">
<summary>Gets all files of directory and its sub-directories.</summary>
<param name="path">The directory path.</param>
<param name="searchPattern">The search pattern.</param>
<returns>true or false</returns>
<exception cref="T:System.NotSupportedException">The System.IO.Directory API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.DirectoryGetFiles(System.String,System.String)">
<summary>Gets all files of directory.</summary>
<param name="path">The directory path.</param>
<param name="searchPattern">The search pattern.</param>
<returns>true or false</returns>
<exception cref="T:System.NotSupportedException">The System.IO.Directory API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.PathCombine(System.String,System.String)">
<summary>Combines two paths.</summary>
<param name="path1">The path1.</param>
<param name="path2">The path2.</param>
<returns>The combined path.</returns>
<exception cref="T:System.NotSupportedException">The System.IO.Path API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.PathGetDirectoryName(System.String)">
<summary>Gets the directory path of a file path.</summary>
<param name="filePath">The file path.</param>
<returns>The directory name.</returns>
<exception cref="T:System.NotSupportedException">The System.IO.Path API is not available on this platform.</exception>
</member>
<member name="M:Namotion.Reflection.Infrastructure.DynamicApis.XPathEvaluate(System.Xml.Linq.XDocument,System.String)">
<summary>Evaluates the XPath for a given XML document.</summary>
<param name="document">The document.</param>
<param name="path">The path.</param>
<returns>The value.</returns>
<exception cref="T:System.NotSupportedException">The System.Xml.XPath.Extensions API is not available on this platform.</exception>
</member>
<member name="T:Namotion.Reflection.ObjectExtensions">
<summary>
Object extensions.
</summary>
</member>
<member name="M:Namotion.Reflection.ObjectExtensions.HasProperty(System.Object,System.String)">
<summary>Determines whether the specified property name exists.</summary>
<param name="obj">The object.</param>
<param name="propertyName">Name of the property.</param>
<returns><c>true</c> if the property exists; otherwise, <c>false</c>.</returns>
</member>
<member name="M:Namotion.Reflection.ObjectExtensions.TryGetPropertyValue``1(System.Object,System.String,``0)">
<summary>Determines whether the specified property name exists.</summary>
<param name="obj">The object.</param>
<param name="propertyName">Name of the property.</param>
<param name="defaultValue">The default value if the property does not exist.</param>
<returns>The property or the default value.</returns>
</member>
<member name="P:Namotion.Reflection.ObjectExtensions.DisableNullabilityValidation">
<summary>
Gets or sets a value indicating whether to disable nullability validation completely (global).
</summary>
</member>
<member name="M:Namotion.Reflection.ObjectExtensions.HasValidNullability(System.Object,System.Boolean)">
<summary>Checks whether the object has valid non nullable properties.</summary>
<param name="obj">The object.</param>
<param name="checkChildren">Specifies whether to also recursively check children.</param>
<returns>The result.</returns>
</member>
<member name="M:Namotion.Reflection.ObjectExtensions.EnsureValidNullability(System.Object,System.Boolean)">
<summary>Checks whether the object has valid non nullable properties.</summary>
<param name="obj">The object.</param>
<param name="checkChildren">Specifies whether to also recursively check children.</param>
<returns>The result.</returns>
</member>
<member name="M:Namotion.Reflection.ObjectExtensions.ValidateNullability(System.Object,System.Boolean)">
<summary>Checks which non nullable properties are null (invalid).</summary>
<param name="obj">The object.</param>
<param name="checkChildren">Specifies whether to also recursively check children.</param>
<returns>The result.</returns>
</member>
<member name="T:Namotion.Reflection.CachingXDocument">
<summary>
Caching layer hiding the details of accessing DLL documentation.
</summary>
</member>
<member name="T:Namotion.Reflection.StringBuilderExtensions">
<summary>
Contains extension for <see cref="T:System.Text.StringBuilder"/>.
</summary>
</member>
<member name="M:Namotion.Reflection.StringBuilderExtensions.Append(System.Text.StringBuilder,System.String[])">
<summary>
Allows to append multiple strings to the <see cref="T:System.Text.StringBuilder"/> at once.
</summary>
<remarks>
Only strings that are neither <c>null</c> nor <c>string.Empty</c> will be added.
</remarks>
<param name="stringBuilder">The instance of <see cref="T:System.Text.StringBuilder"/>.</param>
<param name="values">The values to appends.</param>
<returns>The value of <paramref name="stringBuilder"/>.</returns>
</member>
<member name="M:Namotion.Reflection.StringBuilderExtensions.Append(System.Text.StringBuilder,System.String,System.String,System.String,System.String,System.String,System.String)">
<summary>
Allows to append multiple strings to the <see cref="T:System.Text.StringBuilder"/> at once.
</summary>
<remarks>
Only strings that are neither <c>null</c> nor <c>string.Empty</c> will be added.
</remarks>
<param name="stringBuilder">The instance of <see cref="T:System.Text.StringBuilder"/>.</param>
<param name="value1">First value to append.</param>
<param name="value2">Second value to append.</param>
<param name="value3">Third value to append. (optional)</param>
<param name="value4">Fourth value to append. (optional)</param>
<param name="value5">Fifth value to append. (optional)</param>
<param name="value6">Sixth value to append. (optional)</param>
<returns>The value of <paramref name="stringBuilder"/>.</returns>
</member>
<member name="T:Namotion.Reflection.TypeExtensions">
<summary>Provides extension methods for reflection.</summary>
</member>
<member name="M:Namotion.Reflection.TypeExtensions.IsAssignableToTypeName(Namotion.Reflection.CachedType,System.String,Namotion.Reflection.TypeNameStyle)">
<summary>Checks whether the given type is assignable to the given type name.</summary>
<param name="type">The type.</param>
<param name="typeName">Name of the type.</param>
<param name="typeNameStyle">The type name style.</param>
<returns></returns>
</member>
<member name="M:Namotion.Reflection.TypeExtensions.IsAssignableToTypeName(System.Type,System.String,Namotion.Reflection.TypeNameStyle)">
<summary>Checks whether the given type is assignable to the given type name.</summary>
<param name="type">The type.</param>
<param name="typeName">Name of the type.</param>
<param name="typeNameStyle">The type name style.</param>
<returns></returns>
</member>
<member name="M:Namotion.Reflection.TypeExtensions.InheritsFromTypeName(System.Type,System.String,Namotion.Reflection.TypeNameStyle)">
<summary>Checks whether the given type inherits from the given type name.</summary>
<param name="type">The type.</param>
<param name="typeName">Name of the type.</param>
<param name="typeNameStyle">The type name style.</param>
<returns>true if the type inherits from typeName.</returns>
</member>
<member name="M:Namotion.Reflection.TypeExtensions.GetEnumerableItemType(System.Type)">
<summary>Gets the type of the array item.</summary>
</member>
<member name="M:Namotion.Reflection.TypeExtensions.GetGenericTypeArgumentsOfTypeOrBaseTypes(System.Type)">
<summary>Gets the generic type arguments of a type or its base type.</summary>
<param name="type">The type.</param>
<returns>The type arguments.</returns>
</member>
<member name="M:Namotion.Reflection.TypeExtensions.GetDisplayName(System.Type)">
<summary>Gets a human readable type name (e.g. DictionaryOfStringAndObject).</summary>
<param name="type">The type.</param>
<returns>The type name.</returns>
</member>
<member name="T:Namotion.Reflection.TypeNameStyle">
<summary>The type name style.</summary>
</member>
<member name="F:Namotion.Reflection.TypeNameStyle.Name">
<summary>Only the name of the type.</summary>
</member>
<member name="F:Namotion.Reflection.TypeNameStyle.FullName">
<summary>The full name of the type including the namespace.</summary>
</member>
<member name="T:Namotion.Reflection.XmlDocs">
<summary>Provides extension methods for reading XML comments from reflected members.</summary>
</member>
<member name="M:Namotion.Reflection.XmlDocs.ClearCache">
<summary>
Clears the cache.
</summary>
</member>
<member name="T:Namotion.Reflection.XmlDocsExtensions">
<summary>Provides extension methods for reading XML comments from reflected members.</summary>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsSummary(Namotion.Reflection.CachedType,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary>
<param name="type">The type.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsRemarks(Namotion.Reflection.CachedType,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "remarks" XML documentation tag for the specified member.</summary>
<param name="type">The type.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsTag(Namotion.Reflection.CachedType,System.String,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of an XML documentation tag for the specified member.</summary>
<param name="type">The type.</param>
<param name="tagName">Name of the tag.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsSummary(Namotion.Reflection.ContextualMemberInfo,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsRemarks(Namotion.Reflection.ContextualMemberInfo,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "remarks" XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsTag(Namotion.Reflection.ContextualMemberInfo,System.String,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of an XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="tagName">Name of the tag.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocs(Namotion.Reflection.ContextualParameterInfo,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "returns" or "param" XML documentation tag for the specified parameter.</summary>
<param name="parameter">The reflected parameter or return info.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "returns" or "param" tag.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsSummary(System.Type,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary>
<param name="type">The type.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsRemarks(System.Type,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "remarks" XML documentation tag for the specified member.</summary>
<param name="type">The type.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsTag(System.Type,System.String,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of an XML documentation tag for the specified member.</summary>
<param name="type">The type.</param>
<param name="tagName">Name of the tag.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsSummary(System.Reflection.MemberInfo,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsRemarks(System.Reflection.MemberInfo,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "remarks" XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsElement(System.Reflection.MemberInfo,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of an XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsElement(System.Reflection.MemberInfo,System.String,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="pathToXmlFile">The path to the XML documentation file.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsTag(System.Reflection.MemberInfo,System.String,Namotion.Reflection.XmlDocsOptions)">
<summary>Returns the contents of an XML documentation tag for the specified member.</summary>
<param name="member">The reflected member.</param>
<param name="tagName">Name of the tag.</param>
<param name="options">The XML docs reading and formatting options.</param>
<returns>The contents of the "summary" tag for the member.</returns>
</member>
<member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsRecordPropertySummary(System.Reflection.PropertyInfo,Namotion.Reflection.XmlD