Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / ComIntegration / ComPlusContractBehavior.cs / 1 / ComPlusContractBehavior.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.ComIntegration { using System; using System.ServiceModel.Channels; using System.ServiceModel; using System.ServiceModel.Dispatcher; using System.ServiceModel.Description; using System.Collections.Generic; class ComPlusContractBehavior : IContractBehavior { ServiceInfo info; public ComPlusContractBehavior(ServiceInfo info) { this.info = info; } public void Validate(ContractDescription description, ServiceEndpoint endpoint) { } public void AddBindingParameters(ContractDescription description, ServiceEndpoint endpoint, BindingParameterCollection parameters) { } public void ApplyDispatchBehavior(ContractDescription description, ServiceEndpoint endpoint, DispatchRuntime dispatch) { dispatch.InstanceProvider = new ComPlusInstanceProvider(info); dispatch.InstanceContextInitializers.Add (new ComPlusInstanceContextInitializer (info)); foreach(DispatchOperation operation in dispatch.Operations) { operation.CallContextInitializers.Add( new ComPlusThreadInitializer( description, operation, info)); } } public void ApplyClientBehavior(ContractDescription description, ServiceEndpoint endpoint, ClientRuntime proxy) { return; } } } // 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
- WindowInteractionStateTracker.cs
- linebase.cs
- AutoGeneratedField.cs
- Image.cs
- TriggerCollection.cs
- MailAddress.cs
- NetworkStream.cs
- HttpCookiesSection.cs
- DataFormat.cs
- ServicesSection.cs
- SQLBoolean.cs
- ComponentResourceManager.cs
- dsa.cs
- XmlMembersMapping.cs
- MulticastIPAddressInformationCollection.cs
- FtpWebRequest.cs
- WinFormsUtils.cs
- GridView.cs
- HttpEncoderUtility.cs
- TextReturnReader.cs
- ConfigXmlElement.cs
- CacheSection.cs
- WebPartDisplayModeCollection.cs
- EncoderReplacementFallback.cs
- StyleCollection.cs
- FlagsAttribute.cs
- X509WindowsSecurityToken.cs
- AttachmentCollection.cs
- StringResourceManager.cs
- StorageTypeMapping.cs
- ObjectComplexPropertyMapping.cs
- DesignerOptionService.cs
- VirtualDirectoryMappingCollection.cs
- InkCanvasSelection.cs
- EntityCollection.cs
- DispatchChannelSink.cs
- ObjectDataSourceView.cs
- DataTemplate.cs
- StreamGeometry.cs
- WindowsSlider.cs
- ClaimSet.cs
- ViewGenerator.cs
- XmlCharCheckingWriter.cs
- SpellerError.cs
- XMLDiffLoader.cs
- MutexSecurity.cs
- DataException.cs
- ImageUrlEditor.cs
- WebException.cs
- TraceHandlerErrorFormatter.cs
- ItemsControlAutomationPeer.cs
- WebMessageFormatHelper.cs
- ApplicationDirectory.cs
- _UriSyntax.cs
- AspNetSynchronizationContext.cs
- HttpListener.cs
- JsonStringDataContract.cs
- DataServiceException.cs
- ConstructorNeedsTagAttribute.cs
- VarRemapper.cs
- Adorner.cs
- SecurityCriticalDataForSet.cs
- ReadOnlyHierarchicalDataSource.cs
- CurrencyWrapper.cs
- ProxyGenerationError.cs
- UIAgentAsyncBeginRequest.cs
- DataColumn.cs
- Environment.cs
- Metadata.cs
- DataGridParentRows.cs
- RawStylusInputCustomData.cs
- BitArray.cs
- XmlAttributeOverrides.cs
- SqlDataSourceEnumerator.cs
- ProcessStartInfo.cs
- AnnotationResource.cs
- XmlLoader.cs
- ScriptMethodAttribute.cs
- ObjectListSelectEventArgs.cs
- IntellisenseTextBox.cs
- XsdBuilder.cs
- BitConverter.cs
- SharedPersonalizationStateInfo.cs
- CheckBoxRenderer.cs
- GridViewDeletedEventArgs.cs
- EntitySetRetriever.cs
- TextTreeExtractElementUndoUnit.cs
- RegionIterator.cs
- IsolatedStorageFileStream.cs
- Mapping.cs
- TreeChangeInfo.cs
- ContentElementCollection.cs
- DescendantQuery.cs
- TypeBuilder.cs
- ZipArchive.cs
- MetaColumn.cs
- Rule.cs
- NativeMethods.cs
- TdsParserSessionPool.cs
- ConfigurationConverterBase.cs