Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Description / PolicyConversionContext.cs / 1 / PolicyConversionContext.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Description { using System.Xml; using System.ServiceModel.Channels; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; public abstract class PolicyConversionContext { readonly ContractDescription contract; protected PolicyConversionContext(ServiceEndpoint endpoint) { if (endpoint == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("endpoint"); this.contract = endpoint.Contract; } public abstract BindingElementCollection BindingElements { get; } public ContractDescription Contract { get { return this.contract; } } public abstract PolicyAssertionCollection GetBindingAssertions(); public abstract PolicyAssertionCollection GetOperationBindingAssertions(OperationDescription operation); public abstract PolicyAssertionCollection GetMessageBindingAssertions(MessageDescription message); public abstract PolicyAssertionCollection GetFaultBindingAssertions(FaultDescription fault); internal static XmlElement FindAssertion(ICollectionassertions, string localName, string namespaceUri, bool remove) { XmlElement result = null; foreach (XmlElement assertion in assertions) { if ((assertion.LocalName == localName) && ((namespaceUri == null) || (assertion.NamespaceURI == namespaceUri))) { result = assertion; if(remove) assertions.Remove(result); break; } } return result; } } } // 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
- ListSourceHelper.cs
- XmlEnumAttribute.cs
- WorkflowEventArgs.cs
- ValidationHelper.cs
- DoWorkEventArgs.cs
- CorrelationKey.cs
- TypefaceCollection.cs
- PackWebRequestFactory.cs
- DiscoveryRequestHandler.cs
- ProfileManager.cs
- DataGridSortCommandEventArgs.cs
- XmlArrayItemAttribute.cs
- ForceCopyBuildProvider.cs
- Point4D.cs
- SectionInformation.cs
- ViewStateException.cs
- RefreshEventArgs.cs
- entitydatasourceentitysetnameconverter.cs
- AliasExpr.cs
- DataGridViewCellConverter.cs
- EventEntry.cs
- MappingModelBuildProvider.cs
- WindowsTitleBar.cs
- DataGridColumnsPage.cs
- SqlClientWrapperSmiStream.cs
- BitmapEffectGroup.cs
- PartialCachingAttribute.cs
- WmpBitmapEncoder.cs
- ReadOnlyAttribute.cs
- SamlAttribute.cs
- DataGridViewColumn.cs
- RegionInfo.cs
- ExpressionBuilderContext.cs
- Identifier.cs
- StringOutput.cs
- FontDialog.cs
- XNameTypeConverter.cs
- LinearGradientBrush.cs
- SurrogateEncoder.cs
- ProcessHostServerConfig.cs
- DatagridviewDisplayedBandsData.cs
- ChangeBlockUndoRecord.cs
- ByteRangeDownloader.cs
- InstanceKeyCollisionException.cs
- DoubleCollectionConverter.cs
- PolicyLevel.cs
- ListSourceHelper.cs
- AsyncResult.cs
- TdsParserSafeHandles.cs
- WebSysDescriptionAttribute.cs
- CreateUserErrorEventArgs.cs
- UIServiceHelper.cs
- SystemEvents.cs
- BinaryUtilClasses.cs
- Visual3D.cs
- BCLDebug.cs
- NullReferenceException.cs
- IndexedString.cs
- EnumBuilder.cs
- mda.cs
- ExtensionWindowHeader.cs
- WindowHideOrCloseTracker.cs
- ReflectionPermission.cs
- _IPv6Address.cs
- RepeatBehavior.cs
- XamlHttpHandlerFactory.cs
- Stroke.cs
- MatrixAnimationUsingKeyFrames.cs
- SetterBaseCollection.cs
- CancellationHandlerDesigner.cs
- MonthCalendar.cs
- WindowInteropHelper.cs
- PageEventArgs.cs
- DropSource.cs
- Propagator.cs
- validation.cs
- WebPartHelpVerb.cs
- XmlNavigatorFilter.cs
- HuffmanTree.cs
- CodeDirectionExpression.cs
- SafeTimerHandle.cs
- SmiContext.cs
- SqlUtils.cs
- StylusEventArgs.cs
- ErrorsHelper.cs
- ExtensionFile.cs
- MobileListItem.cs
- SafeFileMappingHandle.cs
- ReaderOutput.cs
- TemplateField.cs
- TraceHwndHost.cs
- DefaultPropertyAttribute.cs
- SoapFault.cs
- AutomationPeer.cs
- IResourceProvider.cs
- ObjectManager.cs
- InvalidDataException.cs
- EventQueueState.cs
- HebrewCalendar.cs
- AppLevelCompilationSectionCache.cs