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
- RuntimeIdentifierPropertyAttribute.cs
- WebPartActionVerb.cs
- BuildProvidersCompiler.cs
- QueryContinueDragEvent.cs
- XpsSerializationManagerAsync.cs
- SupportingTokenChannel.cs
- UserControlParser.cs
- DocumentProperties.cs
- CombinedGeometry.cs
- HebrewNumber.cs
- StrokeCollection.cs
- __TransparentProxy.cs
- Utils.cs
- sitestring.cs
- CompoundFileReference.cs
- Number.cs
- WebHttpBindingCollectionElement.cs
- Vector3D.cs
- CompModSwitches.cs
- AccessedThroughPropertyAttribute.cs
- TextFormatter.cs
- TemplateBindingExpression.cs
- EditorZone.cs
- XmlDataSourceView.cs
- SHA384.cs
- _NegoState.cs
- QuadraticBezierSegment.cs
- SQLSingle.cs
- PersonalizationStateInfoCollection.cs
- X509RawDataKeyIdentifierClause.cs
- TemplatedMailWebEventProvider.cs
- EntityTemplateFactory.cs
- PathFigureCollection.cs
- _SslStream.cs
- SortKey.cs
- TextSelection.cs
- CodeLinePragma.cs
- SystemKeyConverter.cs
- TextModifierScope.cs
- WebPartExportVerb.cs
- SqlBulkCopyColumnMapping.cs
- DataContract.cs
- TemplatedAdorner.cs
- XmlSecureResolver.cs
- PolicyUnit.cs
- X509ClientCertificateAuthentication.cs
- XComponentModel.cs
- TabPanel.cs
- NotificationContext.cs
- ActivityExecutorSurrogate.cs
- mil_commands.cs
- FrameworkContentElement.cs
- NameValueFileSectionHandler.cs
- SendKeys.cs
- Schedule.cs
- EventSourceCreationData.cs
- DebugTrace.cs
- DataSourceControlBuilder.cs
- ConfigurationErrorsException.cs
- TypedColumnHandler.cs
- ClickablePoint.cs
- SamlAuthenticationStatement.cs
- CurrentChangingEventArgs.cs
- XmlReflectionImporter.cs
- Model3DCollection.cs
- ContextProperty.cs
- Effect.cs
- DiscoveryClient.cs
- EdmMember.cs
- cookiecontainer.cs
- IPipelineRuntime.cs
- DesignerCategoryAttribute.cs
- DirectionalLight.cs
- ConnectivityStatus.cs
- SelectionGlyphBase.cs
- CannotUnloadAppDomainException.cs
- NetworkInformationPermission.cs
- QilScopedVisitor.cs
- DesignerSerializationOptionsAttribute.cs
- IndexingContentUnit.cs
- TraceUtils.cs
- DoubleUtil.cs
- ConnectionStringSettings.cs
- XamlSerializerUtil.cs
- SectionXmlInfo.cs
- SmiGettersStream.cs
- ToolStripItemClickedEventArgs.cs
- XmlDictionaryReaderQuotas.cs
- Baml2006ReaderSettings.cs
- DnsPermission.cs
- WebServiceEnumData.cs
- ValidationPropertyAttribute.cs
- ContentElement.cs
- ISCIIEncoding.cs
- PageContentCollection.cs
- DataBindingExpressionBuilder.cs
- ClrProviderManifest.cs
- Context.cs
- Avt.cs
- TextTreeUndo.cs