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
- Configuration.cs
- EventRecord.cs
- SequenceRange.cs
- ParallelEnumerable.cs
- StatusStrip.cs
- ColorPalette.cs
- AxisAngleRotation3D.cs
- TextModifier.cs
- Privilege.cs
- ContainerSelectorGlyph.cs
- RelatedImageListAttribute.cs
- ByteStreamGeometryContext.cs
- CodeTypeOfExpression.cs
- ResourcesGenerator.cs
- MembershipUser.cs
- GridViewEditEventArgs.cs
- AutomationPropertyInfo.cs
- PartialCachingControl.cs
- Compiler.cs
- DriveInfo.cs
- SqlCacheDependencyDatabaseCollection.cs
- Compiler.cs
- ErrorLog.cs
- ConfigurationManagerInternal.cs
- Bold.cs
- EntityObject.cs
- AppDomainFactory.cs
- Literal.cs
- CheckPair.cs
- ButtonAutomationPeer.cs
- HttpClientCertificate.cs
- DependencyObjectType.cs
- PropertyEmitterBase.cs
- ModelItemKeyValuePair.cs
- OleDbInfoMessageEvent.cs
- FormViewDeleteEventArgs.cs
- UpdateEventArgs.cs
- DocComment.cs
- PreservationFileReader.cs
- IndentedWriter.cs
- TablePattern.cs
- EventProvider.cs
- XmlElementAttributes.cs
- StreamWriter.cs
- VBIdentifierName.cs
- XmlJsonReader.cs
- EntitySetBaseCollection.cs
- ImageListImage.cs
- TypeSystem.cs
- AdapterSwitches.cs
- SqlDataSourceStatusEventArgs.cs
- TransportConfigurationTypeElementCollection.cs
- ProgramPublisher.cs
- BatchParser.cs
- Helpers.cs
- PackUriHelper.cs
- MSAAEventDispatcher.cs
- ToolStripDropTargetManager.cs
- WebSysDescriptionAttribute.cs
- EmptyControlCollection.cs
- Sorting.cs
- SerializationSectionGroup.cs
- WebServiceErrorEvent.cs
- ServiceModelActivity.cs
- PrivilegedConfigurationManager.cs
- PlatformNotSupportedException.cs
- DataGridViewRowHeaderCell.cs
- XmlSchemaAttributeGroup.cs
- PropertyCondition.cs
- XsdBuildProvider.cs
- AnnotationResource.cs
- XmlSchemaObjectTable.cs
- CatalogPart.cs
- BookmarkScopeInfo.cs
- RpcCryptoContext.cs
- ActivationArguments.cs
- FolderBrowserDialog.cs
- Thumb.cs
- Visual3D.cs
- Signature.cs
- CodeTypeParameter.cs
- ConnectionStringsExpressionBuilder.cs
- FontSourceCollection.cs
- VirtualDirectoryMappingCollection.cs
- ValidationRule.cs
- CacheEntry.cs
- Bind.cs
- CodeRemoveEventStatement.cs
- CompilerLocalReference.cs
- SpellerStatusTable.cs
- DateTimePickerDesigner.cs
- FixedTextPointer.cs
- PropagatorResult.cs
- RemoveStoryboard.cs
- ConstructorArgumentAttribute.cs
- TitleStyle.cs
- TextEndOfParagraph.cs
- QuotedStringWriteStateInfo.cs
- QueryOperationResponseOfT.cs
- Adorner.cs