Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionEntry.cs / 1305376 / 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; } } } // 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
- XPathNavigatorReader.cs
- RegexReplacement.cs
- SqlRecordBuffer.cs
- ExecutedRoutedEventArgs.cs
- Expression.cs
- PersonalizablePropertyEntry.cs
- ZipIOLocalFileDataDescriptor.cs
- MemberAssignmentAnalysis.cs
- WebHttpSecurityElement.cs
- SubtreeProcessor.cs
- XmlWellformedWriterHelpers.cs
- KnownTypeDataContractResolver.cs
- XmlRawWriterWrapper.cs
- SQLByte.cs
- DataServiceRequest.cs
- EventDescriptorCollection.cs
- Light.cs
- XmlException.cs
- dtdvalidator.cs
- SchemaMapping.cs
- MailSettingsSection.cs
- PathData.cs
- ScrollItemPattern.cs
- NegationPusher.cs
- NextPreviousPagerField.cs
- SystemKeyConverter.cs
- diagnosticsswitches.cs
- DetailsView.cs
- ThreadStaticAttribute.cs
- EdmType.cs
- TemplateBindingExpressionConverter.cs
- ToolStripSplitButton.cs
- ManipulationCompletedEventArgs.cs
- safex509handles.cs
- MimeTypePropertyAttribute.cs
- TextStore.cs
- ListViewAutomationPeer.cs
- TextBoxAutoCompleteSourceConverter.cs
- DatagridviewDisplayedBandsData.cs
- MLangCodePageEncoding.cs
- ControlUtil.cs
- ReadOnlyKeyedCollection.cs
- PackageStore.cs
- DateTimeFormatInfo.cs
- ComponentManagerBroker.cs
- ListItemCollection.cs
- XamlToRtfWriter.cs
- XamlSerializer.cs
- WebBrowserSiteBase.cs
- ClientConfigPaths.cs
- SignedXml.cs
- ScriptServiceAttribute.cs
- IISUnsafeMethods.cs
- DataServiceSaveChangesEventArgs.cs
- PropertyToken.cs
- CreateUserErrorEventArgs.cs
- AbsoluteQuery.cs
- PageCodeDomTreeGenerator.cs
- MsmqPoisonMessageException.cs
- ResXResourceReader.cs
- CodeGenerator.cs
- SchemaLookupTable.cs
- Calendar.cs
- SafeIUnknown.cs
- ResXBuildProvider.cs
- StringExpressionSet.cs
- SingleObjectCollection.cs
- CalendarDesigner.cs
- InstallerTypeAttribute.cs
- HeaderLabel.cs
- SqlTypeConverter.cs
- XmlBaseReader.cs
- FixedHighlight.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- XsdDateTime.cs
- HttpStreamMessageEncoderFactory.cs
- ElementNotAvailableException.cs
- MaterialGroup.cs
- BitArray.cs
- ProcessStartInfo.cs
- METAHEADER.cs
- SettingsPropertyCollection.cs
- PagePropertiesChangingEventArgs.cs
- HasCopySemanticsAttribute.cs
- StringWriter.cs
- RegexTree.cs
- ADMembershipUser.cs
- ImageInfo.cs
- Ops.cs
- RadioButtonStandardAdapter.cs
- PassportAuthenticationEventArgs.cs
- TextTreeRootNode.cs
- SqlInternalConnection.cs
- QueryStringParameter.cs
- AuthenticodeSignatureInformation.cs
- Config.cs
- LazyTextWriterCreator.cs
- CompositeFontParser.cs
- WithParamAction.cs
- QilLiteral.cs