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
- SmiTypedGetterSetter.cs
- XmlObjectSerializerReadContext.cs
- RepeaterItemCollection.cs
- TriggerBase.cs
- WindowsSolidBrush.cs
- HtmlInputCheckBox.cs
- VirtualPath.cs
- MatrixValueSerializer.cs
- JsonSerializer.cs
- ReadWriteSpinLock.cs
- RuleRefElement.cs
- ValueTypeFixupInfo.cs
- Font.cs
- DBAsyncResult.cs
- DesignTimeData.cs
- FixedSOMElement.cs
- ReferenceCountedObject.cs
- FunctionCommandText.cs
- SystemException.cs
- SystemKeyConverter.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- Validator.cs
- SqlDataSourceTableQuery.cs
- PointConverter.cs
- WhiteSpaceTrimStringConverter.cs
- Effect.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DbConnectionClosed.cs
- ArrangedElement.cs
- DetailsViewUpdateEventArgs.cs
- PrintPreviewGraphics.cs
- ActivityCodeDomReferenceService.cs
- SemanticAnalyzer.cs
- ShowExpandedMultiValueConverter.cs
- UpdatePanel.cs
- MenuItem.cs
- ToolStripDropTargetManager.cs
- SystemUnicastIPAddressInformation.cs
- SqlTriggerAttribute.cs
- ObjectItemAssemblyLoader.cs
- SmtpNegotiateAuthenticationModule.cs
- SqlWebEventProvider.cs
- Pipe.cs
- DataListItemCollection.cs
- EmptyCollection.cs
- NameValueConfigurationCollection.cs
- AttachInfo.cs
- ListMarkerSourceInfo.cs
- BitmapEffectDrawingContextState.cs
- TdsParameterSetter.cs
- AddInServer.cs
- CaseInsensitiveComparer.cs
- Rule.cs
- GCHandleCookieTable.cs
- NodeCounter.cs
- PageThemeBuildProvider.cs
- backend.cs
- BamlRecords.cs
- URLAttribute.cs
- XmlWriter.cs
- pingexception.cs
- XmlDataSourceDesigner.cs
- SubpageParagraph.cs
- UInt64Storage.cs
- CustomExpression.cs
- TrackingMemoryStream.cs
- PropertyBuilder.cs
- JpegBitmapDecoder.cs
- WebControlParameterProxy.cs
- MetafileHeaderWmf.cs
- Component.cs
- WsdlBuildProvider.cs
- _LocalDataStore.cs
- BitmapEffectDrawingContent.cs
- PKCS1MaskGenerationMethod.cs
- DesignerProperties.cs
- DataGridCellAutomationPeer.cs
- bidPrivateBase.cs
- DispatcherFrame.cs
- ControlCollection.cs
- WindowCollection.cs
- XmlUrlResolver.cs
- EntitySqlQueryCacheKey.cs
- WebPartZoneCollection.cs
- SinglePageViewer.cs
- InvalidChannelBindingException.cs
- XmlAnyElementAttribute.cs
- HtmlTable.cs
- TextInfo.cs
- PageContentAsyncResult.cs
- Constants.cs
- MSHTMLHostUtil.cs
- OutputCacheModule.cs
- XmlSignatureManifest.cs
- SourceInterpreter.cs
- TableCell.cs
- CodeCompileUnit.cs
- LoginView.cs
- SHA1.cs
- Rect3DValueSerializer.cs