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
- AuthenticationServiceManager.cs
- ThreadInterruptedException.cs
- PointLight.cs
- NameValuePermission.cs
- GeneralTransformCollection.cs
- AuthStoreRoleProvider.cs
- PrivilegedConfigurationManager.cs
- DataShape.cs
- StaticExtensionConverter.cs
- DetailsViewCommandEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- StatusBarItem.cs
- CodeExpressionCollection.cs
- EventWaitHandleSecurity.cs
- ColorKeyFrameCollection.cs
- SecurityDocument.cs
- DetailsViewRow.cs
- XPathAncestorQuery.cs
- DeviceFilterDictionary.cs
- HttpApplication.cs
- ColorInterpolationModeValidation.cs
- LoadWorkflowAsyncResult.cs
- SqlVisitor.cs
- ObjectStateEntryDbDataRecord.cs
- BrowserCapabilitiesFactory.cs
- LicenseException.cs
- IChannel.cs
- MDIControlStrip.cs
- TreeBuilderXamlTranslator.cs
- ResolveInfo.cs
- SecurityManager.cs
- ReadWriteObjectLock.cs
- BamlRecordWriter.cs
- DependencyPropertyChangedEventArgs.cs
- Zone.cs
- DataSourceXmlClassAttribute.cs
- List.cs
- EventProviderWriter.cs
- HMACMD5.cs
- InstanceDataCollection.cs
- ListParagraph.cs
- RoleGroupCollection.cs
- MultipleCopiesCollection.cs
- BeginSelectCardRequest.cs
- XPathChildIterator.cs
- ConstructorNeedsTagAttribute.cs
- PackWebRequestFactory.cs
- RenderingBiasValidation.cs
- ApplicationBuildProvider.cs
- ListViewAutomationPeer.cs
- CqlGenerator.cs
- namescope.cs
- ClientCredentials.cs
- SignHashRequest.cs
- HttpCapabilitiesEvaluator.cs
- NativeMethods.cs
- SmtpClient.cs
- StoreContentChangedEventArgs.cs
- BaseCollection.cs
- IntSecurity.cs
- JsonWriter.cs
- DataGrid.cs
- Stylesheet.cs
- GenericRootAutomationPeer.cs
- IConvertible.cs
- AnnotationStore.cs
- MailAddressCollection.cs
- HttpVersion.cs
- EntityClientCacheKey.cs
- FixedBufferAttribute.cs
- FrameworkElementAutomationPeer.cs
- MetadataConversionError.cs
- Classification.cs
- QueryableFilterRepeater.cs
- SocketPermission.cs
- PackageController.cs
- SqlPersonalizationProvider.cs
- EnumerableRowCollection.cs
- ColorAnimationBase.cs
- RequestStatusBarUpdateEventArgs.cs
- Cursor.cs
- XmlUTF8TextWriter.cs
- DecoderReplacementFallback.cs
- CollectionConverter.cs
- ErrorFormatter.cs
- PanelStyle.cs
- __Filters.cs
- DataGridColumnDropSeparator.cs
- NetNamedPipeBindingElement.cs
- WebPartConnectVerb.cs
- DeflateStreamAsyncResult.cs
- NameNode.cs
- NameValueCollection.cs
- DefaultDialogButtons.cs
- XsdBuildProvider.cs
- RSACryptoServiceProvider.cs
- NumericPagerField.cs
- DoubleAnimationUsingPath.cs
- CustomTypeDescriptor.cs
- Binding.cs