### YamlMime:ManagedReference items: - uid: Misaki.HighPerformance.Buffer.ObjectPool`1 commentId: T:Misaki.HighPerformance.Buffer.ObjectPool`1 id: ObjectPool`1 parent: Misaki.HighPerformance.Buffer children: - Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor(System.Func{`0},System.Action{`0},System.Int32) - Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose - Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize - Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize - Misaki.HighPerformance.Buffer.ObjectPool`1.Rent - Misaki.HighPerformance.Buffer.ObjectPool`1.Reset - Misaki.HighPerformance.Buffer.ObjectPool`1.Return(`0) - Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent(`0@) langs: - csharp - vb name: ObjectPool nameWithType: ObjectPool fullName: Misaki.HighPerformance.Buffer.ObjectPool type: Class source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ObjectPool path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 5 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer syntax: content: 'public class ObjectPool : IDisposable where T : class' typeParameters: - id: T content.vb: Public Class ObjectPool(Of T As Class) Implements IDisposable inheritance: - System.Object implements: - System.IDisposable inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) - System.Object.GetHashCode - System.Object.GetType - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString nameWithType.vb: ObjectPool(Of T) fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T) name.vb: ObjectPool(Of T) - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize commentId: P:Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize id: InitialSize parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: InitialSize nameWithType: ObjectPool.InitialSize fullName: Misaki.HighPerformance.Buffer.ObjectPool.InitialSize type: Property source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: InitialSize path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 17 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer summary: Gets the initial size of the object pool, which indicates how many objects were pre-created and added to the pool upon initialization. example: [] syntax: content: public int InitialSize { get; } parameters: [] return: type: System.Int32 content.vb: Public ReadOnly Property InitialSize As Integer overload: Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize* nameWithType.vb: ObjectPool(Of T).InitialSize fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).InitialSize - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor(System.Func{`0},System.Action{`0},System.Int32) commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor(System.Func{`0},System.Action{`0},System.Int32) id: '#ctor(System.Func{`0},System.Action{`0},System.Int32)' parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: ObjectPool(Func, Action?, int) nameWithType: ObjectPool.ObjectPool(Func, Action?, int) fullName: Misaki.HighPerformance.Buffer.ObjectPool.ObjectPool(System.Func, System.Action?, int) type: Constructor source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: .ctor path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 28 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer summary: Initializes a new instance of the ObjectPool class with the specified factory function, reset action, and initial size. example: [] syntax: content: public ObjectPool(Func factory, Action? resetAction, int initialSize = 0) parameters: - id: factory type: System.Func{{T}} description: The factory function used to create new instances of the pooled object. - id: resetAction type: System.Action{{T}} description: The action to invoke when an object is returned to the pool. - id: initialSize type: System.Int32 description: The initial number of objects to pre-create and add to the pool. content.vb: Public Sub New(factory As Func(Of T), resetAction As Action(Of T), initialSize As Integer = 0) overload: Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor* nameWithType.vb: ObjectPool(Of T).New(Func(Of T), Action(Of T), Integer) fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).New(System.Func(Of T), System.Action(Of T), Integer) name.vb: New(Func(Of T), Action(Of T), Integer) - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize id: Finalize parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: ~ObjectPool() nameWithType: ObjectPool.~ObjectPool() fullName: Misaki.HighPerformance.Buffer.ObjectPool.~ObjectPool() type: Method source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Finalize path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 44 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer syntax: content: protected ~ObjectPool() content.vb: 'Protected ' overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize* nameWithType.vb: '' fullName.vb: '' name.vb: '' - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Rent commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Rent id: Rent parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: Rent() nameWithType: ObjectPool.Rent() fullName: Misaki.HighPerformance.Buffer.ObjectPool.Rent() type: Method source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Rent path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 53 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer summary: Rents an object from the pool. If the pool is empty, a new instance will be created using the factory function. example: [] syntax: content: public T Rent() return: type: '{T}' description: '' content.vb: Public Function Rent() As T overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Rent* nameWithType.vb: ObjectPool(Of T).Rent() fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Rent() - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent(`0@) commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent(`0@) id: TryRent(`0@) parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: TryRent(out T) nameWithType: ObjectPool.TryRent(out T) fullName: Misaki.HighPerformance.Buffer.ObjectPool.TryRent(out T) type: Method source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: TryRent path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 70 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer summary: Tries to rent an object from the pool without creating a new instance if the pool is empty. example: [] syntax: content: public bool TryRent(out T obj) parameters: - id: obj type: '{T}' description: The object rented from the pool, or null if the pool is empty. attributes: - type: System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute ctor: System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean) arguments: - type: System.Boolean value: false return: type: System.Boolean description: true if an object was successfully rented; otherwise, false. content.vb: Public Function TryRent(obj As T) As Boolean overload: Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent* nameWithType.vb: ObjectPool(Of T).TryRent(T) fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).TryRent(T) name.vb: TryRent(T) - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Return(`0) commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Return(`0) id: Return(`0) parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: Return(T) nameWithType: ObjectPool.Return(T) fullName: Misaki.HighPerformance.Buffer.ObjectPool.Return(T) type: Method source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Return path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 87 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer summary: Returns an object to the pool. The reset action will be invoked on the object before it is added back to the pool. example: [] syntax: content: public void Return(T obj) parameters: - id: obj type: '{T}' description: The object to return to the pool. content.vb: Public Sub [Return](obj As T) overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Return* nameWithType.vb: ObjectPool(Of T).Return(T) fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Return(T) - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Reset commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Reset id: Reset parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: Reset() nameWithType: ObjectPool.Reset() fullName: Misaki.HighPerformance.Buffer.ObjectPool.Reset() type: Method source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Reset path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 98 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer summary: Resets the object pool by clearing all objects from the pool and invoking the reset action on each object before clearing. example: [] syntax: content: public void Reset() content.vb: Public Sub Reset() overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Reset* nameWithType.vb: ObjectPool(Of T).Reset() fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Reset() - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose id: Dispose parent: Misaki.HighPerformance.Buffer.ObjectPool`1 langs: - csharp - vb name: Dispose() nameWithType: ObjectPool.Dispose() fullName: Misaki.HighPerformance.Buffer.ObjectPool.Dispose() type: Method source: remote: path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Dispose path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs startLine: 109 assemblies: - Misaki.HighPerformance namespace: Misaki.HighPerformance.Buffer summary: Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. example: [] syntax: content: public void Dispose() content.vb: Public Sub Dispose() overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose* implements: - System.IDisposable.Dispose nameWithType.vb: ObjectPool(Of T).Dispose() fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Dispose() references: - uid: Misaki.HighPerformance.Buffer commentId: N:Misaki.HighPerformance.Buffer href: Misaki.html name: Misaki.HighPerformance.Buffer nameWithType: Misaki.HighPerformance.Buffer fullName: Misaki.HighPerformance.Buffer spec.csharp: - uid: Misaki name: Misaki href: Misaki.html - name: . - uid: Misaki.HighPerformance name: HighPerformance href: Misaki.HighPerformance.html - name: . - uid: Misaki.HighPerformance.Buffer name: Buffer href: Misaki.HighPerformance.Buffer.html spec.vb: - uid: Misaki name: Misaki href: Misaki.html - name: . - uid: Misaki.HighPerformance name: HighPerformance href: Misaki.HighPerformance.html - name: . - uid: Misaki.HighPerformance.Buffer name: Buffer href: Misaki.HighPerformance.Buffer.html - uid: System.Object commentId: T:System.Object parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object name: object nameWithType: object fullName: object nameWithType.vb: Object fullName.vb: Object name.vb: Object - uid: System.IDisposable commentId: T:System.IDisposable parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable name: IDisposable nameWithType: IDisposable fullName: System.IDisposable - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) name: Equals(object) nameWithType: object.Equals(object) fullName: object.Equals(object) nameWithType.vb: Object.Equals(Object) fullName.vb: Object.Equals(Object) name.vb: Equals(Object) spec.csharp: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.Equals(System.Object,System.Object) commentId: M:System.Object.Equals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) name: Equals(object, object) nameWithType: object.Equals(object, object) fullName: object.Equals(object, object) nameWithType.vb: Object.Equals(Object, Object) fullName.vb: Object.Equals(Object, Object) name.vb: Equals(Object, Object) spec.csharp: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.GetHashCode commentId: M:System.Object.GetHashCode parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode name: GetHashCode() nameWithType: object.GetHashCode() fullName: object.GetHashCode() nameWithType.vb: Object.GetHashCode() fullName.vb: Object.GetHashCode() spec.csharp: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) spec.vb: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) - uid: System.Object.GetType commentId: M:System.Object.GetType parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype name: GetType() nameWithType: object.GetType() fullName: object.GetType() nameWithType.vb: Object.GetType() fullName.vb: Object.GetType() spec.csharp: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) spec.vb: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) - uid: System.Object.MemberwiseClone commentId: M:System.Object.MemberwiseClone parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone name: MemberwiseClone() nameWithType: object.MemberwiseClone() fullName: object.MemberwiseClone() nameWithType.vb: Object.MemberwiseClone() fullName.vb: Object.MemberwiseClone() spec.csharp: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) spec.vb: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) - uid: System.Object.ReferenceEquals(System.Object,System.Object) commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals name: ReferenceEquals(object, object) nameWithType: object.ReferenceEquals(object, object) fullName: object.ReferenceEquals(object, object) nameWithType.vb: Object.ReferenceEquals(Object, Object) fullName.vb: Object.ReferenceEquals(Object, Object) name.vb: ReferenceEquals(Object, Object) spec.csharp: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.ToString commentId: M:System.Object.ToString parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring name: ToString() nameWithType: object.ToString() fullName: object.ToString() nameWithType.vb: Object.ToString() fullName.vb: Object.ToString() spec.csharp: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) spec.vb: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) - uid: System commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_InitialSize name: InitialSize nameWithType: ObjectPool.InitialSize fullName: Misaki.HighPerformance.Buffer.ObjectPool.InitialSize nameWithType.vb: ObjectPool(Of T).InitialSize fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).InitialSize - uid: System.Int32 commentId: T:System.Int32 parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 name: int nameWithType: int fullName: int nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1__ctor_System_Func__0__System_Action__0__System_Int32_ name: ObjectPool nameWithType: ObjectPool.ObjectPool fullName: Misaki.HighPerformance.Buffer.ObjectPool.ObjectPool nameWithType.vb: ObjectPool(Of T).New fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).New name.vb: New - uid: System.Func{{T}} commentId: T:System.Func{`0} parent: System definition: System.Func`1 href: https://learn.microsoft.com/dotnet/api/system.func-1 name: Func nameWithType: Func fullName: System.Func nameWithType.vb: Func(Of T) fullName.vb: System.Func(Of T) name.vb: Func(Of T) spec.csharp: - uid: System.Func`1 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Func`1 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Action{{T}} commentId: T:System.Action{`0} parent: System definition: System.Action`1 href: https://learn.microsoft.com/dotnet/api/system.action-1 name: Action nameWithType: Action fullName: System.Action nameWithType.vb: Action(Of T) fullName.vb: System.Action(Of T) name.vb: Action(Of T) spec.csharp: - uid: System.Action`1 name: Action isExternal: true href: https://learn.microsoft.com/dotnet/api/system.action-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Action`1 name: Action isExternal: true href: https://learn.microsoft.com/dotnet/api/system.action-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Func`1 commentId: T:System.Func`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-1 name: Func nameWithType: Func fullName: System.Func nameWithType.vb: Func(Of TResult) fullName.vb: System.Func(Of TResult) name.vb: Func(Of TResult) spec.csharp: - uid: System.Func`1 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-1 - name: < - name: TResult - name: '>' spec.vb: - uid: System.Func`1 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-1 - name: ( - name: Of - name: " " - name: TResult - name: ) - uid: System.Action`1 commentId: T:System.Action`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.action-1 name: Action nameWithType: Action fullName: System.Action nameWithType.vb: Action(Of T) fullName.vb: System.Action(Of T) name.vb: Action(Of T) spec.csharp: - uid: System.Action`1 name: Action isExternal: true href: https://learn.microsoft.com/dotnet/api/system.action-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Action`1 name: Action isExternal: true href: https://learn.microsoft.com/dotnet/api/system.action-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Finalize name: ~ObjectPool nameWithType: ObjectPool.~ObjectPool fullName: Misaki.HighPerformance.Buffer.ObjectPool.~ObjectPool spec.csharp: - name: "~" - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize* name: ObjectPool href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Finalize - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Rent* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Rent href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Rent name: Rent nameWithType: ObjectPool.Rent fullName: Misaki.HighPerformance.Buffer.ObjectPool.Rent nameWithType.vb: ObjectPool(Of T).Rent fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Rent - uid: '{T}' commentId: '!:T' definition: T name: T nameWithType: T fullName: T - uid: T name: T nameWithType: T fullName: T - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_TryRent__0__ name: TryRent nameWithType: ObjectPool.TryRent fullName: Misaki.HighPerformance.Buffer.ObjectPool.TryRent nameWithType.vb: ObjectPool(Of T).TryRent fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).TryRent - uid: System.Boolean commentId: T:System.Boolean parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean name: bool nameWithType: bool fullName: bool nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Return* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Return href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Return__0_ name: Return nameWithType: ObjectPool.Return fullName: Misaki.HighPerformance.Buffer.ObjectPool.Return nameWithType.vb: ObjectPool(Of T).Return fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Return - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Reset* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Reset href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Reset name: Reset nameWithType: ObjectPool.Reset fullName: Misaki.HighPerformance.Buffer.ObjectPool.Reset nameWithType.vb: ObjectPool(Of T).Reset fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Reset - uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose* commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Dispose name: Dispose nameWithType: ObjectPool.Dispose fullName: Misaki.HighPerformance.Buffer.ObjectPool.Dispose nameWithType.vb: ObjectPool(Of T).Dispose fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Dispose - uid: System.IDisposable.Dispose commentId: M:System.IDisposable.Dispose parent: System.IDisposable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose name: Dispose() nameWithType: IDisposable.Dispose() fullName: System.IDisposable.Dispose() spec.csharp: - uid: System.IDisposable.Dispose name: Dispose isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose - name: ( - name: ) spec.vb: - uid: System.IDisposable.Dispose name: Dispose isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose - name: ( - name: )