Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScrollBarRenderer.cs
- BaseValidator.cs
- FrameDimension.cs
- TraceContext.cs
- WindowsPen.cs
- RichTextBox.cs
- OleDbConnection.cs
- FontResourceCache.cs
- XmlSchemaSimpleTypeList.cs
- ButtonAutomationPeer.cs
- StateMachineSubscription.cs
- Vector.cs
- VideoDrawing.cs
- WebPartConnection.cs
- AsyncMethodInvoker.cs
- XmlDataCollection.cs
- ASCIIEncoding.cs
- NonVisualControlAttribute.cs
- ClosableStream.cs
- PenContext.cs
- ZipPackagePart.cs
- PipelineDeploymentState.cs
- QilList.cs
- ImageBrush.cs
- SharedUtils.cs
- DetailsViewModeEventArgs.cs
- ControlOperationInvoker.cs
- ToggleButtonAutomationPeer.cs
- HtmlElement.cs
- WsdlImporter.cs
- ConstructorArgumentAttribute.cs
- Configuration.cs
- SQLBytes.cs
- Pkcs7Recipient.cs
- DataGridRelationshipRow.cs
- EventKeyword.cs
- Matrix3DValueSerializer.cs
- TemplateBamlTreeBuilder.cs
- InternalDuplexChannelFactory.cs
- ExpressionBinding.cs
- BitmapEffect.cs
- ColumnPropertiesGroup.cs
- IndicFontClient.cs
- QuarticEase.cs
- DataGridViewCheckBoxColumn.cs
- TimeSpanStorage.cs
- ScriptResourceAttribute.cs
- ContextTokenTypeConverter.cs
- CodeCatchClauseCollection.cs
- DirectoryNotFoundException.cs
- ComplexLine.cs
- DataServiceStreamProviderWrapper.cs
- DependencyPropertyAttribute.cs
- CodeEntryPointMethod.cs
- ExtensionSimplifierMarkupObject.cs
- WithStatement.cs
- SingleTagSectionHandler.cs
- connectionpool.cs
- validationstate.cs
- ConfigurationManagerInternalFactory.cs
- LogLogRecordHeader.cs
- EffectiveValueEntry.cs
- WebPartEditorCancelVerb.cs
- CatalogZoneAutoFormat.cs
- Point3DKeyFrameCollection.cs
- OwnerDrawPropertyBag.cs
- LinqDataSourceSelectEventArgs.cs
- ElementNotAvailableException.cs
- TextModifier.cs
- ResourceAttributes.cs
- SharedStream.cs
- newinstructionaction.cs
- SchemaObjectWriter.cs
- Input.cs
- CheckBoxFlatAdapter.cs
- ObjectStateEntryDbDataRecord.cs
- BaseTypeViewSchema.cs
- SystemIPGlobalProperties.cs
- TextRunProperties.cs
- FindRequestContext.cs
- LabelAutomationPeer.cs
- RemoteTokenFactory.cs
- XmlFormatExtensionPointAttribute.cs
- Track.cs
- StylusPointDescription.cs
- _DisconnectOverlappedAsyncResult.cs
- XPathAxisIterator.cs
- SetStoryboardSpeedRatio.cs
- SemanticValue.cs
- TextSelection.cs
- ControlPropertyNameConverter.cs
- DesignerOptionService.cs
- CodeEntryPointMethod.cs
- InvokeMethodActivityDesigner.cs
- newinstructionaction.cs
- ListenerChannelContext.cs
- PersianCalendar.cs
- CachingHintValidation.cs
- Visitors.cs
- StringResourceManager.cs