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
- MailMessageEventArgs.cs
- MimeTypePropertyAttribute.cs
- ClaimSet.cs
- DataBoundControlAdapter.cs
- StrongNameIdentityPermission.cs
- LayoutDump.cs
- LoginUtil.cs
- COM2PictureConverter.cs
- OrderedDictionary.cs
- QueryCacheEntry.cs
- UnsafeNativeMethods.cs
- HttpListenerElement.cs
- util.cs
- AnimationClock.cs
- DataServices.cs
- EntityTemplateUserControl.cs
- InvokeBase.cs
- metadatamappinghashervisitor.cs
- GeneratedView.cs
- SingleAnimationBase.cs
- ResourceKey.cs
- LineInfo.cs
- ClientBuildManager.cs
- DownloadProgressEventArgs.cs
- Geometry.cs
- BindStream.cs
- FloatSumAggregationOperator.cs
- Stylus.cs
- BatchParser.cs
- PropertyChangingEventArgs.cs
- ListenerHandler.cs
- ValidationEventArgs.cs
- ColorAnimationUsingKeyFrames.cs
- ListDictionaryInternal.cs
- ProfileProvider.cs
- CancelRequestedQuery.cs
- HealthMonitoringSection.cs
- FontStretchConverter.cs
- ProtocolsSection.cs
- SessionPageStateSection.cs
- HtmlToClrEventProxy.cs
- UnionCodeGroup.cs
- EncoderFallback.cs
- FileLogRecordEnumerator.cs
- PageBreakRecord.cs
- BaseValidator.cs
- InputMethod.cs
- GridItem.cs
- CatalogZoneBase.cs
- TextElementEnumerator.cs
- HttpListenerRequest.cs
- MemberExpressionHelper.cs
- LinkClickEvent.cs
- InvalidPipelineStoreException.cs
- CompoundFileStorageReference.cs
- ClientOptions.cs
- externdll.cs
- __ConsoleStream.cs
- WebPartZoneCollection.cs
- TreeSet.cs
- DataException.cs
- CapabilitiesState.cs
- XmlSchemaAny.cs
- HideDisabledControlAdapter.cs
- Utils.cs
- M3DUtil.cs
- BookmarkInfo.cs
- OpenFileDialog.cs
- FrameDimension.cs
- DataObject.cs
- AccessDataSourceView.cs
- ProcessModelSection.cs
- XmlSchemaProviderAttribute.cs
- HexParser.cs
- SoapEnumAttribute.cs
- ToolStripDropDownButton.cs
- DataSourceControlBuilder.cs
- QilInvoke.cs
- ApplicationId.cs
- ipaddressinformationcollection.cs
- FrugalList.cs
- Model3DCollection.cs
- IisTraceWebEventProvider.cs
- VisualStyleInformation.cs
- ScaleTransform3D.cs
- WindowsAuthenticationModule.cs
- Object.cs
- CookieParameter.cs
- EngineSite.cs
- tooltip.cs
- SelectionItemProviderWrapper.cs
- ASCIIEncoding.cs
- ApplicationInfo.cs
- GPPOINTF.cs
- HtmlInputImage.cs
- HttpCookieCollection.cs
- DbDataRecord.cs
- ConcurrentQueue.cs
- RtType.cs
- AttachedPropertyMethodSelector.cs