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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HwndSubclass.cs
- FixedPage.cs
- TextUtf8RawTextWriter.cs
- CodeTypeReference.cs
- DataSourceComponent.cs
- HttpCapabilitiesSectionHandler.cs
- CollectionMarkupSerializer.cs
- ExceptionUtil.cs
- TextReader.cs
- SharedConnectionInfo.cs
- GuidelineCollection.cs
- DragStartedEventArgs.cs
- PageThemeParser.cs
- CodeAccessSecurityEngine.cs
- BindingSource.cs
- EntityDataSourceContainerNameItem.cs
- PriorityQueue.cs
- SqlDataSourceCommandEventArgs.cs
- LightweightCodeGenerator.cs
- DeferrableContent.cs
- DateTimePickerDesigner.cs
- HyperlinkAutomationPeer.cs
- _DigestClient.cs
- InputBuffer.cs
- EncryptedType.cs
- NoClickablePointException.cs
- Triangle.cs
- ListItemCollection.cs
- SqlProcedureAttribute.cs
- ConfigurationValues.cs
- Drawing.cs
- LinkButton.cs
- AspProxy.cs
- ExcCanonicalXml.cs
- UIElement.cs
- cookiecollection.cs
- UnitySerializationHolder.cs
- CryptoApi.cs
- CommonObjectSecurity.cs
- Select.cs
- ObjectDataSourceView.cs
- ObsoleteAttribute.cs
- XmlComplianceUtil.cs
- HttpListenerResponse.cs
- XmlSerializerSection.cs
- DataRowCollection.cs
- ConstructorArgumentAttribute.cs
- SafeFileMapViewHandle.cs
- RequestTimeoutManager.cs
- ConfigurationValue.cs
- PrintPreviewControl.cs
- Publisher.cs
- TemplateKey.cs
- TreeViewItem.cs
- KnownBoxes.cs
- XmlAttributeCollection.cs
- ExpressionQuoter.cs
- KeyConverter.cs
- NamedObject.cs
- XmlEventCache.cs
- TransactionsSectionGroup.cs
- TextElement.cs
- XamlFilter.cs
- XmlSchemaChoice.cs
- COAUTHIDENTITY.cs
- WindowsScrollBarBits.cs
- SamlAuthenticationClaimResource.cs
- SingleQueryOperator.cs
- InterleavedZipPartStream.cs
- HybridDictionary.cs
- FileEnumerator.cs
- ZipIOExtraField.cs
- ShaderRenderModeValidation.cs
- PropertyGeneratedEventArgs.cs
- XsdCachingReader.cs
- ElementsClipboardData.cs
- ChildTable.cs
- FileDataSourceCache.cs
- WebPartMinimizeVerb.cs
- DodSequenceMerge.cs
- PersistencePipeline.cs
- ExternalException.cs
- RemoveStoryboard.cs
- InfoCardClaim.cs
- WebColorConverter.cs
- ExpressionHelper.cs
- ImageDrawing.cs
- AsyncOperationContext.cs
- XpsS0ValidatingLoader.cs
- WindowsBrush.cs
- RulePatternOps.cs
- NavigateEvent.cs
- QuadraticBezierSegment.cs
- HttpProcessUtility.cs
- CompileLiteralTextParser.cs
- VideoDrawing.cs
- WSHttpSecurityElement.cs
- PropertyGrid.cs
- SessionStateItemCollection.cs
- BooleanExpr.cs