Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionEntry.cs / 1 / PerformanceCounterPermissionEntry.cs
//---------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.ComponentModel; using System.Security.Permissions; [ Serializable() ] public class PerformanceCounterPermissionEntry { private string categoryName; private string machineName; private PerformanceCounterPermissionAccess permissionAccess; public PerformanceCounterPermissionEntry(PerformanceCounterPermissionAccess permissionAccess, string machineName, string categoryName) { if (categoryName == null) throw new ArgumentNullException("categoryName"); if (( (int) permissionAccess & ~(0x7)) != 0) throw new ArgumentException(SR.GetString(SR.InvalidParameter, "permissionAccess", permissionAccess)); if (machineName == null) throw new ArgumentNullException("machineName"); if (!SyntaxCheck.CheckMachineName(machineName)) throw new ArgumentException(SR.GetString(SR.InvalidParameter, "MachineName", machineName)); this.permissionAccess = permissionAccess; this.machineName = machineName; this.categoryName = categoryName; } ///internal PerformanceCounterPermissionEntry(ResourcePermissionBaseEntry baseEntry) { this.permissionAccess = (PerformanceCounterPermissionAccess)baseEntry.PermissionAccess; this.machineName = baseEntry.PermissionAccessPath[0]; this.categoryName = baseEntry.PermissionAccessPath[1]; } public string CategoryName { get { return this.categoryName; } } public string MachineName { get { return this.machineName; } } public PerformanceCounterPermissionAccess PermissionAccess { get { return this.permissionAccess; } } /// internal ResourcePermissionBaseEntry GetBaseEntry() { ResourcePermissionBaseEntry baseEntry = new ResourcePermissionBaseEntry((int)this.PermissionAccess, new string[] {this.MachineName, this.CategoryName}); return baseEntry; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplicationInfo.cs
- DefaultObjectMappingItemCollection.cs
- RSAPKCS1SignatureFormatter.cs
- HttpPostedFile.cs
- ModuleConfigurationInfo.cs
- GuidelineSet.cs
- HttpProtocolImporter.cs
- ColumnWidthChangedEvent.cs
- UncommonField.cs
- SafeHandles.cs
- XmlWriter.cs
- DesignerDataTableBase.cs
- Win32SafeHandles.cs
- Pens.cs
- AsyncOperation.cs
- WebCategoryAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- SettingsContext.cs
- MessageEventSubscriptionService.cs
- XmlDigitalSignatureProcessor.cs
- ValidatingCollection.cs
- FieldToken.cs
- StringOutput.cs
- SqlMetaData.cs
- CompressedStack.cs
- ListViewSortEventArgs.cs
- TextDecorationLocationValidation.cs
- ReferentialConstraint.cs
- CatalogPartChrome.cs
- ExpressionLexer.cs
- RegexRunner.cs
- XDeferredAxisSource.cs
- CompositeDataBoundControl.cs
- InstanceView.cs
- ForwardPositionQuery.cs
- ButtonStandardAdapter.cs
- SizeF.cs
- PenThread.cs
- SafeNativeMethodsCLR.cs
- DbSourceCommand.cs
- PluggableProtocol.cs
- CalendarButtonAutomationPeer.cs
- diagnosticsswitches.cs
- BooleanToVisibilityConverter.cs
- IdentityReference.cs
- assertwrapper.cs
- AmbientValueAttribute.cs
- SessionPageStateSection.cs
- Peer.cs
- StringOutput.cs
- DesignerTransactionCloseEvent.cs
- SocketException.cs
- Invariant.cs
- TextElementCollectionHelper.cs
- XpsS0ValidatingLoader.cs
- AssertSection.cs
- ServiceProviders.cs
- EntityDataSourceSelectedEventArgs.cs
- TextStore.cs
- DataGridViewLinkColumn.cs
- VersionedStream.cs
- MsmqIntegrationSecurityMode.cs
- RuleEngine.cs
- NamespaceCollection.cs
- StateItem.cs
- EditBehavior.cs
- ConfigXmlText.cs
- RightNameExpirationInfoPair.cs
- ExecutionEngineException.cs
- AlignmentXValidation.cs
- ConsumerConnectionPointCollection.cs
- Debug.cs
- CompilationRelaxations.cs
- ProcessInfo.cs
- AdornedElementPlaceholder.cs
- DBCSCodePageEncoding.cs
- DataListItemCollection.cs
- ThreadInterruptedException.cs
- UncommonField.cs
- WindowsTokenRoleProvider.cs
- __Filters.cs
- DelegateTypeInfo.cs
- SimplePropertyEntry.cs
- ResXBuildProvider.cs
- DataServiceQueryOfT.cs
- SelectorAutomationPeer.cs
- ToolStripManager.cs
- RuntimeComponentFilter.cs
- _ServiceNameStore.cs
- OpenFileDialog.cs
- ThumbButtonInfoCollection.cs
- X509Extension.cs
- SoapIncludeAttribute.cs
- SQLUtility.cs
- TextEvent.cs
- LogWriteRestartAreaState.cs
- Event.cs
- WebPartEditorCancelVerb.cs
- DashStyles.cs
- IconConverter.cs