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
- _IPv6Address.cs
- WeakHashtable.cs
- CommandTreeTypeHelper.cs
- DocumentViewerHelper.cs
- ConstraintStruct.cs
- NativeMethods.cs
- Assembly.cs
- NativeMethods.cs
- ServiceRoute.cs
- ScrollBar.cs
- WeakReferenceList.cs
- PerfService.cs
- HostedHttpContext.cs
- Polyline.cs
- LazyTextWriterCreator.cs
- SecurityProtocolCorrelationState.cs
- XmlIlVisitor.cs
- PropertyChangedEventManager.cs
- Parallel.cs
- FilterInvalidBodyAccessException.cs
- ReadOnlyDataSourceView.cs
- ManagedFilter.cs
- EdmFunction.cs
- DataTableMapping.cs
- QuotedPrintableStream.cs
- AutoCompleteStringCollection.cs
- TimeSpanStorage.cs
- MyContact.cs
- FragmentQueryKB.cs
- Queue.cs
- HttpCookieCollection.cs
- PropertyChangeTracker.cs
- CompressedStack.cs
- FormsAuthenticationUser.cs
- CompilationUtil.cs
- SchemaManager.cs
- WorkflowServiceHost.cs
- DataSourceIDConverter.cs
- DataGridViewLinkCell.cs
- TextEmbeddedObject.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ComMethodElement.cs
- KeyPressEvent.cs
- GridEntryCollection.cs
- ResourceManagerWrapper.cs
- ADRole.cs
- CodeConstructor.cs
- XsdDuration.cs
- ToolStripCustomTypeDescriptor.cs
- SqlNotificationRequest.cs
- AddInSegmentDirectoryNotFoundException.cs
- ConfigurationSchemaErrors.cs
- AppLevelCompilationSectionCache.cs
- TTSEngineTypes.cs
- EventDescriptor.cs
- TextDecorationLocationValidation.cs
- bidPrivateBase.cs
- NotImplementedException.cs
- RestHandler.cs
- HashHelpers.cs
- BufferModeSettings.cs
- DataGridViewCheckBoxCell.cs
- ListViewContainer.cs
- MimePart.cs
- ValueQuery.cs
- IgnorePropertiesAttribute.cs
- AttributeQuery.cs
- RequestContext.cs
- VisualStyleElement.cs
- XmlSchemaInferenceException.cs
- ProcessInfo.cs
- Semaphore.cs
- TreeNodeCollection.cs
- OdbcCommand.cs
- TreeBuilderBamlTranslator.cs
- DataList.cs
- RowCache.cs
- ImageSourceValueSerializer.cs
- ConvertEvent.cs
- ISO2022Encoding.cs
- FileClassifier.cs
- XsdValidatingReader.cs
- ToolStripDropDown.cs
- IfAction.cs
- WindowsStatic.cs
- OrthographicCamera.cs
- Converter.cs
- SpellerHighlightLayer.cs
- GenericWebPart.cs
- ProgressBar.cs
- TextRangeBase.cs
- ScrollBar.cs
- StrokeNodeOperations2.cs
- HostedHttpRequestAsyncResult.cs
- TextServicesProperty.cs
- TextEditorCharacters.cs
- RSAPKCS1SignatureDeformatter.cs
- RouteParametersHelper.cs
- unsafeIndexingFilterStream.cs
- UndoManager.cs