Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SecurityHeaderElementInferenceEngine.cs / 1 / SecurityHeaderElementInferenceEngine.cs
//---------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.ServiceModel.Security.Tokens; using System.ServiceModel.Channels; using System.Xml; abstract class SecurityHeaderElementInferenceEngine { public abstract void ExecuteProcessingPasses(ReceiveSecurityHeader securityHeader, XmlDictionaryReader reader); public abstract void MarkElements(ReceiveSecurityHeaderElementManager elementManager, bool messageSecurityMode); public static SecurityHeaderElementInferenceEngine GetInferenceEngine(SecurityHeaderLayout layout) { SecurityHeaderLayoutHelper.Validate(layout); switch (layout) { case SecurityHeaderLayout.Strict: return StrictModeSecurityHeaderElementInferenceEngine.Instance; case SecurityHeaderLayout.Lax: return LaxModeSecurityHeaderElementInferenceEngine.Instance; case SecurityHeaderLayout.LaxTimestampFirst: return LaxTimestampFirstModeSecurityHeaderElementInferenceEngine.Instance; case SecurityHeaderLayout.LaxTimestampLast: return LaxTimestampLastModeSecurityHeaderElementInferenceEngine.Instance; default: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("layout")); } } } } // 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
- MimePart.cs
- filewebrequest.cs
- ToolStrip.cs
- RichTextBox.cs
- EndpointInfoCollection.cs
- Label.cs
- Crypto.cs
- XNodeSchemaApplier.cs
- Image.cs
- ListSurrogate.cs
- BaseDataBoundControl.cs
- IList.cs
- ContextDataSourceContextData.cs
- WorkflowMessageEventHandler.cs
- CompositeCollection.cs
- Parser.cs
- InProcStateClientManager.cs
- WSHttpBindingBase.cs
- PeerMessageDispatcher.cs
- WebSysDisplayNameAttribute.cs
- InstanceOwnerException.cs
- SpellerHighlightLayer.cs
- ConfigurationException.cs
- ThousandthOfEmRealPoints.cs
- UnsafeNativeMethods.cs
- DataRowView.cs
- Attributes.cs
- UnSafeCharBuffer.cs
- LabelLiteral.cs
- SelectionRangeConverter.cs
- TextEffect.cs
- DesignerAttribute.cs
- DocumentViewerBaseAutomationPeer.cs
- IListConverters.cs
- FactoryGenerator.cs
- StoreItemCollection.Loader.cs
- BoundPropertyEntry.cs
- AggregateNode.cs
- HealthMonitoringSectionHelper.cs
- ColorKeyFrameCollection.cs
- TextServicesCompartment.cs
- assertwrapper.cs
- PrincipalPermission.cs
- CurrentChangingEventArgs.cs
- GeometryModel3D.cs
- Win32MouseDevice.cs
- BaseResourcesBuildProvider.cs
- XmlEntityReference.cs
- PagesChangedEventArgs.cs
- DataPointer.cs
- DocumentsTrace.cs
- NaturalLanguageHyphenator.cs
- TextViewDesigner.cs
- SqlDependency.cs
- TypeConverterHelper.cs
- TreeViewDesigner.cs
- InplaceBitmapMetadataWriter.cs
- TreeViewHitTestInfo.cs
- XmlSchemaComplexContent.cs
- SemaphoreFullException.cs
- WebPartConnectionsCancelEventArgs.cs
- WebConfigurationManager.cs
- sitestring.cs
- ProfileInfo.cs
- Environment.cs
- MenuBindingsEditorForm.cs
- Attributes.cs
- TextContainer.cs
- PropertyItem.cs
- SamlConditions.cs
- WmlCommandAdapter.cs
- ComponentGlyph.cs
- LicenseContext.cs
- BitmapSourceSafeMILHandle.cs
- Effect.cs
- SqlTypeSystemProvider.cs
- Message.cs
- GetPageNumberCompletedEventArgs.cs
- RuleDefinitions.cs
- SmtpMail.cs
- Debugger.cs
- _TLSstream.cs
- EventKeyword.cs
- XamlStream.cs
- DiscoveryMessageSequence.cs
- AppliedDeviceFiltersEditor.cs
- X509CertificateCollection.cs
- EntityTypeBase.cs
- Condition.cs
- UrlAuthorizationModule.cs
- CompletedAsyncResult.cs
- FixedPosition.cs
- HttpResponse.cs
- GenericTextProperties.cs
- Membership.cs
- InstanceContextMode.cs
- ProvidersHelper.cs
- SizeLimitedCache.cs
- RuleCache.cs
- ReflectionPermission.cs