ToString() публичный Метод

public ToString ( ) : string
Результат string
Пример #1
0
        public void ToString_UseNoValueAndTokenAndQuotedStringValues_SerializedCorrectly()
        {
            NameValueHeaderValue nameValue = new NameValueHeaderValue("text", "token");
            Assert.Equal("text=token", nameValue.ToString());

            nameValue.Value = "\"quoted string\"";
            Assert.Equal("text=\"quoted string\"", nameValue.ToString());

            nameValue.Value = null;
            Assert.Equal("text", nameValue.ToString());

            nameValue.Value = string.Empty;
            Assert.Equal("text", nameValue.ToString());
        }
Пример #2
0
        public override string ToString()
        {
            StringBuilder sb = StringBuilderCache.Acquire();

            sb.Append(_value);
            NameValueHeaderValue.ToString(_parameters, ';', true, sb);
            return(StringBuilderCache.GetStringAndRelease(sb));
        }
Пример #3
0
        /// <summary>返回表示当前 <see cref="T:System.Net.Http.Headers.ContentDispositionHeaderValue" /> 对象的字符串。</summary>
        /// <returns>表示当前对象的字符串。</returns>
        public override string ToString()
        {
            StringBuilder stringBuilder = StringBuilderCache.Acquire(16);

            stringBuilder.Append(this._dispositionType);
            NameValueHeaderValue.ToString(this._parameters, ';', true, stringBuilder);
            return(StringBuilderCache.GetStringAndRelease(stringBuilder));
        }
Пример #4
0
        internal static string ToString(ICollection <NameValueHeaderValue> values, char separator, bool leadingSeparator)
        {
            if (values == null || values.Count == 0)
            {
                return(null);
            }
            StringBuilder stringBuilder = new StringBuilder();

            NameValueHeaderValue.ToString(values, separator, leadingSeparator, stringBuilder);
            return(stringBuilder.ToString());
        }
