Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / DelegatingMessage.cs / 1 / DelegatingMessage.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Channels { using System.Xml; using System.ServiceModel.Channels; abstract class DelegatingMessage : Message { Message innerMessage; protected DelegatingMessage(Message innerMessage) { if (innerMessage == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("innerMessage"); } this.innerMessage = innerMessage; } public override bool IsEmpty { get { return this.innerMessage.IsEmpty; } } public override bool IsFault { get { return this.innerMessage.IsFault; } } public override MessageHeaders Headers { get { return this.innerMessage.Headers; } } public override MessageProperties Properties { get { return this.innerMessage.Properties; } } public override MessageVersion Version { get { return this.innerMessage.Version; } } protected Message InnerMessage { get { return this.innerMessage; } } protected override void OnClose() { base.OnClose(); this.innerMessage.Close(); } protected override void OnWriteStartEnvelope(XmlDictionaryWriter writer) { this.innerMessage.WriteStartEnvelope(writer); } protected override void OnWriteStartHeaders(XmlDictionaryWriter writer) { this.innerMessage.WriteStartHeaders(writer); } protected override void OnWriteStartBody(XmlDictionaryWriter writer) { this.innerMessage.WriteStartBody(writer); } protected override void OnWriteBodyContents(XmlDictionaryWriter writer) { this.innerMessage.WriteBodyContents(writer); } protected override string OnGetBodyAttribute(string localName, string ns) { return this.innerMessage.GetBodyAttribute(localName, ns); } protected override void OnBodyToString(XmlDictionaryWriter writer) { this.innerMessage.BodyToString(writer); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GeneralTransform3D.cs
- WpfWebRequestHelper.cs
- StatusBarPanel.cs
- WebServiceData.cs
- Label.cs
- BrowserCapabilitiesCodeGenerator.cs
- RevocationPoint.cs
- DupHandleConnectionReader.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- QilIterator.cs
- QilGeneratorEnv.cs
- DataGridViewColumnStateChangedEventArgs.cs
- AppModelKnownContentFactory.cs
- ToolStripDropDownItemDesigner.cs
- WebBrowserSiteBase.cs
- EditingCoordinator.cs
- ViewManagerAttribute.cs
- CompilationUnit.cs
- HierarchicalDataBoundControl.cs
- COM2PropertyDescriptor.cs
- RoutedPropertyChangedEventArgs.cs
- SafeMILHandle.cs
- mediaeventargs.cs
- PersonalizationAdministration.cs
- SpecularMaterial.cs
- sitestring.cs
- LabelTarget.cs
- Parameter.cs
- BoolLiteral.cs
- UInt64.cs
- HttpStreamMessageEncoderFactory.cs
- StaticDataManager.cs
- IsolatedStorageFilePermission.cs
- SharedUtils.cs
- WmlObjectListAdapter.cs
- ParseChildrenAsPropertiesAttribute.cs
- SharedDp.cs
- StandardCommands.cs
- FragmentQueryProcessor.cs
- nulltextnavigator.cs
- TransactionTraceIdentifier.cs
- KeysConverter.cs
- DataMemberConverter.cs
- DbConvert.cs
- KeyPullup.cs
- ListViewItem.cs
- ObjectSecurity.cs
- ipaddressinformationcollection.cs
- StrokeCollection.cs
- Utility.cs
- AcceleratedTokenAuthenticator.cs
- ManagementQuery.cs
- CaseStatement.cs
- PrintDialogException.cs
- DomNameTable.cs
- SQLInt64.cs
- PathSegment.cs
- PageRequestManager.cs
- GeometryValueSerializer.cs
- ConfigXmlDocument.cs
- ShaderEffect.cs
- HttpWebRequestElement.cs
- IntSecurity.cs
- Guid.cs
- DataStorage.cs
- TextSyndicationContentKindHelper.cs
- StructuredType.cs
- CodeDirectiveCollection.cs
- SpeakProgressEventArgs.cs
- BrowsableAttribute.cs
- WindowsNonControl.cs
- ListViewUpdateEventArgs.cs
- InstallerTypeAttribute.cs
- ManagementBaseObject.cs
- AnnotationAdorner.cs
- UInt64Storage.cs
- FormViewPagerRow.cs
- HttpWebRequest.cs
- PrintPageEvent.cs
- OracleDateTime.cs
- IdentityModelDictionary.cs
- StylusOverProperty.cs
- PropertyEmitterBase.cs
- XmlUtilWriter.cs
- AnnotationHelper.cs
- ResourceDisplayNameAttribute.cs
- XmlSchemaComplexContent.cs
- Condition.cs
- UmAlQuraCalendar.cs
- HttpTransportSecurityElement.cs
- XmlElementList.cs
- PriorityChain.cs
- DrawingAttributes.cs
- SyntaxCheck.cs
- DbConnectionPoolCounters.cs
- Ipv6Element.cs
- DefaultPrintController.cs
- ToolStripContainer.cs
- SessionViewState.cs
- ObjectNotFoundException.cs