Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / Security / RoleService.cs / 1 / RoleService.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Security {
using System;
using System.Web.ApplicationServices;
using System.Web.Script.Services;
using System.Web.Services;
[ScriptService]
internal sealed class RoleService {
[WebMethod]
public string[] GetRolesForCurrentUser(){
ApplicationServiceHelper.EnsureRoleServiceEnabled();
return Roles.GetRolesForUser();
}
[WebMethod]
public bool IsCurrentUserInRole(string role) {
if (role == null) {
throw new ArgumentNullException("role");
}
ApplicationServiceHelper.EnsureRoleServiceEnabled();
return Roles.IsUserInRole(role);
}
}
}
// 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.ApplicationServices;
using System.Web.Script.Services;
using System.Web.Services;
[ScriptService]
internal sealed class RoleService {
[WebMethod]
public string[] GetRolesForCurrentUser(){
ApplicationServiceHelper.EnsureRoleServiceEnabled();
return Roles.GetRolesForUser();
}
[WebMethod]
public bool IsCurrentUserInRole(string role) {
if (role == null) {
throw new ArgumentNullException("role");
}
ApplicationServiceHelper.EnsureRoleServiceEnabled();
return Roles.IsUserInRole(role);
}
}
}
// 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
- BooleanFunctions.cs
- ThreadInterruptedException.cs
- ModuleBuilderData.cs
- PeerNameRecord.cs
- StrongNameKeyPair.cs
- WebPartChrome.cs
- CompilationSection.cs
- MSG.cs
- ErrorHandler.cs
- DifferencingCollection.cs
- Visual.cs
- ButtonChrome.cs
- XamlPointCollectionSerializer.cs
- SchemaName.cs
- AngleUtil.cs
- KeyedPriorityQueue.cs
- OdbcEnvironment.cs
- ObjectDataSourceView.cs
- HtmlElementCollection.cs
- WeakRefEnumerator.cs
- ApplicationBuildProvider.cs
- ButtonStandardAdapter.cs
- PerformanceCounter.cs
- PerformanceCountersElement.cs
- _SingleItemRequestCache.cs
- CodeDirectiveCollection.cs
- DataGridAddNewRow.cs
- PolicyLevel.cs
- AlignmentYValidation.cs
- RestClientProxyHandler.cs
- XmlSchemaSimpleContentExtension.cs
- LabelLiteral.cs
- XmlArrayItemAttribute.cs
- DefaultBindingPropertyAttribute.cs
- CompositeFontParser.cs
- StreamReader.cs
- UntrustedRecipientException.cs
- HideDisabledControlAdapter.cs
- CodeMemberProperty.cs
- Group.cs
- UnconditionalPolicy.cs
- Binding.cs
- LogEntryHeaderSerializer.cs
- WorkflowInstanceQuery.cs
- MenuItem.cs
- PropertyChangedEventArgs.cs
- BuildProvider.cs
- OutputScopeManager.cs
- SecurityException.cs
- PrintController.cs
- ChangeToolStripParentVerb.cs
- CompensationDesigner.cs
- InProcStateClientManager.cs
- RoleGroupCollection.cs
- SpAudioStreamWrapper.cs
- TargetException.cs
- DataGridViewMethods.cs
- EntityContainerEmitter.cs
- UnsafeNativeMethods.cs
- OdbcDataReader.cs
- DocumentGrid.cs
- Button.cs
- Binding.cs
- WebPartConnectionsDisconnectVerb.cs
- AspNetSynchronizationContext.cs
- MessageFilter.cs
- ObjectDataSourceDisposingEventArgs.cs
- EmptyEnumerator.cs
- Roles.cs
- TogglePattern.cs
- serverconfig.cs
- Propagator.cs
- SharedPersonalizationStateInfo.cs
- DecimalAnimationBase.cs
- SoapSchemaMember.cs
- IdentityHolder.cs
- ConsoleCancelEventArgs.cs
- ArgumentDesigner.xaml.cs
- TextRange.cs
- ServerValidateEventArgs.cs
- AutomationPattern.cs
- DataGridLengthConverter.cs
- ContractSearchPattern.cs
- DesignerActionUI.cs
- HelpProvider.cs
- SpeechDetectedEventArgs.cs
- DbDataReader.cs
- CustomError.cs
- TreeNodeStyleCollection.cs
- ApplyTemplatesAction.cs
- DataReaderContainer.cs
- SystemException.cs
- DiagnosticStrings.cs
- TextTreeUndoUnit.cs
- ConfigXmlCDataSection.cs
- SmtpFailedRecipientsException.cs
- graph.cs
- CreateRefExpr.cs
- Image.cs
- TdsRecordBufferSetter.cs