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
- OrderingInfo.cs
- AvTraceDetails.cs
- RenderingBiasValidation.cs
- TextElementEditingBehaviorAttribute.cs
- TreeWalkHelper.cs
- PopupRootAutomationPeer.cs
- ClientReliableChannelBinder.cs
- StyleSheetRefUrlEditor.cs
- CommandHelpers.cs
- Color.cs
- WinFormsSecurity.cs
- SplitterEvent.cs
- FilteredXmlReader.cs
- NativeMethods.cs
- BitmapCodecInfoInternal.cs
- ConcurrencyBehavior.cs
- AppSettings.cs
- MetadataException.cs
- StructuralType.cs
- Canvas.cs
- MsmqElementBase.cs
- WindowsTab.cs
- FontWeight.cs
- VirtualPathProvider.cs
- ObjectSpanRewriter.cs
- PrintPreviewControl.cs
- Stack.cs
- WCFBuildProvider.cs
- SqlExpander.cs
- CardSpaceShim.cs
- Transform3DGroup.cs
- CapabilitiesRule.cs
- MethodBuilderInstantiation.cs
- StrokeRenderer.cs
- XmlSchemaResource.cs
- OdbcReferenceCollection.cs
- Grant.cs
- FormatVersion.cs
- dsa.cs
- DataColumnCollection.cs
- TextFindEngine.cs
- WorkflowMessageEventHandler.cs
- Interlocked.cs
- Queue.cs
- XmlUtf8RawTextWriter.cs
- WorkflowServiceNamespace.cs
- SmiMetaDataProperty.cs
- _CacheStreams.cs
- TextFragmentEngine.cs
- COM2Enum.cs
- Material.cs
- HTMLTagNameToTypeMapper.cs
- NativeMethods.cs
- ScanQueryOperator.cs
- FaultCallbackWrapper.cs
- TabletDevice.cs
- DiscoveryReferences.cs
- ThreadLocal.cs
- CategoryNameCollection.cs
- ItemCheckEvent.cs
- DataRelationCollection.cs
- SAPIEngineTypes.cs
- RoleGroupCollection.cs
- EventNotify.cs
- CorrelationManager.cs
- WebPartRestoreVerb.cs
- TrackingProvider.cs
- ServiceOperationHelpers.cs
- AttributeTableBuilder.cs
- Emitter.cs
- AudioException.cs
- CipherData.cs
- ContainerFilterService.cs
- PermissionAttributes.cs
- Object.cs
- HtmlElementEventArgs.cs
- ScaleTransform3D.cs
- __ConsoleStream.cs
- TypeExtensions.cs
- Opcode.cs
- ListControlStringCollectionEditor.cs
- XmlMapping.cs
- BuildProviderUtils.cs
- GcHandle.cs
- DynamicScriptObject.cs
- DataGridToolTip.cs
- IdentityHolder.cs
- TableLayoutPanelCellPosition.cs
- EFDataModelProvider.cs
- AdornerHitTestResult.cs
- Drawing.cs
- WebPartUtil.cs
- Hex.cs
- ConfigurationException.cs
- ReachPageContentSerializerAsync.cs
- List.cs
- NetDataContractSerializer.cs
- CodeAttributeArgument.cs
- xmlfixedPageInfo.cs
- SqlBulkCopyColumnMapping.cs