コード例 #1
0
        /// <summary>
        /// Returns a string that represents the current object.
        /// </summary>
        /// <returns>
        /// A string that represents the current object.
        /// </returns>
        public override string ToString()
        {
            var r = string.Format("{0}={1}", Name, Value);

            if (Domain != null)
            {
                r += "; Domain=" + Domain;
            }
            if (ExpiresUtc != DateTime.MinValue)
            {
                r += "; Expires=" + ExpiresUtc.ToString("R");
            }
            if (Path != null)
            {
                r += "; Path=" + Path;
            }

            return(r);
        }
コード例 #2
0
        internal virtual string ToString(bool verbose)
        {
            StringBuilder sb = new StringBuilder(512);

            sb.Append("\r\nIsPrivateEntry   = ").Append(IsPrivateEntry);
            sb.Append("\r\nIsPartialEntry   = ").Append(IsPartialEntry);
            sb.Append("\r\nStreamSize       = ").Append(StreamSize);
            sb.Append("\r\nExpires          = ").Append(ExpiresUtc == DateTime.MinValue? "": ExpiresUtc.ToString("r", CultureInfo.CurrentCulture));
            sb.Append("\r\nLastAccessed     = ").Append(LastAccessedUtc == DateTime.MinValue? "": LastAccessedUtc.ToString("r", CultureInfo.CurrentCulture));
            sb.Append("\r\nLastModified     = ").Append(LastModifiedUtc == DateTime.MinValue? "": LastModifiedUtc.ToString("r", CultureInfo.CurrentCulture));
            sb.Append("\r\nLastSynchronized = ").Append(LastSynchronizedUtc == DateTime.MinValue? "": LastSynchronizedUtc.ToString("r", CultureInfo.CurrentCulture));
            sb.Append("\r\nMaxStale(sec)    = ").Append(MaxStale == TimeSpan.MinValue? "": ((int)MaxStale.TotalSeconds).ToString(NumberFormatInfo.CurrentInfo));
            sb.Append("\r\nHitCount         = ").Append(HitCount.ToString(NumberFormatInfo.CurrentInfo));
            sb.Append("\r\nUsageCount       = ").Append(UsageCount.ToString(NumberFormatInfo.CurrentInfo));
            sb.Append("\r\n");
            if (verbose)
            {
                sb.Append("EntryMetadata:\r\n");
                if (m_EntryMetadata != null)
                {
                    foreach (string s in m_EntryMetadata)
                    {
                        sb.Append(s).Append("\r\n");
                    }
                }
                sb.Append("---\r\nSystemMetadata:\r\n");
                if (m_SystemMetadata != null)
                {
                    foreach (string s in m_SystemMetadata)
                    {
                        sb.Append(s).Append("\r\n");
                    }
                }
            }
            return(sb.ToString());
        }