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
- ApplicationDirectory.cs
- ADMembershipUser.cs
- QueryPageSettingsEventArgs.cs
- TypeViewSchema.cs
- CollectionContainer.cs
- ControlPropertyNameConverter.cs
- SecurityResources.cs
- WindowsListViewItem.cs
- OciHandle.cs
- XmlReflectionImporter.cs
- Hashtable.cs
- EnumerableRowCollectionExtensions.cs
- ConstNode.cs
- KnowledgeBase.cs
- TypeElement.cs
- DataSet.cs
- WriteableOnDemandPackagePart.cs
- DefaultPropertiesToSend.cs
- ScriptingSectionGroup.cs
- Oid.cs
- GraphicsState.cs
- contentDescriptor.cs
- SqlDataSourceTableQuery.cs
- TakeQueryOptionExpression.cs
- ClientProtocol.cs
- HandleRef.cs
- DataControlReferenceCollection.cs
- CompositionAdorner.cs
- CopyOnWriteList.cs
- XhtmlCssHandler.cs
- control.ime.cs
- LocalizabilityAttribute.cs
- SmiRecordBuffer.cs
- OracleBFile.cs
- SafeRegistryHandle.cs
- PermissionRequestEvidence.cs
- IndentTextWriter.cs
- IsolatedStorageFile.cs
- CodeSubDirectoriesCollection.cs
- DataColumnMappingCollection.cs
- HMACSHA384.cs
- UInt64Converter.cs
- LayoutTable.cs
- ImageIndexConverter.cs
- ControlPropertyNameConverter.cs
- SQLDouble.cs
- DocumentGridPage.cs
- BinaryObjectWriter.cs
- InertiaExpansionBehavior.cs
- Rect3D.cs
- SystemNetworkInterface.cs
- LabelLiteral.cs
- LambdaCompiler.Address.cs
- ResizeGrip.cs
- InvalidFilterCriteriaException.cs
- RandomNumberGenerator.cs
- TextDocumentView.cs
- SerializationEventsCache.cs
- SafeNativeMethods.cs
- XmlProcessingInstruction.cs
- MessageFormatterConverter.cs
- ConstructorBuilder.cs
- MergeEnumerator.cs
- XmlSerializerVersionAttribute.cs
- SerialPinChanges.cs
- DotExpr.cs
- AutomationIdentifier.cs
- HScrollBar.cs
- AddInControllerImpl.cs
- KeyConstraint.cs
- path.cs
- CodeAccessSecurityEngine.cs
- MaskDesignerDialog.cs
- VirtualPathProvider.cs
- QuadraticBezierSegment.cs
- DataGridViewRowsAddedEventArgs.cs
- ProfileEventArgs.cs
- Matrix3DValueSerializer.cs
- Vector3D.cs
- BinaryCommonClasses.cs
- EntityDataReader.cs
- Int16AnimationBase.cs
- Misc.cs
- CustomBindingElement.cs
- SymbolType.cs
- TargetControlTypeAttribute.cs
- EventItfInfo.cs
- DefaultValueTypeConverter.cs
- InputChannelBinder.cs
- ADMembershipProvider.cs
- EntitySet.cs
- WebPartZoneBase.cs
- SQLInt64Storage.cs
- Baml2006ReaderFrame.cs
- EntityDataSourceWrapper.cs
- ListMarkerSourceInfo.cs
- SoapMessage.cs
- DragSelectionMessageFilter.cs
- XPathNodePointer.cs
- cryptoapiTransform.cs