lib/Namotion.Reflection.2.1.2/lib/net45/Namotion.Reflection.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.XmlDocsOptions)"> <summary>Returns the property summary of a Record type which is read from the param tag on the type.</summary> <param name="member">The reflected member.</param> <param name="options">The XML docs reading and formatting options.</param> <returns>The contents of the "param" tag of the Record property.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocs(System.Reflection.ParameterInfo,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.GetXmlDocsElement(System.Reflection.ParameterInfo,System.String,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="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 "returns" or "param" tag.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsExtensions.ToXmlDocsContent(System.Xml.Linq.XElement,Namotion.Reflection.XmlDocsOptions)"> <summary>Converts the given XML documentation <see cref="T:System.Xml.Linq.XElement"/> to text.</summary> <param name="element">The XML element.</param> <param name="options">The XML docs reading and formatting options.</param> <returns>The text</returns> </member> <member name="M:Namotion.Reflection.XmlDocsExtensions.GetMemberElementName(System.Object)"> <exception cref="T:System.ArgumentException">Unknown member type.</exception> </member> <member name="M:Namotion.Reflection.XmlDocsExtensions.GetXmlDocsPath(System.Reflection.Assembly,Namotion.Reflection.XmlDocsOptions)"> <summary> Gets the file path to the XML docs for the given assembly. </summary> <param name="assembly">The assembly.</param> <param name="options">The XML docs reading and formatting options.</param> <returns>The file path or null if not found.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsExtensions.ProcessInheritDocTypeElements(System.Reflection.MemberInfo,System.Xml.Linq.XElement,Namotion.Reflection.XmlDocsOptions)"> <summary> Get Type from a referencing string such as <c>!:MyType</c> or <c>!:MyType.MyProperty</c> </summary> </member> <member name="T:Namotion.Reflection.XmlDocsFormatting"> <summary> Contains the logic to maintain formatting of XML-doc elements. </summary> </member> <member name="M:Namotion.Reflection.XmlDocsFormatting.AppendFormattedElement(System.Text.StringBuilder,System.Xml.Linq.XElement,Namotion.Reflection.XmlDocsFormattingMode)"> <summary> Appends the value of <paramref name="element"/> to the <paramref name="stringBuilder"/> respecting <paramref name="formattingMode"/> to generate additional formatting information. </summary> <param name="stringBuilder">The current <see cref="T:System.Text.StringBuilder"/>.</param> <param name="element">The <see cref="T:System.Xml.Linq.XElement"/> to append.</param> <param name="formattingMode">The <see cref="T:Namotion.Reflection.XmlDocsFormattingMode"/> for generating additional formatting tags.</param> <returns>The passed in <paramref name="stringBuilder"/>.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsFormatting.AppendUnformattedElement(System.Text.StringBuilder,System.Xml.Linq.XElement)"> <summary> Appends the value of <paramref name="element"/> without any formatting information. </summary> <param name="stringBuilder">The current <see cref="T:System.Text.StringBuilder"/>.</param> <param name="element">The <see cref="T:System.Xml.Linq.XElement"/> to append.</param> <returns>The value of <paramref name="stringBuilder"/>.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsFormatting.AppendHtmlFormattedElement(System.Text.StringBuilder,System.Xml.Linq.XElement)"> <summary> Appends the value of <paramref name="element"/> surrounded by the neccessary HTML-tags to maintain its formatting information (if supported). </summary> <param name="stringBuilder">The current <see cref="T:System.Text.StringBuilder"/>.</param> <param name="element">The <see cref="T:System.Xml.Linq.XElement"/> to append.</param> <returns>The value of <paramref name="stringBuilder"/>.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsFormatting.AppendMarkdownFormattedElement(System.Text.StringBuilder,System.Xml.Linq.XElement)"> <summary> Appends the value of <paramref name="element"/> surrounded by the neccessary Markdown-tags to maintain its formatting information (if supported). </summary> <param name="stringBuilder">The current <see cref="T:System.Text.StringBuilder"/>.</param> <param name="element">The <see cref="T:System.Xml.Linq.XElement"/> to append.</param> <returns>The value of <paramref name="stringBuilder"/>.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsFormatting.AppendMapFormattedElement(System.Text.StringBuilder,System.Xml.Linq.XElement,System.Collections.Generic.Dictionary{System.String,System.Func{System.Text.StringBuilder,System.Xml.Linq.XElement,System.Text.StringBuilder}})"> <summary> Appends the value of <paramref name="element"/> surrounded by the tags specified in <paramref name="map"/> (if supported). </summary> <param name="stringBuilder">The current <see cref="T:System.Text.StringBuilder"/>.</param> <param name="element">The <see cref="T:System.Xml.Linq.XElement"/> to append.</param> <param name="map">Map of formatting tags.</param> <returns>The value of <paramref name="stringBuilder"/>.</returns> </member> <member name="M:Namotion.Reflection.XmlDocsFormatting.AppendSimpleTaggedElement(System.Text.StringBuilder,System.Xml.Linq.XElement,System.String,System.String)"> <summary> Appends the value of <paramref name="element"/> surrounded by <paramref name="startTag"/> and <paramref name="endTag"/> to maintain its formatting information (if supported). </summary> <param name="stringBuilder">The current <see cref="T:System.Text.StringBuilder"/>.</param> <param name="element">The <see cref="T:System.Xml.Linq.XElement"/> to append.</param> <param name="startTag">The start-tag.</param> <param name="endTag">The end-tag.</param> <returns>The value of <paramref name="stringBuilder"/>.</returns> </member> <member name="T:Namotion.Reflection.XmlDocsFormattingMode"> <summary> Contains the formatting modes supported. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsFormattingMode.None"> <summary> Doesn't use any formatting. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsFormattingMode.Html"> <summary> Maintains formatting through HTML-tags. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsFormattingMode.Markdown"> <summary> Maintains formatting through Markdown-tags. </summary> </member> <member name="T:Namotion.Reflection.XmlDocsKeys"> <summary> Contains constants for element and attribute names use in XML-docs. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.SummaryElement"> <summary> Name of the summary element. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.RemarksElement"> <summary> Name of the remarks element. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.ParamElement"> <summary> Name of the param element. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.ParamNameAttribute"> <summary> Name of the name attribute used in conjunction with the <see cref="F:Namotion.Reflection.XmlDocsKeys.ParamElement"/>. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.ParamRefElement"> <summary> Name of the paramref element. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.ParamRefNameAttribute"> <summary> Name of the name attribute used in conjunction with the <see cref="F:Namotion.Reflection.XmlDocsKeys.ParamRefElement"/>. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.SeeElement"> <summary> Name of the see element. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.SeeLangwordAttribute"> <summary> Name of the langword attribute used in conjunction with the <see cref="F:Namotion.Reflection.XmlDocsKeys.SeeElement"/>. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.SeeCrefAttribute"> <summary> Name of the cref attribute used in conjunction with the <see cref="F:Namotion.Reflection.XmlDocsKeys.SeeElement"/>. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.SeeHrefAttribute"> <summary> Name of the href attribute used in conjunction with the <see cref="F:Namotion.Reflection.XmlDocsKeys.SeeElement"/>. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.ReturnsElement"> <summary> Name of the returns element. </summary> </member> <member name="F:Namotion.Reflection.XmlDocsKeys.InheritDocElement"> <summary> Name of the inheritdoc element. </summary> </member> <member name="T:Namotion.Reflection.XmlDocsOptions"> <summary> Contains all options to control generation of XML-docs. </summary> </member> <member name="P:Namotion.Reflection.XmlDocsOptions.Default"> <summary> The default options. </summary> </member> <member name="P:Namotion.Reflection.XmlDocsOptions.ResolveExternalXmlDocs"> <summary> Specifies whether tho resolve the XML Docs from the NuGet cache or .NET SDK directory. </summary> </member> <member name="P:Namotion.Reflection.XmlDocsOptions.FormattingMode"> <summary> Specifies how formatting tags should be processed. </summary> </member> </members> </doc> |