Show / Hide Table of Contents

Interface IExtensionCollection

A specialized collection that manages a set of serializer extensions.

Inherited Members
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 IExtensionCollection : ICollection<ISerializerExtension>, IEnumerable<ISerializerExtension>, IEnumerable

Methods

Contains<T>()

Used to determine if a particular extension type is contained within the collection.

Declaration
bool Contains<T>()
    where T : ISerializerExtension
Returns
System.Boolean

true if the collection contains the type, otherwise false.

Type Parameters
T

The extension type.

Find<T>()

Finds an extension of the provided type in the collection.

Declaration
T Find<T>()
    where T : ISerializerExtension
Returns
T

The located extension, if found. null otherwise.

Type Parameters
T

The requested type.

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.With(IEnumerable<ISerializerExtension>, ISerializerExtension[])
ExtensionMethodsForCoreSources.If<TParameter, TResult>(TResult, ISpecification<TParameter>)
ExtensionMethodsForCoreSources.Let<TSpecification, TInstance>(TInstance, ISpecification<TSpecification>, TInstance)
ExtensionMethodsForCoreSources.Alter<T>(IEnumerable<IAlteration<T>>, T)
Back to top Generated by DocFX