Show / Hide Table of Contents

Interface IRootContext

Represents a root context object in the configuration API. This is considered internal code and not to be used by external applications.

Inherited Members
IContext.Root
IContext.Parent
IExtensionCollection.Contains<T>()
IExtensionCollection.Find<T>()
System.Collections.Generic.ICollection<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.Add(ExtendedXmlSerializer.ExtensionModel.ISerializerExtension)
System.Collections.Generic.ICollection<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.Clear()
System.Collections.Generic.ICollection<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.Contains(ExtendedXmlSerializer.ExtensionModel.ISerializerExtension)
System.Collections.Generic.ICollection<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.CopyTo(ExtendedXmlSerializer.ExtensionModel.ISerializerExtension[], System.Int32)
System.Collections.Generic.ICollection<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.Remove(ExtendedXmlSerializer.ExtensionModel.ISerializerExtension)
System.Collections.Generic.ICollection<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.Count
System.Collections.Generic.ICollection<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.IsReadOnly
System.Collections.Generic.IEnumerable<ExtendedXmlSerializer.ExtensionModel.ISerializerExtension>.GetEnumerator()
Namespace: ExtendedXmlSerializer.Configuration
Assembly: ExtendedXmlSerializer.dll
Syntax
public interface IRootContext : IContext, IExtensionCollection, ICollection<ISerializerExtension>, IEnumerable<ISerializerExtension>, IEnumerable

Properties

Types

A list of type configurations found in this context.

Declaration
ITypeConfigurations Types { get; }
Property Value
ITypeConfigurations

Methods

Create()

The main event. Used to create a new serializer and apply any configurations to it.

Declaration
IExtendedXmlSerializer Create()
Returns
IExtendedXmlSerializer

The configured serializer.

Extension Methods

ExtensionMethods.Return<T, TOut>(T, TOut)
ExtensionMethods.Apply<T>(ICollection<T>, T)
ExtensionMethods.Only<T>(IEnumerable<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)
ExtensionMethodsForConfiguration.Create(IContext)
ExtensionMethodsForConfiguration.Apply<T>(IRootContext)
ExtensionMethodsForConfiguration.Apply<T>(IRootContext, Func<T>)
ExtensionMethodsForConfiguration.Add<T>(IRootContext)
ExtensionMethodsForConfiguration.Add<T>(IRootContext, Func<T>)
ExtensionMethodsForConfiguration.With<T>(IRootContext)
ExtensionMethodsForConfiguration.With<T>(IRootContext, Action<T>)
ExtensionMethodsForConfiguration.Extend(IRootContext, ISerializerExtension[])
ExtensionMethodsForConfiguration.GetTypeConfiguration(IContext, Type)
ExtensionMethodsForConfiguration.With(IEnumerable<ISerializerExtension>, ISerializerExtension[])
ExtensionMethodsForConfiguration.EnableReferences(IRootContext)
ExtensionMethodsForConfiguration.GetTypeConfiguration(IContext, TypeInfo)
ExtensionMethodsForCoreSources.If<TParameter, TResult>(TResult, ISpecification<TParameter>)
ExtensionMethodsForCoreSources.Let<TSpecification, TInstance>(TInstance, ISpecification<TSpecification>, TInstance)
ExtensionMethodsForCoreSources.Alter<T>(IEnumerable<IAlteration<T>>, T)
ExtensionMethodsForExtensionModel.EnableRootInstances<T>(T)
Back to top Generated by DocFX