Code:
/ FX-1434 / FX-1434 / 1.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
- HtmlElementErrorEventArgs.cs
- HtmlForm.cs
- PixelFormat.cs
- ModelService.cs
- ZipIOLocalFileDataDescriptor.cs
- SelectionService.cs
- RsaSecurityKey.cs
- ApplicationServicesHostFactory.cs
- PropertyEmitterBase.cs
- _ListenerResponseStream.cs
- ParserStack.cs
- TransformValueSerializer.cs
- SqlEnums.cs
- XmlSchemaAppInfo.cs
- UnionExpr.cs
- GeneralTransform3DGroup.cs
- BasicHttpBindingElement.cs
- EventLogLink.cs
- TraceSwitch.cs
- SqlProfileProvider.cs
- Int64.cs
- SecurityMessageProperty.cs
- XsltSettings.cs
- AddInStore.cs
- InkCanvasAutomationPeer.cs
- WebPartExportVerb.cs
- PermissionSetEnumerator.cs
- TreeViewImageKeyConverter.cs
- PersonalizationProviderCollection.cs
- Int32.cs
- CompileLiteralTextParser.cs
- DefaultDiscoveryService.cs
- BatchParser.cs
- SplitContainer.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- Stack.cs
- ClockController.cs
- AccessDataSourceDesigner.cs
- MachineKeyConverter.cs
- BasePattern.cs
- ISAPIApplicationHost.cs
- BinaryObjectReader.cs
- UTF8Encoding.cs
- VectorConverter.cs
- ActionMismatchAddressingException.cs
- EditableTreeList.cs
- SqlUdtInfo.cs
- CodeDomComponentSerializationService.cs
- Transform.cs
- AbstractExpressions.cs
- OracleInternalConnection.cs
- BindingManagerDataErrorEventArgs.cs
- SwitchAttribute.cs
- DrawItemEvent.cs
- Pen.cs
- TraceSwitch.cs
- RequestResizeEvent.cs
- NetSectionGroup.cs
- RegistrySecurity.cs
- MetadataItemSerializer.cs
- CharUnicodeInfo.cs
- Stack.cs
- XomlCompilerHelpers.cs
- ProvidersHelper.cs
- DtrList.cs
- InvokeGenerator.cs
- ParentUndoUnit.cs
- PreservationFileWriter.cs
- EventLogLink.cs
- dbdatarecord.cs
- PageContentCollection.cs
- TrackingExtract.cs
- DiscriminatorMap.cs
- BufferedGraphicsContext.cs
- ObjectComplexPropertyMapping.cs
- Parameter.cs
- GeometryDrawing.cs
- CacheMemory.cs
- OutOfMemoryException.cs
- TransformProviderWrapper.cs
- StateMachineDesignerPaint.cs
- Parameter.cs
- bindurihelper.cs
- FromReply.cs
- TargetPerspective.cs
- OAVariantLib.cs
- Types.cs
- WindowsNonControl.cs
- TextEditorCharacters.cs
- ContextProperty.cs
- AsymmetricAlgorithm.cs
- Model3D.cs
- FlagsAttribute.cs
- KeyGesture.cs
- PolyBezierSegment.cs
- EngineSiteSapi.cs
- ClientFormsIdentity.cs
- MultipleFilterMatchesException.cs
- XmlAnyElementAttributes.cs
- SamlAssertionDirectKeyIdentifierClause.cs