Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Security / MembershipAdapter.cs / 1305376 / MembershipAdapter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Security { using System; using System.Web.Configuration; // NOTE: This type exists solely for System.Web.ApplicationServices.dll which creates and calls // it dynamically using Reflection. DO NOT rename, or change the namespace of this class without // updating the associated code in ndp\fx\src\xsp\System\AppServices\Util\SystemWebProxy.cs. internal class MembershipAdapter : IMembershipAdapter { public MembershipAdapter() { } public MembershipProviderCollection Providers { get { return Membership.Providers; } } public int UserIsOnlineTimeWindow { get { return Membership.UserIsOnlineTimeWindow; } } public bool IsDecryptionKeyAutogenerated { get { return MachineKeySection.IsDecryptionKeyAutogenerated; } } public bool UsingCustomEncryption { get { return MachineKeySection.UsingCustomEncryption; } } public byte[] EncryptOrDecryptData(bool encrypt, byte[] buffer, bool useLegacyMode) { // DevDiv Bugs 137864: Use IVType.None for compatibility with stored passwords even after SP20 compat mode enabled. // This is the ONLY case IVType.None should be used. return MachineKeySection.EncryptOrDecryptData(encrypt, buffer, (byte[])null, 0, buffer.Length, false /* useValidationSymAlgo */, useLegacyMode, IVType.None); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Security { using System; using System.Web.Configuration; // NOTE: This type exists solely for System.Web.ApplicationServices.dll which creates and calls // it dynamically using Reflection. DO NOT rename, or change the namespace of this class without // updating the associated code in ndp\fx\src\xsp\System\AppServices\Util\SystemWebProxy.cs. internal class MembershipAdapter : IMembershipAdapter { public MembershipAdapter() { } public MembershipProviderCollection Providers { get { return Membership.Providers; } } public int UserIsOnlineTimeWindow { get { return Membership.UserIsOnlineTimeWindow; } } public bool IsDecryptionKeyAutogenerated { get { return MachineKeySection.IsDecryptionKeyAutogenerated; } } public bool UsingCustomEncryption { get { return MachineKeySection.UsingCustomEncryption; } } public byte[] EncryptOrDecryptData(bool encrypt, byte[] buffer, bool useLegacyMode) { // DevDiv Bugs 137864: Use IVType.None for compatibility with stored passwords even after SP20 compat mode enabled. // This is the ONLY case IVType.None should be used. return MachineKeySection.EncryptOrDecryptData(encrypt, buffer, (byte[])null, 0, buffer.Length, false /* useValidationSymAlgo */, useLegacyMode, IVType.None); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LayoutEditorPart.cs
- SpellCheck.cs
- XmlWrappingWriter.cs
- NativeObjectSecurity.cs
- SchemaElementDecl.cs
- HtmlInputFile.cs
- DragEventArgs.cs
- DrawListViewItemEventArgs.cs
- EntitySqlQueryState.cs
- RectValueSerializer.cs
- XmlJsonReader.cs
- HttpValueCollection.cs
- xamlnodes.cs
- EventSinkActivityDesigner.cs
- LocatorManager.cs
- Filter.cs
- PermissionSetTriple.cs
- SessionMode.cs
- Timer.cs
- Rules.cs
- XmlLoader.cs
- FloaterBaseParagraph.cs
- SqlBulkCopy.cs
- SortFieldComparer.cs
- CodeTypeDeclarationCollection.cs
- TextParagraphView.cs
- StreamGeometry.cs
- InternalCache.cs
- ModuleConfigurationInfo.cs
- SurrogateSelector.cs
- HatchBrush.cs
- FlowDocumentReader.cs
- StatusStrip.cs
- AcceleratedTokenProviderState.cs
- MemberRelationshipService.cs
- WorkflowApplicationAbortedEventArgs.cs
- EventBuilder.cs
- HttpWebResponse.cs
- HttpResponseInternalWrapper.cs
- GeneralTransformGroup.cs
- Binding.cs
- TabItemAutomationPeer.cs
- TextBoxBase.cs
- BezierSegment.cs
- XsltContext.cs
- Stylesheet.cs
- FileChangesMonitor.cs
- AccessViolationException.cs
- XmlComment.cs
- XsdBuilder.cs
- SemanticResultValue.cs
- StackOverflowException.cs
- UntrustedRecipientException.cs
- CompiledRegexRunner.cs
- EntitySetDataBindingList.cs
- SlotInfo.cs
- DispatcherObject.cs
- DoWorkEventArgs.cs
- EllipticalNodeOperations.cs
- ToolStripHighContrastRenderer.cs
- ActivityStateRecord.cs
- IDictionary.cs
- QilFunction.cs
- Brush.cs
- TextBoxBase.cs
- BamlRecords.cs
- Pens.cs
- UnsafeNativeMethodsTablet.cs
- GridErrorDlg.cs
- CqlQuery.cs
- SqlDataSourceSummaryPanel.cs
- SoapSchemaExporter.cs
- ExpressionVisitor.cs
- WebPartConnectionsDisconnectVerb.cs
- DrawingGroup.cs
- ArgIterator.cs
- InternalsVisibleToAttribute.cs
- StringComparer.cs
- ListView.cs
- SizeChangedInfo.cs
- OrderablePartitioner.cs
- UnsafeNativeMethods.cs
- PerformanceCounterManager.cs
- WebServiceClientProxyGenerator.cs
- SynchronizedDispatch.cs
- PageFunction.cs
- QuaternionConverter.cs
- UserControl.cs
- FixedSOMGroup.cs
- QueryStringParameter.cs
- XmlSchemaAppInfo.cs
- RichTextBox.cs
- FastEncoder.cs
- ActivityInstanceReference.cs
- BitmapData.cs
- DataGridSortCommandEventArgs.cs
- ClientSponsor.cs
- BitmapEffectDrawingContextState.cs
- SyntaxCheck.cs
- FormClosedEvent.cs