Net.Http.WebApi.OData.Query.FormatQueryOption.FormatQueryOption C# (CSharp) 메소드

FormatQueryOption() 공개 메소드

Initialises a new instance of the FormatQueryOption class.
Thrown if the raw value is invalid.
public FormatQueryOption ( string rawValue ) : System
rawValue string The raw request value.
리턴 System
        public FormatQueryOption(string rawValue)
        {
            if (rawValue == null)
            {
                throw new ArgumentNullException(nameof(rawValue));
            }

            this.RawValue = rawValue;

            var equals = rawValue.IndexOf('=') + 1;
            var value = rawValue.Substring(equals, rawValue.Length - equals);

            switch (value)
            {
                case "atom":
                    this.MediaTypeHeaderValue = new MediaTypeHeaderValue("application/atom+xml");
                    break;

                case "json":
                    this.MediaTypeHeaderValue = new MediaTypeHeaderValue("application/json");
                    break;

                case "xml":
                    this.MediaTypeHeaderValue = new MediaTypeHeaderValue("application/xml");
                    break;

                default:
                    this.MediaTypeHeaderValue = new MediaTypeHeaderValue(value);
                    break;
            }
        }
FormatQueryOption