Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SessionSymmetricTransportSecurityProtocolFactory.cs / 1 / SessionSymmetricTransportSecurityProtocolFactory.cs
//---------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.ServiceModel.Security.Tokens; using System.ServiceModel; class SessionSymmetricTransportSecurityProtocolFactory : TransportSecurityProtocolFactory { SecurityTokenParameters securityTokenParameters; SessionDerivedKeySecurityTokenParameters derivedKeyTokenParameters; public SessionSymmetricTransportSecurityProtocolFactory() : base() { } public override bool SupportsReplayDetection { get { return true; } } public SecurityTokenParameters SecurityTokenParameters { get { return this.securityTokenParameters; } set { ThrowIfImmutable(); this.securityTokenParameters = value; } } protected override SecurityProtocol OnCreateSecurityProtocol(EndpointAddress target, Uri via, object listenerSecurityState, TimeSpan timeout) { if (this.ActAsInitiator) { return new InitiatorSessionSymmetricTransportSecurityProtocol(this, target, via); } else { return new AcceptorSessionSymmetricTransportSecurityProtocol(this); } } public override void OnOpen(TimeSpan timeout) { base.OnOpen(timeout); if (this.SecurityTokenParameters == null) { OnPropertySettingsError("SecurityTokenParameters", true); } if (this.SecurityTokenParameters.RequireDerivedKeys) { this.ExpectKeyDerivation = true; this.derivedKeyTokenParameters = new SessionDerivedKeySecurityTokenParameters(this.ActAsInitiator); } } internal SecurityTokenParameters GetTokenParameters() { if (this.derivedKeyTokenParameters != null) { return this.derivedKeyTokenParameters; } else { return this.securityTokenParameters; } } } } // 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
- InterleavedZipPartStream.cs
- DatagridviewDisplayedBandsData.cs
- OneOfTypeConst.cs
- ControlBuilderAttribute.cs
- Rect3DConverter.cs
- ProgressChangedEventArgs.cs
- KnownTypesProvider.cs
- EllipticalNodeOperations.cs
- ActiveXContainer.cs
- _ListenerAsyncResult.cs
- ListViewEditEventArgs.cs
- ConfigsHelper.cs
- HitTestDrawingContextWalker.cs
- HierarchicalDataSourceIDConverter.cs
- Int32RectConverter.cs
- HMACSHA256.cs
- NonParentingControl.cs
- WebRequestModuleElement.cs
- AssemblyCacheEntry.cs
- AssemblyBuilder.cs
- SoapElementAttribute.cs
- SqlWriter.cs
- Scalars.cs
- WindowsTreeView.cs
- ArraySegment.cs
- EmptyControlCollection.cs
- PolicyChain.cs
- CharAnimationUsingKeyFrames.cs
- NCryptSafeHandles.cs
- InvokeProviderWrapper.cs
- PointHitTestParameters.cs
- Frame.cs
- XmlArrayItemAttributes.cs
- WorkflowControlEndpoint.cs
- XmlSchemaSimpleTypeList.cs
- ResXDataNode.cs
- Selector.cs
- ParamArrayAttribute.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- EditorPart.cs
- MbpInfo.cs
- WsatServiceCertificate.cs
- TableLayout.cs
- SBCSCodePageEncoding.cs
- CalendarDay.cs
- VisualTarget.cs
- ItemCheckEvent.cs
- UnsafeNativeMethods.cs
- Part.cs
- StringFreezingAttribute.cs
- Italic.cs
- DoubleIndependentAnimationStorage.cs
- Column.cs
- ModelPerspective.cs
- MetaModel.cs
- TransformProviderWrapper.cs
- XmlWriter.cs
- OutputScope.cs
- DataServiceQueryProvider.cs
- SuppressMergeCheckAttribute.cs
- Pen.cs
- MILUtilities.cs
- DbBuffer.cs
- DataGridLinkButton.cs
- Exception.cs
- InstanceHandle.cs
- WindowShowOrOpenTracker.cs
- ScriptControlDescriptor.cs
- EpmContentSerializerBase.cs
- SystemThemeKey.cs
- EmptyStringExpandableObjectConverter.cs
- ISessionStateStore.cs
- DataReceivedEventArgs.cs
- EntityDataSourceWrapperCollection.cs
- invalidudtexception.cs
- OleDbCommand.cs
- Fx.cs
- SchemaNames.cs
- ProtocolsConfiguration.cs
- SQLBinary.cs
- WebServiceTypeData.cs
- HtmlInputRadioButton.cs
- diagnosticsswitches.cs
- XmlSchemaType.cs
- LocatorGroup.cs
- SafeNativeMethodsCLR.cs
- MenuItemCollection.cs
- RemoteDebugger.cs
- LinqDataSourceContextData.cs
- DbgUtil.cs
- EmbeddedMailObject.cs
- ToolStripComboBox.cs
- WinFormsSecurity.cs
- GeneralTransform2DTo3D.cs
- Decorator.cs
- RotationValidation.cs
- IdentityReference.cs
- CryptoConfig.cs
- DbConvert.cs
- OpenTypeLayout.cs