Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / ComIntegration / ChannelOptions.cs / 1 / ChannelOptions.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.ComIntegration { using System; using System.Runtime.InteropServices; using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Channels; internal class ChannelOptions:IChannelOptions, IDisposable { protected IProvideChannelBuilderSettings channelBuilderSettings; internal ChannelOptions (IProvideChannelBuilderSettings channelBuilderSettings) { this.channelBuilderSettings = channelBuilderSettings; } internal static ComProxy Create (IntPtr outer, IProvideChannelBuilderSettings channelBuilderSettings) { if (channelBuilderSettings == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError (new InvalidOperationException (SR.GetString (SR.CannotCreateChannelOption))); ChannelOptions channelOptions = null; ComProxy proxy = null; try { channelOptions = new ChannelOptions (channelBuilderSettings) ; proxy = ComProxy.Create (outer, channelOptions, channelOptions); return proxy; } finally { if (proxy == null) { if (channelOptions != null) ((IDisposable)channelOptions).Dispose (); } } } void IDisposable.Dispose () { } } } // 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
- HttpCachePolicyElement.cs
- PropertyTab.cs
- PlainXmlDeserializer.cs
- Msec.cs
- DataKeyCollection.cs
- ProtectedConfiguration.cs
- ServiceProviders.cs
- DisableDpiAwarenessAttribute.cs
- SQlBooleanStorage.cs
- CatalogPart.cs
- ProcessMessagesAsyncResult.cs
- ErrorFormatter.cs
- XmlSchemas.cs
- WebPartsPersonalizationAuthorization.cs
- ComponentEvent.cs
- SingleResultAttribute.cs
- MetadataPropertyvalue.cs
- OracleFactory.cs
- XmlEncoding.cs
- TemplatePagerField.cs
- ErrorHandlerModule.cs
- CorrelationKeyCalculator.cs
- ToolStripContainerDesigner.cs
- ManagementNamedValueCollection.cs
- autovalidator.cs
- TaskForm.cs
- VScrollBar.cs
- DataGridViewCellCancelEventArgs.cs
- WebBrowser.cs
- BitmapEffectInputData.cs
- MulticastOption.cs
- GuidelineSet.cs
- StandardToolWindows.cs
- NodeInfo.cs
- Size3D.cs
- XmlAnyElementAttribute.cs
- NetworkInformationPermission.cs
- DynamicILGenerator.cs
- LookupNode.cs
- AppDomainAttributes.cs
- BooleanStorage.cs
- ClaimComparer.cs
- MetafileHeaderWmf.cs
- AnnotationAdorner.cs
- TypeBrowserDialog.cs
- ContentHostHelper.cs
- FixedDocumentSequencePaginator.cs
- TextViewElement.cs
- TypedServiceChannelBuilder.cs
- BeginEvent.cs
- StateMachineSubscription.cs
- TransformCryptoHandle.cs
- SqlBinder.cs
- infer.cs
- UriWriter.cs
- FactoryRecord.cs
- OletxTransactionManager.cs
- CodeTypeReferenceExpression.cs
- DataGrid.cs
- WorkflowViewManager.cs
- SimpleApplicationHost.cs
- WorkflowViewElement.cs
- HMAC.cs
- DrawingGroup.cs
- LayoutEditorPart.cs
- SystemParameters.cs
- SqlClientWrapperSmiStream.cs
- CompositeFontParser.cs
- DataKey.cs
- DisplayInformation.cs
- EmptyQuery.cs
- DBDataPermissionAttribute.cs
- DecimalConstantAttribute.cs
- IBuiltInEvidence.cs
- ProjectedSlot.cs
- EntityDataSourceContainerNameItem.cs
- AuthenticationModulesSection.cs
- Pointer.cs
- DefaultMergeHelper.cs
- DataColumnChangeEvent.cs
- GridViewEditEventArgs.cs
- SecurityRuntime.cs
- TableAdapterManagerMethodGenerator.cs
- DesignerForm.cs
- TableParaClient.cs
- StylesEditorDialog.cs
- CompilerTypeWithParams.cs
- DragStartedEventArgs.cs
- SQLUtility.cs
- Timer.cs
- TextTreeFixupNode.cs
- FileSystemEventArgs.cs
- ArrangedElement.cs
- ExpressionBuilderCollection.cs
- SHA512.cs
- CompModHelpers.cs
- ParameterModifier.cs
- SystemDiagnosticsSection.cs
- RichTextBoxConstants.cs
- SpellerInterop.cs