Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionAttribute.cs / 1305376 / PerformanceCounterPermissionAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.ComponentModel; using System.Security; using System.Security.Permissions; [ AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Assembly | AttributeTargets.Event, AllowMultiple = true, Inherited = false ), Serializable() ] public class PerformanceCounterPermissionAttribute : CodeAccessSecurityAttribute { private string categoryName; private string machineName; private PerformanceCounterPermissionAccess permissionAccess; public PerformanceCounterPermissionAttribute(SecurityAction action) : base(action) { this.categoryName = "*"; this.machineName = "."; this.permissionAccess = PerformanceCounterPermissionAccess.Write; } public string CategoryName { get { return this.categoryName; } set { if (value == null) throw new ArgumentNullException("value"); this.categoryName = value; } } public string MachineName { get { return this.machineName; } set { if (!SyntaxCheck.CheckMachineName(value)) throw new ArgumentException(SR.GetString(SR.InvalidProperty, "MachineName", value)); this.machineName = value; } } public PerformanceCounterPermissionAccess PermissionAccess { get { return this.permissionAccess; } set { this.permissionAccess = value; } } public override IPermission CreatePermission() { if (Unrestricted) return new PerformanceCounterPermission(PermissionState.Unrestricted); return new PerformanceCounterPermission(this.PermissionAccess, this.MachineName, this.CategoryName); } } } // 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
- GetCryptoTransformRequest.cs
- x509utils.cs
- DragEventArgs.cs
- ModuleBuilder.cs
- EncryptedPackageFilter.cs
- CodeDomConfigurationHandler.cs
- TextServicesManager.cs
- DateTimeParse.cs
- Html32TextWriter.cs
- BindingBase.cs
- isolationinterop.cs
- Inline.cs
- VoiceSynthesis.cs
- XmlRawWriter.cs
- XmlSchemaExternal.cs
- TreeViewCancelEvent.cs
- DispatchOperationRuntime.cs
- BinaryFormatterWriter.cs
- WSTransactionSection.cs
- HierarchicalDataTemplate.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- DataSourceConverter.cs
- BuildManagerHost.cs
- CqlWriter.cs
- GrammarBuilderRuleRef.cs
- SchemaImporterExtensionElement.cs
- StrokeIntersection.cs
- EditableTreeList.cs
- TransactionsSectionGroup.cs
- XPathNodePointer.cs
- WaitHandle.cs
- CallbackException.cs
- CqlGenerator.cs
- EventMappingSettings.cs
- BindingValueChangedEventArgs.cs
- ToggleProviderWrapper.cs
- HttpCapabilitiesSectionHandler.cs
- ActiveXSerializer.cs
- QueryResponse.cs
- WebPartCollection.cs
- SqlRetyper.cs
- Canvas.cs
- URL.cs
- Nullable.cs
- InvokeWebService.cs
- XmlConvert.cs
- behaviorssection.cs
- PreservationFileReader.cs
- DbTransaction.cs
- CodeIterationStatement.cs
- TemplateNameScope.cs
- SqlLiftWhereClauses.cs
- DrawItemEvent.cs
- StaticContext.cs
- ParallelTimeline.cs
- _SpnDictionary.cs
- IntSecurity.cs
- _NegoStream.cs
- SecureStringHasher.cs
- ItemList.cs
- Activator.cs
- rsa.cs
- ExtentKey.cs
- documentsequencetextview.cs
- ImageMapEventArgs.cs
- SolidColorBrush.cs
- BuildManagerHost.cs
- ParagraphResult.cs
- SByteStorage.cs
- EdmPropertyAttribute.cs
- DefaultPropertiesToSend.cs
- ImportCatalogPart.cs
- ScaleTransform.cs
- SafeBitVector32.cs
- ExpandedWrapper.cs
- SqlCommandBuilder.cs
- IssuedTokenClientElement.cs
- StateMachineSubscriptionManager.cs
- SourceFileInfo.cs
- PeerNameResolver.cs
- EventLog.cs
- AnnotationObservableCollection.cs
- DataRowExtensions.cs
- WebBrowserNavigatingEventHandler.cs
- RuntimeArgumentHandle.cs
- _Semaphore.cs
- ContentFilePart.cs
- AmbientLight.cs
- BaseContextMenu.cs
- HtmlFormWrapper.cs
- SqlAliaser.cs
- MessageLoggingFilterTraceRecord.cs
- AuthenticationModuleElement.cs
- ContentElement.cs
- DataServiceQueryOfT.cs
- configsystem.cs
- OleCmdHelper.cs
- DispatchOperation.cs
- HideDisabledControlAdapter.cs
- ActivationServices.cs