Show / Hide Table of Contents

    Class BaseFilter<T1, T2>

    Base filter.

    Inheritance
    Object
    BaseFilter
    BaseFilter<T1, T2>
    ContentDispositionFilter
    ContentTypeFilter
    HeaderFilter
    UriFilter
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.Graph.Communications.Common.Telemetry.HttpLogging.Filters
    Assembly: Microsoft.Graph.Communications.Common.dll
    Syntax
    public abstract class BaseFilter<T1, T2> : BaseFilter
    Type Parameters
    Name Description
    T1

    Type of input for the filter.

    T2

    Return value for the evaluator.

    Constructors

    BaseFilter()

    Declaration
    protected BaseFilter()

    Properties

    MatchableString

    Gets or sets the string for which this filter is a match.

    Declaration
    public T2 MatchableString { get; protected set; }
    Property Value
    Type Description
    T2

    MatchEvaluator

    Gets or sets the match evaluator that converts the input value to target value.

    Declaration
    public Func<T1, T2> MatchEvaluator { get; protected set; }
    Property Value
    Type Description
    Func<T1, T2>

    Extension Methods

    AdditionalDataExtensions.SetInAdditionalData(Object, String, Object)
    Extensions.Pin(Object)
    Extensions.ChangeType(Object, Type)
    Extensions.ChangeType<T>(Object)
    Extensions.TryDispose(Object, IGraphLogger)
    ReflectionUtils.GetPropertyUsingReflection(Object, String)
    ReflectionUtils.SetPropertyUsingReflection(Object, String, Object)
    Validator.IsNull(Object, String, String)
    Validator.NotNull<T>(T, String, String)
    Validator.Equals<T>(T, T, String, String)
    Validator.Equals<T, TE>(T, T, String)
    Validator.NotEquals<T>(T, T, String, String)
    Back to top Copyright (c) Microsoft Corporation. All rights reserved.