Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / security / system / security / permissions / typedescriptorpermissionattribute.cs / 1305376 / typedescriptorpermissionattribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // TypeDescriptorPermissionAttribute.cs // namespace System.Security.Permissions { [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Assembly, AllowMultiple = true, Inherited = false )] [Serializable()] public sealed class TypeDescriptorPermissionAttribute : CodeAccessSecurityAttribute { TypeDescriptorPermissionFlags m_flags = TypeDescriptorPermissionFlags.NoFlags; public TypeDescriptorPermissionAttribute(SecurityAction action) : base(action) {} public TypeDescriptorPermissionFlags Flags { get { return m_flags; } set { TypeDescriptorPermission.VerifyFlags(value); m_flags = value; } } public bool RestrictedRegistrationAccess { get { return (m_flags & TypeDescriptorPermissionFlags.RestrictedRegistrationAccess) != 0; } set { m_flags = value ? m_flags | TypeDescriptorPermissionFlags.RestrictedRegistrationAccess : m_flags & ~TypeDescriptorPermissionFlags.RestrictedRegistrationAccess; } } public override IPermission CreatePermission() { if (Unrestricted) return new TypeDescriptorPermission(PermissionState.Unrestricted); else return new TypeDescriptorPermission(m_flags); } } } // 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
- InvalidContentTypeException.cs
- DirectionalLight.cs
- ColumnCollection.cs
- ObjectDataSource.cs
- DispatcherHooks.cs
- ColorConvertedBitmap.cs
- BmpBitmapEncoder.cs
- WindowsListViewGroup.cs
- UInt32.cs
- StateWorkerRequest.cs
- SchemaObjectWriter.cs
- DesignTableCollection.cs
- SdlChannelSink.cs
- WebPartZoneBaseDesigner.cs
- TextTreeRootNode.cs
- SerializationEventsCache.cs
- FixedSOMImage.cs
- InkPresenter.cs
- SafeArrayRankMismatchException.cs
- DefinitionUpdate.cs
- SemaphoreFullException.cs
- CallbackDebugElement.cs
- PeerApplication.cs
- DynamicDataExtensions.cs
- XmlnsCache.cs
- Polyline.cs
- CurrentChangingEventManager.cs
- TextRunProperties.cs
- ToggleProviderWrapper.cs
- ObjectNotFoundException.cs
- RepeaterCommandEventArgs.cs
- HttpCachePolicyElement.cs
- ConnectorRouter.cs
- CardSpacePolicyElement.cs
- X509CertificateEndpointIdentity.cs
- LogFlushAsyncResult.cs
- AutomationTextAttribute.cs
- ManagementPath.cs
- X500Name.cs
- WebPartPersonalization.cs
- XPathExpr.cs
- ObjectManager.cs
- AnimationTimeline.cs
- DocumentOutline.cs
- OrderedDictionary.cs
- SafePEFileHandle.cs
- diagnosticsswitches.cs
- DbLambda.cs
- Task.cs
- RenderContext.cs
- SqlCachedBuffer.cs
- filewebresponse.cs
- RectKeyFrameCollection.cs
- GAC.cs
- unitconverter.cs
- DataServiceResponse.cs
- RuntimeCompatibilityAttribute.cs
- IProvider.cs
- XMLUtil.cs
- DataGridViewRowCancelEventArgs.cs
- EpmContentDeSerializer.cs
- WebPartActionVerb.cs
- TransformedBitmap.cs
- DeriveBytes.cs
- cryptoapiTransform.cs
- PropertiesTab.cs
- BinaryMethodMessage.cs
- SortKey.cs
- DebugView.cs
- OrderedDictionaryStateHelper.cs
- DbUpdateCommandTree.cs
- QuaternionValueSerializer.cs
- DeferrableContent.cs
- DesignTimeSiteMapProvider.cs
- UncommonField.cs
- SecurityStateEncoder.cs
- ExtendedProtectionPolicyElement.cs
- ClientRoleProvider.cs
- MenuItemBindingCollection.cs
- TypographyProperties.cs
- AdornerDecorator.cs
- Base64Decoder.cs
- RepeaterDesigner.cs
- SafeFindHandle.cs
- ControlPaint.cs
- SizeLimitedCache.cs
- RegisteredArrayDeclaration.cs
- ChangePassword.cs
- ApplicationServicesHostFactory.cs
- CacheRequest.cs
- QilGenerator.cs
- DataContractAttribute.cs
- SiteMapNodeCollection.cs
- CodeAttributeDeclarationCollection.cs
- RowCache.cs
- QilGenerator.cs
- SlipBehavior.cs
- EmptyCollection.cs
- ApplicationManager.cs
- ClientUrlResolverWrapper.cs