Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionAttribute.cs / 1 / 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); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TemplateField.cs
- Stroke.cs
- OperationFormatStyle.cs
- shaperfactory.cs
- SapiInterop.cs
- DataListCommandEventArgs.cs
- ListViewGroupConverter.cs
- DbDataReader.cs
- OleDbConnectionInternal.cs
- PlanCompilerUtil.cs
- ByeMessageApril2005.cs
- BindingSource.cs
- PageAsyncTaskManager.cs
- PathFigure.cs
- securitycriticaldataformultiplegetandset.cs
- PropertyChangingEventArgs.cs
- ConfigurationProviderException.cs
- SqlReferenceCollection.cs
- SystemIPGlobalProperties.cs
- FrameworkContentElementAutomationPeer.cs
- DataSourceXmlSubItemAttribute.cs
- Tile.cs
- Function.cs
- sqlpipe.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- DataGridViewRowPrePaintEventArgs.cs
- SpoolingTask.cs
- _Win32.cs
- HiddenField.cs
- EarlyBoundInfo.cs
- HtmlTextArea.cs
- DocumentViewer.cs
- InvokeBinder.cs
- BeginEvent.cs
- BamlBinaryWriter.cs
- PageRequestManager.cs
- WindowsSolidBrush.cs
- StringResourceManager.cs
- SafeNativeMethods.cs
- Html32TextWriter.cs
- TypeUtils.cs
- CodeStatement.cs
- HttpModuleCollection.cs
- activationcontext.cs
- DbgCompiler.cs
- InfoCardServiceInstallComponent.cs
- InputLanguageManager.cs
- Ray3DHitTestResult.cs
- CalendarDesigner.cs
- SelectionUIHandler.cs
- DrawingContext.cs
- Freezable.cs
- OrderedDictionary.cs
- StringUtil.cs
- XmlSchemas.cs
- Parser.cs
- ExpressionPrefixAttribute.cs
- Keywords.cs
- ChannelServices.cs
- PageThemeCodeDomTreeGenerator.cs
- DefaultPropertyAttribute.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- UnsafeNativeMethods.cs
- URI.cs
- Scene3D.cs
- MustUnderstandSoapException.cs
- PenThreadPool.cs
- TransactionScope.cs
- StateMachine.cs
- EventBuilder.cs
- DeploymentExceptionMapper.cs
- JsonReaderWriterFactory.cs
- ExecutionEngineException.cs
- Transaction.cs
- UpdateRecord.cs
- TextDecorationUnitValidation.cs
- NullableDecimalMinMaxAggregationOperator.cs
- BamlRecordHelper.cs
- AssemblyHash.cs
- TreeNodeEventArgs.cs
- AssemblyCollection.cs
- PreviewControlDesigner.cs
- XmlQueryRuntime.cs
- WindowHideOrCloseTracker.cs
- OrderByExpression.cs
- RelationshipType.cs
- BindingFormattingDialog.cs
- OptimizedTemplateContent.cs
- RoutedUICommand.cs
- GeneratedCodeAttribute.cs
- DoubleAnimationUsingKeyFrames.cs
- ColorAnimation.cs
- LinqDataSourceDisposeEventArgs.cs
- LocalizationComments.cs
- ConditionCollection.cs
- FieldMetadata.cs
- XmlNamespaceDeclarationsAttribute.cs
- HandleValueEditor.cs
- FileUpload.cs
- SslStream.cs