Пример #5
0
        public override string ToString()
        {
            if (_parameters is null || _parameters.Count == 0)
            {
                return(_mediaType ?? string.Empty);
            }

            var sb = StringBuilderCache.Acquire();

            sb.Append(_mediaType);
            NameValueHeaderValue.ToString(_parameters, ';', true, sb);
            return(StringBuilderCache.GetStringAndRelease(sb));
        }
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            AppendValueIfRequired(sb, _noStore, noStoreString);
            AppendValueIfRequired(sb, _noTransform, noTransformString);
            AppendValueIfRequired(sb, _onlyIfCached, onlyIfCachedString);
            AppendValueIfRequired(sb, _publicField, publicString);
            AppendValueIfRequired(sb, _mustRevalidate, mustRevalidateString);
            AppendValueIfRequired(sb, _proxyRevalidate, proxyRevalidateString);

            if (_noCache)
            {
                AppendValueWithSeparatorIfRequired(sb, noCacheString);
                if ((_noCacheHeaders != null) && (_noCacheHeaders.Count > 0))
                {
                    sb.Append("=\"");
                    AppendValues(sb, _noCacheHeaders);
                    sb.Append('\"');
                }
            }

            if (_maxAge.HasValue)
            {
                AppendValueWithSeparatorIfRequired(sb, maxAgeString);
                sb.Append('=');
                sb.Append(((int)_maxAge.Value.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo));
            }

            if (_sharedMaxAge.HasValue)
            {
                AppendValueWithSeparatorIfRequired(sb, sharedMaxAgeString);
                sb.Append('=');
                sb.Append(((int)_sharedMaxAge.Value.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo));
            }

            if (_maxStale)
            {
                AppendValueWithSeparatorIfRequired(sb, maxStaleString);
                if (_maxStaleLimit.HasValue)
                {
                    sb.Append('=');
                    sb.Append(((int)_maxStaleLimit.Value.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo));
                }
            }

            if (_minFresh.HasValue)
            {
                AppendValueWithSeparatorIfRequired(sb, minFreshString);
                sb.Append('=');
                sb.Append(((int)_minFresh.Value.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo));
            }

            if (_privateField)
            {
                AppendValueWithSeparatorIfRequired(sb, privateString);
                if ((_privateHeaders != null) && (_privateHeaders.Count > 0))
                {
                    sb.Append("=\"");
                    AppendValues(sb, _privateHeaders);
                    sb.Append('\"');
                }
            }

            NameValueHeaderValue.ToString(_extensions, ',', false, sb);

            return(sb.ToString());
        }
        public override string ToString()
        {
            StringBuilder sb = StringBuilderCache.Acquire();

            AppendValueIfRequired(sb, _noStore, noStoreString);
            AppendValueIfRequired(sb, _noTransform, noTransformString);
            AppendValueIfRequired(sb, _onlyIfCached, onlyIfCachedString);
            AppendValueIfRequired(sb, _publicField, publicString);
            AppendValueIfRequired(sb, _mustRevalidate, mustRevalidateString);
            AppendValueIfRequired(sb, _proxyRevalidate, proxyRevalidateString);

            if (_noCache)
            {
                AppendValueWithSeparatorIfRequired(sb, noCacheString);
                if ((_noCacheHeaders != null) && (_noCacheHeaders.Count > 0))
                {
                    sb.Append("=\"");
                    AppendValues(sb, _noCacheHeaders);
                    sb.Append('\"');
                }
            }

            if (_maxAge.HasValue)
            {
                AppendValueWithSeparatorIfRequired(sb, maxAgeString);
                sb.Append('=');
                int maxAge = (int)_maxAge.GetValueOrDefault().TotalSeconds;
                if (maxAge >= 0)
                {
                    sb.Append(maxAge);
                }
                else
                {
                    // In the corner case where the value is negative, ensure it uses
                    // the invariant's negative sign rather than the current culture's.
                    sb.Append(maxAge.ToString(NumberFormatInfo.InvariantInfo));
                }
            }

            if (_sharedMaxAge.HasValue)
            {
                AppendValueWithSeparatorIfRequired(sb, sharedMaxAgeString);
                sb.Append('=');
                int sharedMaxAge = (int)_sharedMaxAge.GetValueOrDefault().TotalSeconds;
                if (sharedMaxAge >= 0)
                {
                    sb.Append(sharedMaxAge);
                }
                else
                {
                    // In the corner case where the value is negative, ensure it uses
                    // the invariant's negative sign rather than the current culture's.
                    sb.Append(sharedMaxAge.ToString(NumberFormatInfo.InvariantInfo));
                }
            }

            if (_maxStale)
            {
                AppendValueWithSeparatorIfRequired(sb, maxStaleString);
                if (_maxStaleLimit.HasValue)
                {
                    sb.Append('=');
                    int maxStaleLimit = (int)_maxStaleLimit.GetValueOrDefault().TotalSeconds;
                    if (maxStaleLimit >= 0)
                    {
                        sb.Append(maxStaleLimit);
                    }
                    else
                    {
                        // In the corner case where the value is negative, ensure it uses
                        // the invariant's negative sign rather than the current culture's.
                        sb.Append(maxStaleLimit.ToString(NumberFormatInfo.InvariantInfo));
                    }
                }
            }

            if (_minFresh.HasValue)
            {
                AppendValueWithSeparatorIfRequired(sb, minFreshString);
                sb.Append('=');
                int minFresh = (int)_minFresh.GetValueOrDefault().TotalSeconds;
                if (minFresh >= 0)
                {
                    sb.Append(minFresh);
                }
                else
                {
                    // In the corner case where the value is negative, ensure it uses
                    // the invariant's negative sign rather than the current culture's.
                    sb.Append(minFresh.ToString(NumberFormatInfo.InvariantInfo));
                }
            }

            if (_privateField)
            {
                AppendValueWithSeparatorIfRequired(sb, privateString);
                if ((_privateHeaders != null) && (_privateHeaders.Count > 0))
                {
                    sb.Append("=\"");
                    AppendValues(sb, _privateHeaders);
                    sb.Append('\"');
                }
            }

            NameValueHeaderValue.ToString(_extensions, ',', false, sb);

            return(StringBuilderCache.GetStringAndRelease(sb));
        }
Пример #8
0
 public override string ToString()
 {
     return(base.ToString() + NameValueHeaderValue.ToString(parameters, ';', true));
 }
Пример #9
0
 public override string ToString()
 {
     return(_dispositionType + NameValueHeaderValue.ToString(_parameters, ';', true));
 }