ReusableStringBuilder 类

定义

表示一个可重用的 StringBuilder。 每次清理后会清除 StringBuilder,以删除以前使用的内容。

public ref class ReusableStringBuilder sealed : Microsoft::VisualStudio::Utilities::ReusableResourceStore<System::Text::StringBuilder ^, int>
public ref class ReusableStringBuilder sealed : Microsoft::VisualStudio::Utilities::ReusableResourceStore<System::Text::StringBuilder ^, int>
class ReusableStringBuilder sealed : Microsoft::VisualStudio::Utilities::ReusableResourceStore<System::Text::StringBuilder, int>
public sealed class ReusableStringBuilder : Microsoft.VisualStudio.Utilities.ReusableResourceStore<System.Text.StringBuilder,int>
type ReusableStringBuilder = class
    inherit ReusableResourceStore<StringBuilder, int>
Public NotInheritable Class ReusableStringBuilder
Inherits ReusableResourceStore(Of StringBuilder, Integer)
继承

构造函数

ReusableStringBuilder(Int32)

使用指定的缓存容量初始化 ReusableStringBuilder 的新实例。

方法

Acquire(TConstructorParameter)

获取资源的缓存实例,如果当前没有可用的实例,则分配新实例。

(继承自 ReusableResourceStore<TResource,TConstructorParameter>)
AcquireCore()

获取对此对象存储的资源的访问权限,并删除该资源,以便后续调用方不能同时获得相同资源。

(继承自 ReusableResourceStoreBase<TResource>)
AcquireDefault(Int32)

获取默认 ReusableStringBuilder。

Allocate(TConstructorParameter)

当某个资源在缓存中不可用时,分配该资源的新实例。

(继承自 ReusableResourceStore<TResource,TConstructorParameter>)
CanReuse(TResource, TConstructorParameter)

验证在调用获取时已缓存的资源值是否可安全重复使用。

(继承自 ReusableResourceStore<TResource,TConstructorParameter>)
Cleanup(TResource)

在释放对象之前立即对该对象执行清理。 这可能需要清理对象中存储的状态,以防止内存泄漏。

(继承自 ReusableResourceStoreBase<TResource>)

适用于