Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Hosting / IIS7UserPrincipal.cs / 1 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripEditorManager.cs
- CroppedBitmap.cs
- RuleSettingsCollection.cs
- SchemaTypeEmitter.cs
- DrawingGroup.cs
- ObjectPersistData.cs
- CommandBinding.cs
- xmlglyphRunInfo.cs
- Types.cs
- Point3D.cs
- CompiledQuery.cs
- MailMessageEventArgs.cs
- InfiniteIntConverter.cs
- ObjectDataSourceEventArgs.cs
- PermissionListSet.cs
- InputProcessorProfiles.cs
- QilTypeChecker.cs
- _NestedSingleAsyncResult.cs
- PropertyInformation.cs
- UnsafeNativeMethodsPenimc.cs
- InvokeFunc.cs
- DbModificationCommandTree.cs
- WpfKnownMember.cs
- SettingsBase.cs
- TabControlAutomationPeer.cs
- MethodSet.cs
- ValidationHelpers.cs
- _SslSessionsCache.cs
- ServerProtocol.cs
- PointAnimationUsingPath.cs
- DuplexChannelFactory.cs
- RuntimeConfigurationRecord.cs
- remotingproxy.cs
- ParameterBuilder.cs
- unsafeIndexingFilterStream.cs
- AffineTransform3D.cs
- CodeAttributeArgument.cs
- AsmxEndpointPickerExtension.cs
- DesignerTransactionCloseEvent.cs
- Bold.cs
- MessageSecurityOverMsmq.cs
- MimeObjectFactory.cs
- BaseValidator.cs
- altserialization.cs
- ProcessingInstructionAction.cs
- DataTrigger.cs
- XmlRawWriter.cs
- BitmapEffect.cs
- ForceCopyBuildProvider.cs
- HeaderUtility.cs
- NativeWindow.cs
- RelatedImageListAttribute.cs
- RecognizedAudio.cs
- QuotedPrintableStream.cs
- RedBlackList.cs
- CodeRemoveEventStatement.cs
- OracleFactory.cs
- PhoneCall.cs
- CodeBlockBuilder.cs
- OleDbEnumerator.cs
- ForwardPositionQuery.cs
- Assembly.cs
- Section.cs
- RequestQueue.cs
- PersonalizationEntry.cs
- SessionIDManager.cs
- BinaryObjectWriter.cs
- DropDownList.cs
- VerificationAttribute.cs
- EntityDataSourceContextCreatedEventArgs.cs
- ListSortDescriptionCollection.cs
- __Error.cs
- CardSpaceException.cs
- SectionInformation.cs
- UpdateProgress.cs
- NumericUpDownAccelerationCollection.cs
- QilSortKey.cs
- QuaternionAnimation.cs
- DbConnectionStringBuilder.cs
- ExternalException.cs
- IDReferencePropertyAttribute.cs
- SpeechSeg.cs
- CacheOutputQuery.cs
- XmlMemberMapping.cs
- Globals.cs
- SystemIPv4InterfaceProperties.cs
- MimeTypeMapper.cs
- sqlnorm.cs
- XmlSchemaComplexContentExtension.cs
- ColumnWidthChangingEvent.cs
- UInt64.cs
- LoginView.cs
- CustomWebEventKey.cs
- PatternMatcher.cs
- GraphicsState.cs
- BasicExpressionVisitor.cs
- CommonGetThemePartSize.cs
- Brush.cs
- ScriptDescriptor.cs
- VirtualDirectoryMappingCollection.cs