Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Remoting / DispatchChannelSink.cs / 1305376 / DispatchChannelSink.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // File: DispatchChannelSink.cs using System; using System.Collections; using System.IO; using System.Runtime.Remoting; using System.Runtime.Remoting.Messaging; using System.Diagnostics.Contracts; namespace System.Runtime.Remoting.Channels { internal class DispatchChannelSinkProvider : IServerChannelSinkProvider { internal DispatchChannelSinkProvider() { } // DispatchChannelSinkProvider [System.Security.SecurityCritical] // auto-generated public void GetChannelData(IChannelDataStore channelData) { } [System.Security.SecurityCritical] // auto-generated public IServerChannelSink CreateSink(IChannelReceiver channel) { return new DispatchChannelSink(); } public IServerChannelSinkProvider Next { [System.Security.SecurityCritical] // auto-generated get { return null; } [System.Security.SecurityCritical] // auto-generated set { throw new NotSupportedException(); } } } // class DispatchChannelSinkProvider internal class DispatchChannelSink : IServerChannelSink { internal DispatchChannelSink() { } // DispatchChannelSink [System.Security.SecurityCritical] // auto-generated public ServerProcessing ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, out IMessage responseMsg, out ITransportHeaders responseHeaders, out Stream responseStream) { if (requestMsg == null) { throw new ArgumentNullException( "requestMsg", Environment.GetResourceString("Remoting_Channel_DispatchSinkMessageMissing")); } Contract.EndContractBlock(); // check arguments if (requestStream != null) { throw new RemotingException( Environment.GetResourceString("Remoting_Channel_DispatchSinkWantsNullRequestStream")); } responseHeaders = null; responseStream = null; return ChannelServices.DispatchMessage(sinkStack, requestMsg, out responseMsg); } // ProcessMessage [System.Security.SecurityCritical] // auto-generated public void AsyncProcessResponse(IServerResponseChannelSinkStack sinkStack, Object state, IMessage msg, ITransportHeaders headers, Stream stream) { // We never push ourselves to the sink stack, so this won't be called. throw new NotSupportedException(); } // AsyncProcessResponse [System.Security.SecurityCritical] // auto-generated public Stream GetResponseStream(IServerResponseChannelSinkStack sinkStack, Object state, IMessage msg, ITransportHeaders headers) { // We never push ourselves to the sink stack, so this won't be called. throw new NotSupportedException(); } // GetResponseStream public IServerChannelSink NextChannelSink { [System.Security.SecurityCritical] // auto-generated get { return null; } } public IDictionary Properties { [System.Security.SecurityCritical] // auto-generated get { return null; } } } // class DispatchChannelSink } // namespace System.Runtime.Remoting.Channels // 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
- XamlSerializer.cs
- ExpressionTextBox.xaml.cs
- PointConverter.cs
- PersonalizationProvider.cs
- SuppressMessageAttribute.cs
- IFlowDocumentViewer.cs
- SponsorHelper.cs
- BindingCollection.cs
- Attributes.cs
- XmlSchemaRedefine.cs
- XmlReturnWriter.cs
- ContentTextAutomationPeer.cs
- _NegoState.cs
- Helpers.cs
- MessageEnumerator.cs
- OptimizerPatterns.cs
- DataColumnChangeEvent.cs
- XmlChoiceIdentifierAttribute.cs
- Graph.cs
- BlurBitmapEffect.cs
- StorageInfo.cs
- Table.cs
- ViewCellSlot.cs
- SoapAttributes.cs
- SponsorHelper.cs
- __TransparentProxy.cs
- URLAttribute.cs
- ConnectionsZone.cs
- RawTextInputReport.cs
- JsonReader.cs
- mediaeventargs.cs
- ArithmeticLiteral.cs
- SortedList.cs
- SqlDataSourceCommandEventArgs.cs
- OleCmdHelper.cs
- InfoCardKeyedHashAlgorithm.cs
- ExpressionQuoter.cs
- UseManagedPresentationBindingElement.cs
- httpserverutility.cs
- XmlDataLoader.cs
- RoleGroupCollection.cs
- WebPartConnectionsCancelEventArgs.cs
- ColorInterpolationModeValidation.cs
- propertyentry.cs
- DataGridViewColumnConverter.cs
- _ConnectOverlappedAsyncResult.cs
- IPipelineRuntime.cs
- BackStopAuthenticationModule.cs
- SafeBitVector32.cs
- BookmarkResumptionRecord.cs
- ResourceManager.cs
- HtmlInputButton.cs
- TypeUsageBuilder.cs
- PageThemeBuildProvider.cs
- tibetanshape.cs
- X509CertificateStore.cs
- PropertyChangingEventArgs.cs
- CallSiteHelpers.cs
- DoubleAverageAggregationOperator.cs
- PresentationAppDomainManager.cs
- DataGridCaption.cs
- MenuScrollingVisibilityConverter.cs
- XmlWrappingWriter.cs
- GeneralTransform3D.cs
- MLangCodePageEncoding.cs
- CompilerErrorCollection.cs
- DataGridViewButtonCell.cs
- BinaryObjectInfo.cs
- SchemaImporterExtensionsSection.cs
- ZipIOCentralDirectoryFileHeader.cs
- AssemblyNameProxy.cs
- ImageFormatConverter.cs
- TextEditorTyping.cs
- RepeatInfo.cs
- FormViewPagerRow.cs
- ApplicationSettingsBase.cs
- SecurityContext.cs
- LayoutSettings.cs
- _ServiceNameStore.cs
- WindowShowOrOpenTracker.cs
- CodeAttributeArgument.cs
- NullRuntimeConfig.cs
- NamespaceInfo.cs
- RegisteredScript.cs
- HttpCachePolicy.cs
- HttpRuntime.cs
- SQLMoneyStorage.cs
- DataGrid.cs
- AttributeData.cs
- VisualCollection.cs
- SqlDataSourceCache.cs
- ContentPlaceHolder.cs
- Path.cs
- CodeChecksumPragma.cs
- ProtocolsConfigurationEntry.cs
- Animatable.cs
- CreateUserErrorEventArgs.cs
- OracleParameterBinding.cs
- SplitterDesigner.cs
- Compress.cs