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
- DatagramAdapter.cs
- ReadOnlyTernaryTree.cs
- ConvertEvent.cs
- TrackBarRenderer.cs
- _Events.cs
- RangeContentEnumerator.cs
- NativeRecognizer.cs
- RegexWriter.cs
- Debug.cs
- EqualityComparer.cs
- coordinator.cs
- HideDisabledControlAdapter.cs
- TableCellCollection.cs
- ArrayWithOffset.cs
- ColumnHeaderConverter.cs
- XPathNavigatorKeyComparer.cs
- OSEnvironmentHelper.cs
- EntityContainerAssociationSet.cs
- RelativeSource.cs
- ComponentCodeDomSerializer.cs
- CodeVariableReferenceExpression.cs
- ByteStorage.cs
- DropTarget.cs
- OletxTransactionHeader.cs
- SecurityUtils.cs
- KeysConverter.cs
- RowCache.cs
- WebBaseEventKeyComparer.cs
- ClientCredentialsSecurityTokenManager.cs
- ContextDataSourceView.cs
- ArrayElementGridEntry.cs
- TagPrefixAttribute.cs
- clipboard.cs
- GridViewCommandEventArgs.cs
- PixelShader.cs
- LineBreakRecord.cs
- TraceProvider.cs
- ReachDocumentReferenceCollectionSerializer.cs
- OracleConnectionString.cs
- Filter.cs
- EntityKey.cs
- XslNumber.cs
- ReflectEventDescriptor.cs
- ThrowHelper.cs
- AppDomainManager.cs
- LongValidator.cs
- TableLayout.cs
- odbcmetadatacolumnnames.cs
- ErrorStyle.cs
- HttpStreamMessage.cs
- ZipFileInfoCollection.cs
- MouseActionValueSerializer.cs
- TypeBrowserDialog.cs
- PermissionAttributes.cs
- XmlSchemas.cs
- messageonlyhwndwrapper.cs
- Sorting.cs
- CriticalFinalizerObject.cs
- OleDbMetaDataFactory.cs
- SafeThemeHandle.cs
- LogExtent.cs
- _ProxyChain.cs
- ObjectHandle.cs
- HtmlTernaryTree.cs
- CircleHotSpot.cs
- DelimitedListTraceListener.cs
- ScriptControlManager.cs
- DeploymentSection.cs
- StrongTypingException.cs
- DescriptionAttribute.cs
- RequestQueryProcessor.cs
- KeyBinding.cs
- TemplatingOptionsDialog.cs
- ArcSegment.cs
- Geometry.cs
- PersonalizablePropertyEntry.cs
- XmlSchemaComplexType.cs
- DataRowChangeEvent.cs
- ViewgenGatekeeper.cs
- OrderedDictionary.cs
- KeyValueInternalCollection.cs
- SqlClientWrapperSmiStream.cs
- SqlDependencyUtils.cs
- TitleStyle.cs
- NumericExpr.cs
- SqlClientPermission.cs
- ExpressionBinding.cs
- OdbcDataAdapter.cs
- FirstQueryOperator.cs
- XmlSchemaImport.cs
- Crc32.cs
- ControlValuePropertyAttribute.cs
- CheckBoxRenderer.cs
- TextServicesCompartmentEventSink.cs
- PaintEvent.cs
- EventDescriptor.cs
- Globals.cs
- Int32EqualityComparer.cs
- WebScriptMetadataMessage.cs
- ManipulationDelta.cs