-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Expand file tree
/
Copy pathStringBuilderPooledObjectPolicy.xml
More file actions
163 lines (163 loc) · 9.54 KB
/
Copy pathStringBuilderPooledObjectPolicy.xml
File metadata and controls
163 lines (163 loc) · 9.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<Type Name="StringBuilderPooledObjectPolicy" FullName="Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy">
<TypeSignature Language="C#" Value="public class StringBuilderPooledObjectPolicy : Microsoft.Extensions.ObjectPool.PooledObjectPolicy<System.Text.StringBuilder>" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit StringBuilderPooledObjectPolicy extends Microsoft.Extensions.ObjectPool.PooledObjectPolicy`1<class System.Text.StringBuilder>" />
<TypeSignature Language="DocId" Value="T:Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy" />
<TypeSignature Language="VB.NET" Value="Public Class StringBuilderPooledObjectPolicy
Inherits PooledObjectPolicy(Of StringBuilder)" />
<TypeSignature Language="F#" Value="type StringBuilderPooledObjectPolicy = class
 inherit PooledObjectPolicy<StringBuilder>" />
<TypeSignature Language="C++ CLI" Value="public ref class StringBuilderPooledObjectPolicy : Microsoft::Extensions::ObjectPool::PooledObjectPolicy<System::Text::StringBuilder ^>" />
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.ObjectPool</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
<AssemblyVersion>10.0.0.0</AssemblyVersion>
<AssemblyVersion>10.0.1.0</AssemblyVersion>
<AssemblyVersion>10.0.2.0</AssemblyVersion>
<AssemblyVersion>11.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Microsoft.Extensions.ObjectPool.PooledObjectPolicy<System.Text.StringBuilder></BaseTypeName>
<BaseTypeArguments>
<BaseTypeArgument TypeParamName="T">System.Text.StringBuilder</BaseTypeArgument>
</BaseTypeArguments>
</Base>
<Interfaces>
</Interfaces>
<Attributes>
<Attribute FrameworkAlternate="net-11.0-pp">
<AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>
A policy for pooling <see cref="T:System.Text.StringBuilder" /> instances.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public StringBuilderPooledObjectPolicy ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 StringBuilderPooledObjectPolicy();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.ObjectPool</AssemblyName>
<AssemblyVersion>11.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public override System.Text.StringBuilder Create ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Text.StringBuilder Create() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.Create" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function Create () As StringBuilder" />
<MemberSignature Language="F#" Value="override this.Create : unit -> System.Text.StringBuilder" Usage="stringBuilderPooledObjectPolicy.Create " />
<MemberSignature Language="C++ CLI" Value="public:
 override System::Text::StringBuilder ^ Create();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.ObjectPool</AssemblyName>
<AssemblyVersion>11.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Text.StringBuilder</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Creates a <typeparamref name="T" />.</summary>
<returns>The <typeparamref name="T" /> that was created.</returns>
<remarks>To be added.</remarks>
<inheritdoc />
</Docs>
</Member>
<Member MemberName="InitialCapacity">
<MemberSignature Language="C#" Value="public int InitialCapacity { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 InitialCapacity" />
<MemberSignature Language="DocId" Value="P:Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.InitialCapacity" />
<MemberSignature Language="VB.NET" Value="Public Property InitialCapacity As Integer" />
<MemberSignature Language="F#" Value="member this.InitialCapacity : int with get, set" Usage="Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.InitialCapacity" />
<MemberSignature Language="C++ CLI" Value="public:
 property int InitialCapacity { int get(); void set(int value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.ObjectPool</AssemblyName>
<AssemblyVersion>11.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the initial capacity of pooled <see cref="T:System.Text.StringBuilder" /> instances.
</summary>
<value>Defaults to <c>100</c>.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MaximumRetainedCapacity">
<MemberSignature Language="C#" Value="public int MaximumRetainedCapacity { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaximumRetainedCapacity" />
<MemberSignature Language="DocId" Value="P:Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.MaximumRetainedCapacity" />
<MemberSignature Language="VB.NET" Value="Public Property MaximumRetainedCapacity As Integer" />
<MemberSignature Language="F#" Value="member this.MaximumRetainedCapacity : int with get, set" Usage="Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.MaximumRetainedCapacity" />
<MemberSignature Language="C++ CLI" Value="public:
 property int MaximumRetainedCapacity { int get(); void set(int value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.ObjectPool</AssemblyName>
<AssemblyVersion>11.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the maximum value for <see cref="P:System.Text.StringBuilder.Capacity" /> that is allowed to be
retained, when <see cref="M:Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.Return(System.Text.StringBuilder)" /> is invoked.
</summary>
<value>Defaults to <c>4096</c>.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Return">
<MemberSignature Language="C#" Value="public override bool Return (System.Text.StringBuilder obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Return(class System.Text.StringBuilder obj) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy.Return(System.Text.StringBuilder)" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function Return (obj As StringBuilder) As Boolean" />
<MemberSignature Language="F#" Value="override this.Return : System.Text.StringBuilder -> bool" Usage="stringBuilderPooledObjectPolicy.Return obj" />
<MemberSignature Language="C++ CLI" Value="public:
 override bool Return(System::Text::StringBuilder ^ obj);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Extensions.ObjectPool</AssemblyName>
<AssemblyVersion>11.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Text.StringBuilder" />
</Parameters>
<Docs>
<param name="obj">The object to return to the pool.</param>
<summary>Runs some processing when an object is returned to the pool. Can be used to reset the state of an object and indicate if the object should be returned to the pool.</summary>
<returns>
<see langword="true" /> if the object should be returned to the pool. <see langword="false" /> if it's not possible or desirable for the pool to keep the object.</returns>
<remarks>To be added.</remarks>
<inheritdoc />
</Docs>
</Member>
</Members>
</Type>