System.Net.Http.HttpContent.GetEncodingFromBuffer C# (CSharp) 메소드

GetEncodingFromBuffer() 정적인 개인적인 메소드

static private GetEncodingFromBuffer ( byte buffer, int length, int &preambleLength ) : Encoding
buffer byte
length int
preambleLength int
리턴 System.Text.Encoding
		static Encoding GetEncodingFromBuffer (byte[] buffer, int length, ref int preambleLength)
		{
			var encodings_with_preamble = new [] { Encoding.UTF8, Encoding.UTF32, Encoding.Unicode };
			foreach (var enc in encodings_with_preamble) {
				if ((preambleLength = StartsWith (buffer, length, enc.GetPreamble ())) != 0)
					return enc;
			}

			return null;
		}