Show / Hide Table of Contents

Interface IMemberAccess

Used during serialization and deserialization to get and set values, respectively. Also used to determine if a member should be emitted.

Inherited Members
ISpecification<Object>.IsSatisfiedBy(Object)
Namespace: ExtendedXmlSerializer.ContentModel.Members
Assembly: ExtendedXmlSerializer.dll
Syntax
public interface IMemberAccess : ISpecification<object>

Properties

Instance

Used during writing to determine if the value should be emitted based on its containing instance value.

Declaration
ISpecification<object> Instance { get; }
Property Value
ISpecification<System.Object>

Methods

Assign(Object, Object)

Assigns the provided value based on the provided containing instance.

Declaration
void Assign(object instance, object value)
Parameters
System.Object instance

The containing instance that contains the member.

System.Object value

The value to assign the member.

Get(Object)

Gets the member value based on the provided instance.

Declaration
object Get(object instance)
Parameters
System.Object instance

The containing instance of the member.

Returns
System.Object

Extension Methods

ExtensionMethods.Return<T, TOut>(T, TOut)
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.If<TParameter, TResult>(TResult, ISpecification<TParameter>)
ExtensionMethodsForCoreSources.Let<TSpecification, TInstance>(TInstance, ISpecification<TSpecification>, TInstance)
ExtensionMethodsForCoreSpecifications.ToDelegate<T>(ISpecification<T>)
ExtensionMethodsForCoreSpecifications.Build<T>(ISpecification<TypeInfo>)
ExtensionMethodsForCoreSpecifications.Build<T>(ISpecification<T>, T)
ExtensionMethodsForCoreSpecifications.Fix<T>(ISpecification<T>, T)
ExtensionMethodsForCoreSpecifications.Any<T>(ISpecification<T>, T[])
ExtensionMethodsForCoreSpecifications.Or<T>(ISpecification<T>, ISpecification<T>[])
ExtensionMethodsForCoreSpecifications.And<T>(ISpecification<T>, ISpecification<T>[])
ExtensionMethodsForCoreSpecifications.Inverse<T>(ISpecification<T>)
ExtensionMethodsForCoreSpecifications.AdaptForNull<T>(ISpecification<T>)
ExtensionMethodsForCoreSpecifications.Adapt<T>(ISpecification<T>)
Back to top Generated by DocFX