Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------- // // 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
- ContentPlaceHolder.cs
- TableDetailsCollection.cs
- IDispatchConstantAttribute.cs
- metadatamappinghashervisitor.cs
- DataReceivedEventArgs.cs
- EntityReference.cs
- TypedMessageConverter.cs
- SQLString.cs
- ApplicationSecurityInfo.cs
- ResourceDefaultValueAttribute.cs
- hresults.cs
- SchemaTableOptionalColumn.cs
- XmlNavigatorStack.cs
- COM2Enum.cs
- CommentGlyph.cs
- CodeCatchClauseCollection.cs
- Message.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- SqlBuffer.cs
- ContentPresenter.cs
- NumericUpDown.cs
- WebPart.cs
- DocumentViewerBaseAutomationPeer.cs
- Activity.cs
- ByteAnimation.cs
- BaseProcessProtocolHandler.cs
- CookielessHelper.cs
- BooleanAnimationBase.cs
- InternalTypeHelper.cs
- ConditionalAttribute.cs
- SelectionChangedEventArgs.cs
- ConfigViewGenerator.cs
- mda.cs
- RowType.cs
- COM2Enum.cs
- Group.cs
- PLINQETWProvider.cs
- errorpatternmatcher.cs
- TypeDelegator.cs
- Repeater.cs
- Stack.cs
- dataSvcMapFileLoader.cs
- XNodeNavigator.cs
- cache.cs
- ContentElementAutomationPeer.cs
- HttpCookieCollection.cs
- RetrieveVirtualItemEventArgs.cs
- ObjectDataSourceEventArgs.cs
- WebServiceHostFactory.cs
- DeviceFilterEditorDialog.cs
- WeakEventTable.cs
- Profiler.cs
- FormDocumentDesigner.cs
- PropertyHelper.cs
- ReflectEventDescriptor.cs
- MappingItemCollection.cs
- OutputCacheProviderCollection.cs
- CacheSection.cs
- ResourceProperty.cs
- HealthMonitoringSection.cs
- CommandID.cs
- TableRow.cs
- ClientSponsor.cs
- SystemIdentity.cs
- ProfileSettingsCollection.cs
- ZoomPercentageConverter.cs
- UIElement.cs
- LogAppendAsyncResult.cs
- Version.cs
- DPTypeDescriptorContext.cs
- XmlQuerySequence.cs
- ConfigXmlAttribute.cs
- ProcessHostMapPath.cs
- FormView.cs
- WebPartConnectionsCloseVerb.cs
- QueryTaskGroupState.cs
- SerializationEventsCache.cs
- DeclaredTypeValidator.cs
- OutputWindow.cs
- ToolStripEditorManager.cs
- RecognizerInfo.cs
- EncryptedHeaderXml.cs
- SqlDependencyUtils.cs
- Int64.cs
- CompositeCollectionView.cs
- WS2007HttpBinding.cs
- FrameAutomationPeer.cs
- TreeView.cs
- FaultDescriptionCollection.cs
- AppDomainUnloadedException.cs
- _RequestCacheProtocol.cs
- QueryAsyncResult.cs
- RectKeyFrameCollection.cs
- counter.cs
- IRCollection.cs
- WebControl.cs
- FacetValueContainer.cs
- EdmRelationshipRoleAttribute.cs
- NotificationContext.cs
- TreeNodeMouseHoverEvent.cs