Table of Contents

Struct IdentifierBuilder

Namespace
LinqToDB.Common.Internal
Assembly
linq2db.dll

Internal infrastructure API. Provides functionality for ConfigurationID generation.

public readonly struct IdentifierBuilder : IDisposable
Implements
Inherited Members
Extension Methods

Constructors

IdentifierBuilder()

public IdentifierBuilder()

IdentifierBuilder(object?)

public IdentifierBuilder(object? data)

Parameters

data object

Methods

Add(IConfigurationID?)

public IdentifierBuilder Add(IConfigurationID? data)

Parameters

data IConfigurationID

Returns

IdentifierBuilder

Add(bool)

public IdentifierBuilder Add(bool data)

Parameters

data bool

Returns

IdentifierBuilder

Add(Delegate?)

public IdentifierBuilder Add(Delegate? data)

Parameters

data Delegate

Returns

IdentifierBuilder

Add(int?)

public IdentifierBuilder Add(int? data)

Parameters

data int?

Returns

IdentifierBuilder

Add(object?)

public IdentifierBuilder Add(object? data)

Parameters

data object

Returns

IdentifierBuilder

Add(string?)

public IdentifierBuilder Add(string? data)

Parameters

data string

Returns

IdentifierBuilder

Add(string, object?)

public IdentifierBuilder Add(string format, object? data)

Parameters

format string
data object

Returns

IdentifierBuilder

AddRange(IEnumerable)

public IdentifierBuilder AddRange(IEnumerable items)

Parameters

items IEnumerable

Returns

IdentifierBuilder

AddTypes(IEnumerable?)

public IdentifierBuilder AddTypes(IEnumerable? items)

Parameters

items IEnumerable

Returns

IdentifierBuilder

CreateID()

public int CreateID()

Returns

int

CreateNextID()

public static int CreateNextID()

Returns

int

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

GetObjectID(Expression?)

public static int GetObjectID(Expression? ex)

Parameters

ex Expression

Returns

int

GetObjectID(object?)

public static string GetObjectID(object? obj)

Parameters

obj object

Returns

string

GetObjectID(MethodInfo?)

public static string GetObjectID(MethodInfo? m)

Parameters

m MethodInfo

Returns

string

GetObjectID(Type?)

public static string GetObjectID(Type? obj)

Parameters

obj Type

Returns

string