Microsoft.AspNet.Server.Kestrel.Http.MessageBody.TryGet C# (CSharp) 메소드

TryGet() 공개 정적인 메소드

public static TryGet ( StringValues>.IDictionary headers, string name, string &value ) : bool
headers StringValues>.IDictionary
name string
value string
리턴 bool
        public static bool TryGet(IDictionary<string, StringValues> headers, string name, out string value)
        {
            StringValues values;
            if (!headers.TryGetValue(name, out values) || values.Count == 0)
            {
                value = null;
                return false;
            }
            var count = values.Count;
            if (count == 0)
            {
                value = null;
                return false;
            }
            if (count == 1)
            {
                value = values[0];
                return true;
            }
            value = String.Join(",", values);
            return true;
        }