Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / HttpResponseHeader.cs / 1305376 / HttpResponseHeader.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Single http header representation * * Copyright (c) 1998 Microsoft Corporation */ namespace System.Web { using System; using System.Web.Util; /* * Response header (either known or unknown) */ [Serializable] internal class HttpResponseHeader { private String _unknownHeader; private int _knownHeaderIndex; private String _value; internal HttpResponseHeader(int knownHeaderIndex, String value) : this(knownHeaderIndex, value, HttpRuntime.EnableHeaderChecking) { } internal HttpResponseHeader(int knownHeaderIndex, string value, bool enableHeaderChecking) { _unknownHeader = null; _knownHeaderIndex = knownHeaderIndex; // encode header value if if (enableHeaderChecking) { string encodedName; // unused HttpEncoder.Current.HeaderNameValueEncode(Name, value, out encodedName, out _value); } else { _value = value; } } internal HttpResponseHeader(String unknownHeader, String value) : this(unknownHeader, value, HttpRuntime.EnableHeaderChecking) { } internal HttpResponseHeader(string unknownHeader, string value, bool enableHeaderChecking) { if (enableHeaderChecking) { HttpEncoder.Current.HeaderNameValueEncode(unknownHeader, value, out _unknownHeader, out _value); _knownHeaderIndex = HttpWorkerRequest.GetKnownResponseHeaderIndex(_unknownHeader); } else { _unknownHeader = unknownHeader; _knownHeaderIndex = HttpWorkerRequest.GetKnownResponseHeaderIndex(_unknownHeader); _value = value; } } internal String Name { get { if (_unknownHeader != null) return _unknownHeader; else return HttpWorkerRequest.GetKnownResponseHeaderName(_knownHeaderIndex); } } internal String Value { get { return _value; } } internal void Send(HttpWorkerRequest wr) { if (_knownHeaderIndex >= 0) wr.SendKnownResponseHeader(_knownHeaderIndex, _value); else wr.SendUnknownResponseHeader(_unknownHeader, _value); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UncommonField.cs
- CAGDesigner.cs
- RouteValueDictionary.cs
- ControlBindingsConverter.cs
- DbConnectionPoolOptions.cs
- TypeSemantics.cs
- X509RawDataKeyIdentifierClause.cs
- SecurityTokenContainer.cs
- HashAlgorithm.cs
- MouseButton.cs
- CodeValidator.cs
- DefaultEventAttribute.cs
- APCustomTypeDescriptor.cs
- HostedBindingBehavior.cs
- AnyReturnReader.cs
- ControlAdapter.cs
- MembershipPasswordException.cs
- Update.cs
- RoleManagerSection.cs
- Pair.cs
- DataGridViewSelectedCellCollection.cs
- WsatAdminException.cs
- Signature.cs
- PropertyOverridesTypeEditor.cs
- Descriptor.cs
- WinCategoryAttribute.cs
- ConfigurationStrings.cs
- DBSchemaTable.cs
- X509CertificateChain.cs
- StickyNoteAnnotations.cs
- ParentQuery.cs
- VisualStateManager.cs
- Latin1Encoding.cs
- Geometry.cs
- ObsoleteAttribute.cs
- ConfigurationLocation.cs
- SiteMapDataSource.cs
- ObjectAnimationUsingKeyFrames.cs
- ViewBase.cs
- GridViewDeleteEventArgs.cs
- ListViewItemMouseHoverEvent.cs
- RightsManagementPermission.cs
- CommandConverter.cs
- NativeMethods.cs
- DeploymentExceptionMapper.cs
- BufferedGraphics.cs
- WebPartConnectionsCancelVerb.cs
- TextDecorationCollectionConverter.cs
- ByteRangeDownloader.cs
- METAHEADER.cs
- UrlPath.cs
- DocumentPageHost.cs
- TransformValueSerializer.cs
- TextProperties.cs
- DataGridCellClipboardEventArgs.cs
- InputLangChangeEvent.cs
- EventHandlersStore.cs
- InfoCardTrace.cs
- CmsInterop.cs
- LinkLabelLinkClickedEvent.cs
- Cursor.cs
- X509Utils.cs
- XmlSchemaGroupRef.cs
- ValueType.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- ProxyHelper.cs
- SwitchAttribute.cs
- CroppedBitmap.cs
- SqlCacheDependencyDatabaseCollection.cs
- MembershipSection.cs
- ResumeStoryboard.cs
- SqlWriter.cs
- LocalizationParserHooks.cs
- BaseResourcesBuildProvider.cs
- QueryOptionExpression.cs
- AxisAngleRotation3D.cs
- XmlLanguage.cs
- OdbcParameterCollection.cs
- StyleCollection.cs
- ObjectConverter.cs
- XPathParser.cs
- ContextDataSource.cs
- Function.cs
- Help.cs
- TemplateInstanceAttribute.cs
- DynamicDocumentPaginator.cs
- FamilyMap.cs
- XMLSchema.cs
- ProfileSection.cs
- WebPartManager.cs
- GuidelineCollection.cs
- typedescriptorpermission.cs
- ResourceContainer.cs
- InvalidTimeZoneException.cs
- Triplet.cs
- XmlCollation.cs
- OleDbDataAdapter.cs
- NameScopePropertyAttribute.cs
- MemoryMappedFileSecurity.cs
- BufferedOutputStream.cs