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
- DetectRunnableInstancesTask.cs
- GeneralTransform3D.cs
- OpacityConverter.cs
- GeneralTransformCollection.cs
- StringUtil.cs
- WpfKnownMember.cs
- UnauthorizedWebPart.cs
- FieldDescriptor.cs
- XmlNamespaceMappingCollection.cs
- VisualState.cs
- SrgsElementFactory.cs
- SchemaTableColumn.cs
- MouseEventArgs.cs
- IncrementalCompileAnalyzer.cs
- ConstraintConverter.cs
- ResourceSet.cs
- Viewport2DVisual3D.cs
- NTAccount.cs
- Rect3D.cs
- Rijndael.cs
- Dictionary.cs
- HttpListenerRequestTraceRecord.cs
- FontResourceCache.cs
- MetadataCache.cs
- RecognizerBase.cs
- KnownTypeDataContractResolver.cs
- WrappedIUnknown.cs
- SqlClientMetaDataCollectionNames.cs
- StateMachineWorkflow.cs
- ThousandthOfEmRealPoints.cs
- exports.cs
- ReadWriteObjectLock.cs
- DataObjectSettingDataEventArgs.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- ComponentCommands.cs
- CallbackValidator.cs
- EnumValidator.cs
- ErrorFormatterPage.cs
- _Connection.cs
- ICspAsymmetricAlgorithm.cs
- Style.cs
- OleDbSchemaGuid.cs
- PictureBoxDesigner.cs
- SymbolTable.cs
- DataPagerFieldCommandEventArgs.cs
- UInt64.cs
- ObjectListShowCommandsEventArgs.cs
- QilName.cs
- ObjectSet.cs
- FloatUtil.cs
- SmiTypedGetterSetter.cs
- CellNormalizer.cs
- NullableDecimalMinMaxAggregationOperator.cs
- SqlDeflator.cs
- BinaryCommonClasses.cs
- DataGridComboBoxColumn.cs
- XXXInfos.cs
- CodeStatement.cs
- ExternalException.cs
- DataRelation.cs
- HeaderPanel.cs
- TaskDesigner.cs
- OracleMonthSpan.cs
- TypeLoader.cs
- WebSysDescriptionAttribute.cs
- StylusPointProperty.cs
- Section.cs
- dataobject.cs
- EventArgs.cs
- StorageFunctionMapping.cs
- RadioButtonPopupAdapter.cs
- NavigationProperty.cs
- TypeBuilderInstantiation.cs
- PrintPreviewControl.cs
- ListViewItem.cs
- ListItemParagraph.cs
- WebBrowserBase.cs
- EncryptedXml.cs
- SmtpReplyReader.cs
- SecurityCriticalDataForSet.cs
- Stacktrace.cs
- CodeTryCatchFinallyStatement.cs
- CustomPeerResolverService.cs
- ContactManager.cs
- PrintEvent.cs
- FilterRepeater.cs
- Baml2006ReaderFrame.cs
- ApplicationTrust.cs
- Marshal.cs
- DataRowExtensions.cs
- SqlSelectStatement.cs
- SqlMethodTransformer.cs
- DataGridViewHitTestInfo.cs
- MessageVersionConverter.cs
- FormsIdentity.cs
- WebDescriptionAttribute.cs
- messageonlyhwndwrapper.cs
- SizeFConverter.cs
- UpdateException.cs
- PickDesigner.xaml.cs