Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / SMSvcHost / System / ServiceModel / Activation / NamedPipeActivation.cs / 1 / NamedPipeActivation.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activation { using System; using System.ServiceModel.Channels; using System.Diagnostics; using System.ServiceModel.Activation.Diagnostics; using System.ServiceModel.Diagnostics; class NamedPipeActivation : ActivationService { NamedPipeSharing serviceCore; internal NamedPipeActivation() : base(ListenerConstants.NamedPipeActivationServiceName, Uri.UriSchemeNetPipe) { serviceCore = new NamedPipeSharing(); } protected override void OnContinue() { base.OnContinue(); serviceCore.OnContinue(); } #if DEBUG protected override void OnCustomCommand(int command) { serviceCore.OnCustomCommand(command); } #endif protected override void OnPause() { base.OnPause(); serviceCore.OnPause(); } protected override void OnShutdown() { base.OnShutdown(); base.RequestAdditionalTime(ListenerConstants.ServiceStopTimeout); serviceCore.OnShutdown(); } protected override void OnStart(string[] args) { try { ListenerConfig.EnsureInitializedForNetPipe(); base.OnStart(args); // we don't support delay starting the sharing piece for named pipes serviceCore.Start(); } catch (Exception exception) { // Log the error to eventlog. ListenerTraceUtility.EventLog.LogEvent(TraceEventType.Error, EventLogCategory.ListenerAdapter, EventLogEventId.ServiceStartFailed, false, exception.ToString()); throw; } } protected override void OnStop() { base.OnStop(); base.RequestAdditionalTime(ListenerConstants.ServiceStopTimeout); serviceCore.OnStop(); } class NamedPipeSharing : SharingService { internal NamedPipeSharing() : base(TransportType.NamedPipe, ListenerConstants.NamedPipeActivationServiceName, ListenerConstants.NamedPipeSharedMemoryName) { } } } } // 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
- TextBox.cs
- ReadWriteSpinLock.cs
- InstanceCreationEditor.cs
- SharedUtils.cs
- ToolStripPanelCell.cs
- OleDbException.cs
- httpstaticobjectscollection.cs
- SocketElement.cs
- QilFunction.cs
- EdmItemError.cs
- FileSystemEnumerable.cs
- ContextMenuAutomationPeer.cs
- TextLineBreak.cs
- ErasingStroke.cs
- lengthconverter.cs
- ControlTemplate.cs
- VariableQuery.cs
- CodeGen.cs
- DrawingVisualDrawingContext.cs
- PermissionSetTriple.cs
- ReflectEventDescriptor.cs
- WebReferencesBuildProvider.cs
- DateTimeAutomationPeer.cs
- Empty.cs
- RemoteHelper.cs
- GroupBox.cs
- SelectionItemProviderWrapper.cs
- CollectionEditor.cs
- XmlDocumentViewSchema.cs
- WindowsTooltip.cs
- PolicyManager.cs
- ValueChangedEventManager.cs
- PersonalizationStateInfoCollection.cs
- KeyedHashAlgorithm.cs
- ConnectionInterfaceCollection.cs
- HttpRequest.cs
- ClientFormsAuthenticationCredentials.cs
- UriWriter.cs
- ExportOptions.cs
- InstancePersistence.cs
- TemplateKeyConverter.cs
- SafeLocalMemHandle.cs
- ManipulationVelocities.cs
- PathGeometry.cs
- AsynchronousChannelMergeEnumerator.cs
- SynchronizedInputAdaptor.cs
- ApplicationManager.cs
- EUCJPEncoding.cs
- XsltContext.cs
- GetWinFXPath.cs
- ListView.cs
- EventMappingSettingsCollection.cs
- HopperCache.cs
- PreviewPageInfo.cs
- IConvertible.cs
- XmlRawWriterWrapper.cs
- XmlSchemaObjectCollection.cs
- TransactionFlowBindingElementImporter.cs
- IBuiltInEvidence.cs
- TransformCollection.cs
- DataGridView.cs
- ToolboxCategoryItems.cs
- Bold.cs
- ListViewGroup.cs
- ValueTypeFixupInfo.cs
- CodeChecksumPragma.cs
- SqlCacheDependencyDatabase.cs
- DataGridViewDataErrorEventArgs.cs
- HierarchicalDataSourceIDConverter.cs
- IdentifierService.cs
- TextBoxLine.cs
- DelayLoadType.cs
- XmlToDatasetMap.cs
- ToolStripDropDownClosingEventArgs.cs
- Win32Native.cs
- FilterEventArgs.cs
- TypeHelpers.cs
- SiteOfOriginContainer.cs
- _NetworkingPerfCounters.cs
- AccessViolationException.cs
- X509IssuerSerialKeyIdentifierClause.cs
- DateTimeStorage.cs
- TextServicesHost.cs
- PresentationTraceSources.cs
- DateTimeValueSerializer.cs
- PersistenceTypeAttribute.cs
- ImpersonateTokenRef.cs
- SqlLiftWhereClauses.cs
- Emitter.cs
- MembershipSection.cs
- SystemIcmpV4Statistics.cs
- WebPartVerb.cs
- SvcMapFile.cs
- PlacementWorkspace.cs
- WhitespaceRuleReader.cs
- RequestValidator.cs
- MessagePartSpecification.cs
- AlphabetConverter.cs
- DrawItemEvent.cs
- JulianCalendar.cs