Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Hosting / IIS7UserPrincipal.cs / 1305376 / IIS7UserPrincipal.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Hosting {
using System;
using System.Text;
using System.Collections.Generic;
using System.Security.Principal;
internal sealed class IIS7UserPrincipal : IPrincipal {
// user object fields
private IIdentity _identity;
private IIS7WorkerRequest _wr;
internal IIS7UserPrincipal(IIS7WorkerRequest wr, IIdentity identity) {
_wr = wr;
_identity = identity;
}
//
// IPrincipal implementations
//
public IIdentity Identity {
get { return _identity; }
}
public bool IsInRole(String role) {
return _wr.IsUserInRole(role);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Hosting {
using System;
using System.Text;
using System.Collections.Generic;
using System.Security.Principal;
internal sealed class IIS7UserPrincipal : IPrincipal {
// user object fields
private IIdentity _identity;
private IIS7WorkerRequest _wr;
internal IIS7UserPrincipal(IIS7WorkerRequest wr, IIdentity identity) {
_wr = wr;
_identity = identity;
}
//
// IPrincipal implementations
//
public IIdentity Identity {
get { return _identity; }
}
public bool IsInRole(String role) {
return _wr.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
- SerialPinChanges.cs
- ImageDrawing.cs
- FullTextLine.cs
- Literal.cs
- Pkcs7Recipient.cs
- UserValidatedEventArgs.cs
- WindowsGraphics.cs
- EventLogQuery.cs
- SchemaNotation.cs
- X509Utils.cs
- CodeAttributeDeclaration.cs
- PointAnimationUsingPath.cs
- SerializationSectionGroup.cs
- InputScope.cs
- PropertyGridCommands.cs
- DebuggerAttributes.cs
- RewritingValidator.cs
- SafeRightsManagementSessionHandle.cs
- GroupBoxRenderer.cs
- ApplicationHost.cs
- ModuleBuilderData.cs
- CompositeActivityTypeDescriptor.cs
- AttributeEmitter.cs
- XmlDownloadManager.cs
- RC2CryptoServiceProvider.cs
- XmlCompatibilityReader.cs
- HandledMouseEvent.cs
- XmlChoiceIdentifierAttribute.cs
- GuidConverter.cs
- DriveInfo.cs
- PerformanceCounterPermission.cs
- Rotation3D.cs
- Attribute.cs
- CompilerParameters.cs
- CodeRegionDirective.cs
- PolicyFactory.cs
- CustomCategoryAttribute.cs
- ImageFormatConverter.cs
- CreatingCookieEventArgs.cs
- DictionaryEntry.cs
- EdmError.cs
- StackOverflowException.cs
- DataSetViewSchema.cs
- ConfigurationValidatorBase.cs
- ConfigurationLocation.cs
- XmlAttributeProperties.cs
- JumpList.cs
- DataControlPagerLinkButton.cs
- DesignTimeType.cs
- BaseTreeIterator.cs
- ContentPlaceHolder.cs
- TextRange.cs
- DataFieldConverter.cs
- PolicyManager.cs
- SerialStream.cs
- ToolboxComponentsCreatedEventArgs.cs
- DeferredElementTreeState.cs
- _ScatterGatherBuffers.cs
- TextRunCacheImp.cs
- ListViewGroupItemCollection.cs
- _AuthenticationState.cs
- MessageQueue.cs
- SerializerProvider.cs
- ItemsChangedEventArgs.cs
- DynamicUpdateCommand.cs
- ProfilePropertyNameValidator.cs
- Label.cs
- ServiceProviders.cs
- CodeSnippetExpression.cs
- ConfigXmlCDataSection.cs
- COM2EnumConverter.cs
- GC.cs
- WorkflowRuntimeEndpoint.cs
- ChangeProcessor.cs
- Vector3DAnimation.cs
- HtmlTableCellCollection.cs
- OrderedDictionaryStateHelper.cs
- PackagingUtilities.cs
- ActivityValidator.cs
- Misc.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- XmlSchemaCollection.cs
- AssemblyAttributesGoHere.cs
- Compiler.cs
- IBuiltInEvidence.cs
- EntityWithKeyStrategy.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- SqlDataSourceView.cs
- OutputCacheSection.cs
- UpdateCompiler.cs
- SelectionList.cs
- ComponentRenameEvent.cs
- SmiConnection.cs
- AdRotatorDesigner.cs
- TrackingMemoryStream.cs
- ObjectDataSourceStatusEventArgs.cs
- SerialErrors.cs
- WebConfigurationManager.cs
- DbgCompiler.cs
- _LoggingObject.cs