C# Class WebMarkupMin.Core.Utilities.StringBuilderPool

Pool of string builders
Afficher le fichier Open project: Taritsyn/WebMarkupMin Class Usage Examples

Méthodes publiques

Méthode Description
GetBuilder ( ) : StringBuilder

Gets a instance of string builder from the pool

GetBuilder ( int capacity ) : StringBuilder

Gets a instance of string builder with at least the given capacity from the pool

If the capacity is less than or equal to our maximum capacity, then return builder from the pool. Otherwise create a new string builder, that will just get discarded when released.

ReleaseBuilder ( StringBuilder builder ) : void

Returns a instance of string builder to the pool

Private Methods

Méthode Description
GetBuilderSlow ( ) : StringBuilder
ReleaseBuilderSlow ( StringBuilder builder ) : void
StringBuilderPool ( ) : System

Static constructor

Method Details

GetBuilder() public static méthode

Gets a instance of string builder from the pool
public static GetBuilder ( ) : StringBuilder
Résultat StringBuilder

GetBuilder() public static méthode

Gets a instance of string builder with at least the given capacity from the pool
If the capacity is less than or equal to our maximum capacity, then return builder from the pool. Otherwise create a new string builder, that will just get discarded when released.
public static GetBuilder ( int capacity ) : StringBuilder
capacity int Capacity of string builder
Résultat StringBuilder

ReleaseBuilder() public static méthode

Returns a instance of string builder to the pool
public static ReleaseBuilder ( StringBuilder builder ) : void
builder StringBuilder Instance of string builder
Résultat void