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
- WebServiceHostFactory.cs
- FontDialog.cs
- TypeKeyValue.cs
- ComplexBindingPropertiesAttribute.cs
- ParserHooks.cs
- DispatcherTimer.cs
- MetaTableHelper.cs
- ConfigurationManagerInternalFactory.cs
- XamlParser.cs
- ServicePoint.cs
- MetadataHelper.cs
- SqlDataSourceConfigureSelectPanel.cs
- NestedContainer.cs
- FileSystemEventArgs.cs
- ComponentResourceKeyConverter.cs
- WebPartCancelEventArgs.cs
- IisTraceWebEventProvider.cs
- RecordBuilder.cs
- FilterElement.cs
- DataGridViewButtonColumn.cs
- NameValueConfigurationElement.cs
- SystemNetworkInterface.cs
- VSWCFServiceContractGenerator.cs
- TaskFileService.cs
- _NetworkingPerfCounters.cs
- BitmapPalettes.cs
- HitTestParameters3D.cs
- MulticastDelegate.cs
- FunctionDefinition.cs
- basecomparevalidator.cs
- TrackingSection.cs
- Soap12ServerProtocol.cs
- AbsoluteQuery.cs
- NativeMethodsOther.cs
- SafeSystemMetrics.cs
- BitmapImage.cs
- DemultiplexingDispatchMessageFormatter.cs
- PersonalizationProviderCollection.cs
- Condition.cs
- CroppedBitmap.cs
- AttributeSetAction.cs
- rsa.cs
- BindingObserver.cs
- ApplicationException.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- IsolatedStorageFile.cs
- XmlNullResolver.cs
- Rect3D.cs
- UIPermission.cs
- XmlSignatureProperties.cs
- Activator.cs
- ExpressionCopier.cs
- ExpandCollapsePattern.cs
- HttpRawResponse.cs
- FileVersionInfo.cs
- SqlException.cs
- ExpressionNode.cs
- PersonalizationProviderHelper.cs
- CodeDOMUtility.cs
- SqlEnums.cs
- CachedPathData.cs
- Main.cs
- BufferedReceiveElement.cs
- Transform3DCollection.cs
- SessionEndingCancelEventArgs.cs
- Path.cs
- WinFormsSecurity.cs
- TraversalRequest.cs
- SplashScreenNativeMethods.cs
- SortedList.cs
- BehaviorEditorPart.cs
- Constants.cs
- HMACSHA1.cs
- NumberFormatInfo.cs
- ConstrainedDataObject.cs
- DataBinding.cs
- ListViewDataItem.cs
- DropShadowBitmapEffect.cs
- ColumnMapTranslator.cs
- WSSecurityJan2004.cs
- OletxResourceManager.cs
- SplayTreeNode.cs
- ListItemCollection.cs
- XsdBuildProvider.cs
- StaticSiteMapProvider.cs
- OdbcCommandBuilder.cs
- ToolStripButton.cs
- HttpFormatExtensions.cs
- SystemIcmpV4Statistics.cs
- TdsParserSessionPool.cs
- DataRowCollection.cs
- ToolStripPanelCell.cs
- XmlAutoDetectWriter.cs
- KeysConverter.cs
- TextSegment.cs
- isolationinterop.cs
- GridLength.cs
- StatusBar.cs
- xsdvalidator.cs
- ConfigurationSectionCollection.cs