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
- ProfileEventArgs.cs
- LineUtil.cs
- CounterSampleCalculator.cs
- ObjectListCommandsPage.cs
- RangeBase.cs
- XmlChildNodes.cs
- DeviceSpecificDialogCachedState.cs
- EventLogSession.cs
- IndicFontClient.cs
- HttpPostedFile.cs
- RoleServiceManager.cs
- _HeaderInfo.cs
- SqlDataSourceCache.cs
- ObjectDisposedException.cs
- DbConnectionFactory.cs
- Error.cs
- StringDictionary.cs
- OleCmdHelper.cs
- SkewTransform.cs
- SqlDataSourceCache.cs
- ExpressionLexer.cs
- SoapHeaders.cs
- ColumnHeaderConverter.cs
- ElementHost.cs
- CreateInstanceBinder.cs
- Expander.cs
- Constraint.cs
- NavigationWindowAutomationPeer.cs
- WindowInteractionStateTracker.cs
- CharacterShapingProperties.cs
- ObjectDataSourceChooseTypePanel.cs
- SafeReversePInvokeHandle.cs
- CompareValidator.cs
- Content.cs
- WinCategoryAttribute.cs
- SafeSystemMetrics.cs
- TransformCollection.cs
- DocumentPageHost.cs
- DiscoveryReference.cs
- UpdateTracker.cs
- XhtmlBasicPanelAdapter.cs
- AcceleratedTokenProviderState.cs
- HtmlElementErrorEventArgs.cs
- SignedInfo.cs
- ObjectDisposedException.cs
- MDIControlStrip.cs
- CommonDialog.cs
- DetailsViewPagerRow.cs
- HtmlLinkAdapter.cs
- StateBag.cs
- MarginCollapsingState.cs
- DataFieldCollectionEditor.cs
- WebPartEditorOkVerb.cs
- MetafileHeader.cs
- SessionStateUtil.cs
- App.cs
- TogglePatternIdentifiers.cs
- DataGridViewEditingControlShowingEventArgs.cs
- AsymmetricSignatureFormatter.cs
- CompositeDispatchFormatter.cs
- CharacterHit.cs
- OrderedDictionaryStateHelper.cs
- RelatedImageListAttribute.cs
- AudioFormatConverter.cs
- DesignerRegionMouseEventArgs.cs
- EntityDesignerDataSourceView.cs
- GridItemCollection.cs
- ColumnResizeAdorner.cs
- TagPrefixAttribute.cs
- SecuritySessionServerSettings.cs
- FileStream.cs
- XamlSerializerUtil.cs
- ProcessThreadCollection.cs
- CachedFontFace.cs
- ReadOnlyDictionary.cs
- ExpressionEditorAttribute.cs
- EventProxy.cs
- InkSerializer.cs
- _SafeNetHandles.cs
- SwitchElementsCollection.cs
- Listbox.cs
- DetailsViewUpdatedEventArgs.cs
- ProxyHelper.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- CapacityStreamGeometryContext.cs
- BasicKeyConstraint.cs
- BooleanAnimationBase.cs
- TextTreeTextNode.cs
- DEREncoding.cs
- CryptoApi.cs
- ObjectPersistData.cs
- DataShape.cs
- CommonObjectSecurity.cs
- WsiProfilesElementCollection.cs
- XmlName.cs
- BindUriHelper.cs
- ClassDataContract.cs
- TextChangedEventArgs.cs
- EpmCustomContentWriterNodeData.cs
- SqlBuilder.cs