Show / Hide Table of Contents

    Class Lob

    Blob field wrapper

    Inheritance
    Object
    Lob
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: XData.Mapping
    Assembly: XData.docfx.dll
    Syntax
    public abstract class Lob
    Examples
        // declaration
            [Property("scan", "SC", Flags = DataPropertyFlag.OuterFlag)] 
            public Lob Scan { get; set; }
        // using
            byte[] scan = GetScanFileBody();    
            newInvoice.Scan += scan;
        // is the same as
            newInvoice.Scan.Value = scan;

    Properties

    | Improve this Doc View Source

    Assigned

    Blob is value is changed from null value

    Declaration
    public abstract bool Assigned { get; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    Cleared

    Blob is value is cleared

    Declaration
    public abstract bool Cleared { get; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    EmptyKeys

    Blob table keys are empty

    Declaration
    public abstract bool EmptyKeys { get; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    Value

    Blob value

    Declaration
    public abstract byte[] Value { get; set; }
    Property Value
    Type Description
    Byte[]

    Methods

    | Improve this Doc View Source

    GetSize()

    Returns Lob size

    Declaration
    public abstract long GetSize()
    Returns
    Type Description
    Int64

    Operators

    | Improve this Doc View Source

    Addition(Lob, Byte[])

    Set Lob value

    Declaration
    public static Lob operator +(Lob lob, byte[] body)
    Parameters
    Type Name Description
    Lob lob

    Lob

    Byte[] body

    Lob body

    Returns
    Type Description
    Lob

    Updated lob

    | Improve this Doc View Source

    Implicit(Lob to Byte[])

    Implicit Lob body extraction

    Declaration
    public static implicit operator byte[](Lob lob)
    Parameters
    Type Name Description
    Lob lob

    Lob property

    Returns
    Type Description
    Byte[]

    Lob body

    Extension Methods

    DataObjectExtensions.Modify(Lob, Action<Byte[]>)
    SerializationExtensions.ToXml<T>(T)
    CollectionsExtensions.SetValue<TKey, T>(TKey, T)
    CollectionsExtensions.AsEnum<T>(T)
    DataObjectQueryableExtensions.CompareVariable(Object, FilterOperation, String)
    Processing.Do<T>(T, Action<IProcess<T>>[])
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>)
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>, TResult)
    TypeExtensions.ChangeType<T>(Object)
    TypeExtensions.ChangeType(Object, Type)
    TypeExtensions.InvokeMethod<TRet>(Object, Type[], Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Type[], Expression<Action>, BindingFlags)
    TypeExtensions.InvokeMethod<TRet>(Object, Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Expression<Action>, BindingFlags)
    SqlBlockExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IBlockQueryAdapter, TResult>>)
    QueryDescriptionExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IQueryStructureAdapter, TResult>>)

    See Also

    Value
    Addition(Lob, Byte[])
    Implicit(Lob to Byte[])
    Modify(Lob, Action<Byte[]>)
    Assigned
    Cleared
    EmptyKeys
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX