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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ChannelManagerBase.cs
- CodeTypeReferenceCollection.cs
- DataSourceCache.cs
- SmiContextFactory.cs
- CodeIterationStatement.cs
- CompositeDataBoundControl.cs
- RegexMatch.cs
- ProgressChangedEventArgs.cs
- BaseCodePageEncoding.cs
- UInt16Storage.cs
- log.cs
- CanonicalFontFamilyReference.cs
- ByteKeyFrameCollection.cs
- BinaryParser.cs
- RunInstallerAttribute.cs
- XmlUtil.cs
- AdornerPresentationContext.cs
- XmlSignificantWhitespace.cs
- WorkflowOwnerAsyncResult.cs
- ProxyHwnd.cs
- ServiceReference.cs
- KerberosSecurityTokenAuthenticator.cs
- InvalidateEvent.cs
- StatusCommandUI.cs
- XMLSchema.cs
- Page.cs
- HttpCookieCollection.cs
- BinaryMessageFormatter.cs
- StringValidatorAttribute.cs
- FileUpload.cs
- DesignerDataRelationship.cs
- PersonalizationProviderCollection.cs
- CopyCodeAction.cs
- VerticalAlignConverter.cs
- dtdvalidator.cs
- OverlappedAsyncResult.cs
- SignedXmlDebugLog.cs
- NameObjectCollectionBase.cs
- Command.cs
- FigureHelper.cs
- Variable.cs
- DataGridViewToolTip.cs
- MessageSecurityProtocol.cs
- DesignerDataColumn.cs
- ModelPerspective.cs
- WithParamAction.cs
- ComboBoxItem.cs
- DataServiceHost.cs
- TypeListConverter.cs
- MetabaseServerConfig.cs
- BackStopAuthenticationModule.cs
- TypedAsyncResult.cs
- DataGridViewRowPostPaintEventArgs.cs
- SqlXml.cs
- MinimizableAttributeTypeConverter.cs
- DateTimeOffsetAdapter.cs
- CursorConverter.cs
- WindowsToolbar.cs
- ExitEventArgs.cs
- TypeSystem.cs
- PointKeyFrameCollection.cs
- UriExt.cs
- BuildProviderCollection.cs
- _ConnectOverlappedAsyncResult.cs
- SoundPlayerAction.cs
- SecurityKeyIdentifierClause.cs
- WmlCommandAdapter.cs
- XmlSchemaAttributeGroupRef.cs
- PropertyGridView.cs
- ApplicationSecurityManager.cs
- PluggableProtocol.cs
- GeometryConverter.cs
- HttpCapabilitiesBase.cs
- ProtocolException.cs
- ProvidePropertyAttribute.cs
- ViewBase.cs
- WindowsFormsSynchronizationContext.cs
- ContentValidator.cs
- DataListItemEventArgs.cs
- WebBrowserHelper.cs
- NativeMethods.cs
- DictionaryGlobals.cs
- InheritanceContextHelper.cs
- OneOfScalarConst.cs
- ExpressionQuoter.cs
- ValidationError.cs
- XmlFormatExtensionPrefixAttribute.cs
- IPCCacheManager.cs
- PeerToPeerException.cs
- DataGridTextBox.cs
- WindowsImpersonationContext.cs
- PolicyDesigner.cs
- AsyncOperation.cs
- FileNotFoundException.cs
- XPathNodePointer.cs
- SafeRegistryHandle.cs
- ClientUrlResolverWrapper.cs
- IncrementalReadDecoders.cs
- IResourceProvider.cs
- ReturnType.cs