ReusableMemoryStream Class

Visual Studio 2015
 

Stores a reusable MemoryStream. The MemoryStream will only be stored for reuse if its Capacity does not exceed the maximumStreamCapacity used when constructing the ReusableMemoryStream.

Namespace:   Microsoft.VisualStudio.Utilities
Assembly:  Microsoft.VisualStudio.Utilities (in Microsoft.VisualStudio.Utilities.dll)


public class ReusableMemoryStream : ReusableResourceStore<MemoryStream, int>

NameDescription
System_CAPS_pubmethodReusableMemoryStream(Int32)

Constructs a new ReusableMemoryStream.

NameDescription
System_CAPS_pubmethodAcquire(TConstructorParameter)

Acquires a cached instance of the resource, or allocates a new instance if none are currently available. This is a disposable object that should be disposed when usage of the resource is complete.(Inherited from ReusableResourceStore<TResource, TConstructorParameter>.)

System_CAPS_protmethodAcquireCore()

Gets access to the resource stored by this object, and removes the resource so that subsequent callers cannot be handed the same resource at the same time.(Inherited from ReusableResourceStoreBase<TResource>.)

System_CAPS_protmethodAllocate(Int32)

Allocates memory for the number of streams in constructorParameter.(Overrides ReusableResourceStore<TResource, TConstructorParameter>.Allocate(TConstructorParameter).)

System_CAPS_protmethodCanReuse(TResource, TConstructorParameter)

Validates that an already-cached resource value is safe to reuse when Acquire is called.(Inherited from ReusableResourceStore<TResource, TConstructorParameter>.)

System_CAPS_protmethodCleanup(MemoryStream)

Sets the stream length to 0. (Overrides ReusableResourceStoreBase<TResource>.Cleanup(TResource).)

System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: