SharpCifs.Smb.BufferCache.GetBuffer C# (CSharp) Method

GetBuffer() public static method

public static GetBuffer ( ) : byte[]
return byte[]
		public static byte[] GetBuffer()
		{
			lock (Cache)
			{
				byte[] buf;
				if (_freeBuffers > 0)
				{
					for (int i = 0; i < MaxBuffers; i++)
					{
						if (Cache[i] != null)
						{
							buf = (byte[])Cache[i];
							Cache[i] = null;
							_freeBuffers--;
							return buf;
						}
					}
				}
				buf = new byte[SmbComTransaction.TransactionBufSize];
				return buf;
			}
		}