ReusableStringBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个可重用的 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
构造函数
| 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>) |