Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Profile / ProfileProvider.cs / 1 / ProfileProvider.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * ProfileProvider * * Copyright (c) 2002 Microsoft Corporation */ namespace System.Web.Profile { using System.Security.Principal; using System.Security.Permissions; using System.Collections; using System.Collections.Specialized; using System.Web.Configuration; using System.Web.Util; using System.Web.Security; using System.Web.Compilation; using System.Configuration; using System.Configuration.Provider; using System.Reflection; using System.CodeDom; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public abstract class ProfileProvider : SettingsProvider { public abstract int DeleteProfiles (ProfileInfoCollection profiles); public abstract int DeleteProfiles (string[] usernames); public abstract int DeleteInactiveProfiles (ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate); public abstract int GetNumberOfInactiveProfiles (ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate); public abstract ProfileInfoCollection GetAllProfiles (ProfileAuthenticationOption authenticationOption, int pageIndex, int pageSize, out int totalRecords); public abstract ProfileInfoCollection GetAllInactiveProfiles (ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords); public abstract ProfileInfoCollection FindProfilesByUserName (ProfileAuthenticationOption authenticationOption, string usernameToMatch, int pageIndex, int pageSize, out int totalRecords); public abstract ProfileInfoCollection FindInactiveProfilesByUserName(ProfileAuthenticationOption authenticationOption, string usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords); } [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ProfileProviderCollection : SettingsProviderCollection { public override void Add(ProviderBase provider) { if( provider == null ) { throw new ArgumentNullException( "provider" ); } if( !( provider is ProfileProvider ) ) { throw new ArgumentException(SR.GetString(SR.Provider_must_implement_type, typeof(ProfileProvider).ToString()), "provider"); } base.Add( provider ); } new public ProfileProvider this[string name] { get { return (ProfileProvider) base[name]; } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GridViewColumnHeader.cs
- RangeValuePattern.cs
- SqlBulkCopyColumnMappingCollection.cs
- ImportCatalogPart.cs
- COM2PictureConverter.cs
- AxisAngleRotation3D.cs
- WmlCommandAdapter.cs
- MessageQueuePermissionEntryCollection.cs
- SerializationStore.cs
- ProfileModule.cs
- CroppedBitmap.cs
- URI.cs
- ReferenceConverter.cs
- SqlClientMetaDataCollectionNames.cs
- UdpDuplexChannel.cs
- InvariantComparer.cs
- Camera.cs
- InternalMappingException.cs
- EventLog.cs
- BaseCodePageEncoding.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- AssociatedControlConverter.cs
- RemoteWebConfigurationHostServer.cs
- TextViewBase.cs
- DataTableClearEvent.cs
- MultipleViewPattern.cs
- MessageQueue.cs
- EventMappingSettingsCollection.cs
- DbConnectionPoolGroup.cs
- XDRSchema.cs
- SslStreamSecurityUpgradeProvider.cs
- Size3D.cs
- ClonableStack.cs
- ToolStripButton.cs
- RuntimeConfigurationRecord.cs
- SystemUdpStatistics.cs
- CodeDomLoader.cs
- DeleteHelper.cs
- HashLookup.cs
- PropertiesTab.cs
- TextStore.cs
- PLINQETWProvider.cs
- ErrorsHelper.cs
- ToolStripComboBox.cs
- ListContractAdapter.cs
- Validator.cs
- FontFamilyConverter.cs
- SafeNativeMethods.cs
- Message.cs
- StateMachineExecutionState.cs
- MenuItemCollection.cs
- XmlSchemaSubstitutionGroup.cs
- RegularExpressionValidator.cs
- MultiByteCodec.cs
- XmlElementCollection.cs
- DebugController.cs
- Base64Decoder.cs
- StatusBarPanel.cs
- IntegrationExceptionEventArgs.cs
- LayoutEditorPart.cs
- HttpProfileBase.cs
- ContactManager.cs
- PersonalizationAdministration.cs
- NavigationFailedEventArgs.cs
- TextBoxRenderer.cs
- DrawingCollection.cs
- FillErrorEventArgs.cs
- InputDevice.cs
- DataBinding.cs
- Optimizer.cs
- HitTestWithGeometryDrawingContextWalker.cs
- CompilationSection.cs
- XmlStreamNodeWriter.cs
- LinqDataSourceUpdateEventArgs.cs
- BuildDependencySet.cs
- SecurityIdentifierConverter.cs
- Attachment.cs
- ListViewTableCell.cs
- FactoryMaker.cs
- ConstraintStruct.cs
- GlyphsSerializer.cs
- CapabilitiesState.cs
- FieldBuilder.cs
- WebBrowserSiteBase.cs
- WindowsAuthenticationEventArgs.cs
- NativeActivityFaultContext.cs
- ColumnPropertiesGroup.cs
- ConvertEvent.cs
- DecoderNLS.cs
- MsmqIntegrationBindingElement.cs
- WebConfigurationHost.cs
- columnmapkeybuilder.cs
- JsonDeserializer.cs
- TextRangeEdit.cs
- ContentFileHelper.cs
- MetafileHeader.cs
- SiteMapNodeCollection.cs
- StringExpressionSet.cs
- CreateUserWizardStep.cs
- SortDescription.cs