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
- ByteStorage.cs
- CharacterBuffer.cs
- DbException.cs
- StatusBar.cs
- PasswordDeriveBytes.cs
- CodeRegionDirective.cs
- SelectedCellsChangedEventArgs.cs
- AttachedAnnotationChangedEventArgs.cs
- WorkflowInstanceProxy.cs
- CompositeKey.cs
- Screen.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- WindowsStatic.cs
- PerformanceCounterLib.cs
- TextTrailingWordEllipsis.cs
- HttpGetClientProtocol.cs
- FormViewDeletedEventArgs.cs
- SymDocumentType.cs
- GlobalizationAssembly.cs
- ColorConvertedBitmapExtension.cs
- RuntimeConfigLKG.cs
- ThreadStaticAttribute.cs
- AuthenticationModuleElement.cs
- CodeTypeReferenceExpression.cs
- ListViewInsertedEventArgs.cs
- HttpSocketManager.cs
- ResourceExpression.cs
- QuerySubExprEliminator.cs
- SynthesizerStateChangedEventArgs.cs
- PointKeyFrameCollection.cs
- TableCell.cs
- ComponentResourceKey.cs
- WindowHideOrCloseTracker.cs
- IFlowDocumentViewer.cs
- GorillaCodec.cs
- ContractTypeNameElement.cs
- WebPermission.cs
- Attributes.cs
- Vector3D.cs
- CheckBoxStandardAdapter.cs
- DataControlPagerLinkButton.cs
- BindingMAnagerBase.cs
- Int64.cs
- ParagraphVisual.cs
- PeerDefaultCustomResolverClient.cs
- ItemChangedEventArgs.cs
- XmlIgnoreAttribute.cs
- WebPartTransformerCollection.cs
- OleDbTransaction.cs
- WindowsSlider.cs
- SerializationEventsCache.cs
- SmiTypedGetterSetter.cs
- TransactionFormatter.cs
- ItemContainerGenerator.cs
- XmlSerializationReader.cs
- SendingRequestEventArgs.cs
- SQLString.cs
- MetadataArtifactLoaderFile.cs
- XmlILStorageConverter.cs
- ProcessModelSection.cs
- WindowsGraphicsWrapper.cs
- TextOptionsInternal.cs
- UnhandledExceptionEventArgs.cs
- Section.cs
- Compress.cs
- HMAC.cs
- StringConcat.cs
- AttributeCollection.cs
- QueryCacheManager.cs
- HttpFileCollectionWrapper.cs
- DocumentPage.cs
- StorageBasedPackageProperties.cs
- ToolboxCategoryItems.cs
- Delegate.cs
- EmptyEnumerable.cs
- ExpressionHelper.cs
- EntityDataSourceDataSelection.cs
- XmlSchemaExporter.cs
- ColumnResizeAdorner.cs
- EventLog.cs
- MethodRental.cs
- PackWebResponse.cs
- SchemaImporterExtensionElement.cs
- WaitHandle.cs
- _ProxyChain.cs
- Error.cs
- ValidatorCompatibilityHelper.cs
- SecurityIdentifierElement.cs
- BitmapEffectCollection.cs
- ReflectionUtil.cs
- DataGridViewToolTip.cs
- PairComparer.cs
- WorkflowInstanceExtensionManager.cs
- HandleRef.cs
- SessionStateContainer.cs
- SizeIndependentAnimationStorage.cs
- assemblycache.cs
- KeyManager.cs
- MsmqIntegrationBindingCollectionElement.cs
- odbcmetadatacolumnnames.cs