Show / Hide Table of Contents

Class MemberPropertiesExtension

Default serializer extension that is used to configure member properties such as name and ordering.

Inheritance
System.Object
MemberPropertiesExtension
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ExtendedXmlSerializer.ExtensionModel.Content.Members
Assembly: ExtendedXmlSerializer.dll
Syntax
public sealed class MemberPropertiesExtension : ISerializerExtension, IAlteration<IServiceRepository>, IParameterizedSource<IServiceRepository, IServiceRepository>, ICommand<IServices>

Constructors

MemberPropertiesExtension(INames, IParameterizedSource<MemberInfo, Int32>)

Initializes a new instance of the MemberPropertiesExtension class.

Declaration
public MemberPropertiesExtension(INames defaultNames, IParameterizedSource<MemberInfo, int> defaultMemberOrder)
Parameters
INames defaultNames

The default names.

IParameterizedSource<System.Reflection.MemberInfo, System.Int32> defaultMemberOrder

The default member order.

MemberPropertiesExtension(IDictionary<MemberInfo, String>, IDictionary<MemberInfo, Int32>, INames, IParameterizedSource<MemberInfo, Int32>)

Initializes a new instance of the MemberPropertiesExtension class.

Declaration
public MemberPropertiesExtension(IDictionary<MemberInfo, string> names, IDictionary<MemberInfo, int> order, INames defaultNames, IParameterizedSource<MemberInfo, int> defaultMemberOrder)
Parameters
System.Collections.Generic.IDictionary<System.Reflection.MemberInfo, System.String> names

The names.

System.Collections.Generic.IDictionary<System.Reflection.MemberInfo, System.Int32> order

The order.

INames defaultNames

The default names.

IParameterizedSource<System.Reflection.MemberInfo, System.Int32> defaultMemberOrder

The default member order.

Properties

Names

A registry of text names, keyed by member metadata.

Declaration
public IDictionary<MemberInfo, string> Names { get; }
Property Value
System.Collections.Generic.IDictionary<System.Reflection.MemberInfo, System.String>

Order

A registry of member order values, keyed on member metadata.

Declaration
public IDictionary<MemberInfo, int> Order { get; }
Property Value
System.Collections.Generic.IDictionary<System.Reflection.MemberInfo, System.Int32>

Methods

Get(IServiceRepository)

Performs the selection.

Declaration
public IServiceRepository Get(IServiceRepository parameter)
Parameters
IServiceRepository parameter

Returns
IServiceRepository

A value of the return type.

Implements
IParameterizedSource<TParameter, TResult>.Get(TParameter)

Explicit Interface Implementations

ICommand<IServices>.Execute(IServices)

Declaration
void ICommand<IServices>.Execute(IServices parameter)
Parameters
IServices parameter

Implements
ICommand<T>.Execute(T)

Extension Methods

ExtensionMethods.Return<T, TOut>(T, TOut)
ExtensionMethods.Apply<T>(ICommand<T>, T)
ExtensionMethods.To<T>(Object)
ExtensionMethods.AsValid<T>(Object, String)
ExtensionMethodsForAttachedProperties.Get<TType, TValue>(TType, Property<TType, TValue>)
ExtensionMethodsForAttachedProperties.Set<TType, TValue>(TType, Property<TType, TValue>, TValue)
ExtensionMethodsForCoreSources.Adapt<T>(IAlteration<T>)
ExtensionMethodsForCoreSources.To<TParameter, TResult, TTo>(IParameterizedSource<TParameter, TResult>, IParameterizedSource<TResult, TTo>)
ExtensionMethodsForCoreSources.In<TFrom, TTo, TResult>(IParameterizedSource<TTo, TResult>, IParameterizedSource<TFrom, TTo>)
ExtensionMethodsForCoreSources.If<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, ISpecification<TParameter>)
ExtensionMethodsForCoreSources.If<TParameter, TResult>(TResult, ISpecification<TParameter>)
ExtensionMethodsForCoreSources.Let<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, ISpecification<TParameter>, IParameterizedSource<TParameter, TResult>)
ExtensionMethodsForCoreSources.Let<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, ISpecification<TParameter>, ISpecification<TResult>, IParameterizedSource<TParameter, TResult>)
ExtensionMethodsForCoreSources.Let<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, ISpecification<TParameter>, TResult)
ExtensionMethodsForCoreSources.Let<TSpecification, TInstance>(TInstance, ISpecification<TSpecification>, TInstance)
ExtensionMethodsForCoreSources.Or<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, IParameterizedSource<TParameter, TResult>)
ExtensionMethodsForCoreSources.Build<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, TParameter)
ExtensionMethodsForCoreSources.FixedSelection<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, TParameter)
ExtensionMethodsForCoreSources.ToSelectionDelegate<TParameter, TResult>(IParameterizedSource<TParameter, TResult>)
ExtensionMethodsForCoreSources.ToDelegate<TParameter, TResult>(IParameterizedSource<TParameter, TResult>)
ExtensionMethodsForCoreSources.Fix<TParameter, TResult>(IParameterizedSource<TParameter, TResult>, TParameter)
ExtensionMethodsForCoreSpecifications.IfAssigned<TParameter, TResult>(IParameterizedSource<TParameter, TResult>)
Back to top Generated by DocFX