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
- SQLConvert.cs
- OracleString.cs
- FontNameEditor.cs
- Quaternion.cs
- DataKey.cs
- OpenTypeLayoutCache.cs
- FreezableOperations.cs
- NonClientArea.cs
- ToolBarPanel.cs
- TriggerCollection.cs
- SafeRightsManagementQueryHandle.cs
- DataGridViewHeaderCell.cs
- InternalsVisibleToAttribute.cs
- UnlockInstanceAsyncResult.cs
- TaskFactory.cs
- XmlHierarchicalEnumerable.cs
- WebAdminConfigurationHelper.cs
- FontDialog.cs
- TemplateParser.cs
- ZipIOExtraField.cs
- Emitter.cs
- assertwrapper.cs
- ObjectKeyFrameCollection.cs
- WindowsFormsHelpers.cs
- Configuration.cs
- WebConfigurationHostFileChange.cs
- FileDialogPermission.cs
- ModifierKeysValueSerializer.cs
- Button.cs
- NonVisualControlAttribute.cs
- ServerValidateEventArgs.cs
- SetStateDesigner.cs
- DependencyPropertyConverter.cs
- TargetParameterCountException.cs
- PieceNameHelper.cs
- Context.cs
- XmlHelper.cs
- GridProviderWrapper.cs
- FormsAuthentication.cs
- XhtmlBasicPanelAdapter.cs
- ClientUrlResolverWrapper.cs
- BooleanExpr.cs
- BufferedWebEventProvider.cs
- QilInvokeLateBound.cs
- ToolboxBitmapAttribute.cs
- _StreamFramer.cs
- SecurityTokenParametersEnumerable.cs
- Shape.cs
- RuleSet.cs
- WaitHandle.cs
- EditorZone.cs
- XmlDigitalSignatureProcessor.cs
- EraserBehavior.cs
- MinimizableAttributeTypeConverter.cs
- Constraint.cs
- UrlAuthorizationModule.cs
- BaseDataListComponentEditor.cs
- CallbackValidator.cs
- Funcletizer.cs
- MimeParameterWriter.cs
- WebServiceReceive.cs
- FlagPanel.cs
- OptimalTextSource.cs
- SiteIdentityPermission.cs
- TransformGroup.cs
- DataProviderNameConverter.cs
- RuleEngine.cs
- MetafileHeaderWmf.cs
- XomlCompilerError.cs
- PlacementWorkspace.cs
- CodeSnippetCompileUnit.cs
- GPPOINTF.cs
- ToolStripManager.cs
- ConfigurationValues.cs
- ClientProxyGenerator.cs
- ListenerServiceInstallComponent.cs
- SymmetricAlgorithm.cs
- XmlName.cs
- TTSEngineTypes.cs
- ImpersonationContext.cs
- SerialStream.cs
- StylusEventArgs.cs
- CultureTableRecord.cs
- Queue.cs
- DetailsViewRowCollection.cs
- SystemKeyConverter.cs
- IIS7WorkerRequest.cs
- TableItemStyle.cs
- ScrollBar.cs
- VirtualDirectoryMapping.cs
- Win32SafeHandles.cs
- WebServiceParameterData.cs
- BinaryObjectReader.cs
- DiscoveryMessageProperty.cs
- __FastResourceComparer.cs
- PreparingEnlistment.cs
- FixedBufferAttribute.cs
- ToolStripPanelCell.cs
- PageContentCollection.cs
- XmlHierarchicalEnumerable.cs