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
- CommonObjectSecurity.cs
- WebPartPersonalization.cs
- VersionPair.cs
- DrawingDrawingContext.cs
- FileEnumerator.cs
- SliderAutomationPeer.cs
- CollectionContainer.cs
- StringWriter.cs
- InvalidPropValue.cs
- PackageRelationshipCollection.cs
- TreeNodeStyleCollection.cs
- PrintPageEvent.cs
- GridViewColumnCollectionChangedEventArgs.cs
- StickyNoteHelper.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- HttpRuntimeSection.cs
- WebPartConnectionsCloseVerb.cs
- SamlConditions.cs
- ConfigXmlElement.cs
- ImageListImageEditor.cs
- MultipartContentParser.cs
- PrimitiveSchema.cs
- Activity.cs
- WizardForm.cs
- EntityObject.cs
- SectionUpdates.cs
- TargetControlTypeAttribute.cs
- HttpHandlerAction.cs
- LiteralDesigner.cs
- CustomErrorsSectionWrapper.cs
- PresentationSource.cs
- SchemaUtility.cs
- XmlSchemaInclude.cs
- ObjectDataSourceStatusEventArgs.cs
- MulticastOption.cs
- ToolBarPanel.cs
- Int32RectValueSerializer.cs
- XmlSecureResolver.cs
- TokenBasedSetEnumerator.cs
- MarkupWriter.cs
- ClosureBinding.cs
- FlowDocumentFormatter.cs
- VirtualizedCellInfoCollection.cs
- SqlXmlStorage.cs
- ConfigurationPropertyCollection.cs
- GetPageNumberCompletedEventArgs.cs
- RichTextBoxAutomationPeer.cs
- ExchangeUtilities.cs
- NamespaceQuery.cs
- TraceLog.cs
- GetCardDetailsRequest.cs
- ContractNamespaceAttribute.cs
- MessageBox.cs
- UserThread.cs
- Style.cs
- BinaryWriter.cs
- EntityCommandDefinition.cs
- UseLicense.cs
- DebugInfoExpression.cs
- DataObjectPastingEventArgs.cs
- parserscommon.cs
- SubpageParaClient.cs
- BindingMAnagerBase.cs
- TextFragmentEngine.cs
- IconConverter.cs
- RowsCopiedEventArgs.cs
- VBIdentifierName.cs
- PerformanceCounterLib.cs
- MultilineStringConverter.cs
- AssociationSet.cs
- TextDecorationLocationValidation.cs
- FastEncoderWindow.cs
- EntryWrittenEventArgs.cs
- TextEditorLists.cs
- ValidationPropertyAttribute.cs
- ArgumentException.cs
- MouseGestureValueSerializer.cs
- PhysicalFontFamily.cs
- Root.cs
- XamlSerializer.cs
- FormDocumentDesigner.cs
- baseaxisquery.cs
- SamlSerializer.cs
- TableItemPatternIdentifiers.cs
- XmlIlTypeHelper.cs
- MatrixAnimationBase.cs
- ActiveDesignSurfaceEvent.cs
- WinFormsComponentEditor.cs
- Transform.cs
- TdsRecordBufferSetter.cs
- HttpException.cs
- ByteArrayHelperWithString.cs
- MultilineStringEditor.cs
- ExpandoObject.cs
- BaseParser.cs
- EntityKey.cs
- GridViewCellAutomationPeer.cs
- XmlCharCheckingReader.cs
- ConfigurationValue.cs
- _UncName.cs