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
- Duration.cs
- DefaultValueTypeConverter.cs
- EventTrigger.cs
- DesigntimeLicenseContextSerializer.cs
- DesignerActionPropertyItem.cs
- DataGridItemEventArgs.cs
- WindowsFormsHost.cs
- CompositeTypefaceMetrics.cs
- PrivilegedConfigurationManager.cs
- WebPartMinimizeVerb.cs
- WebEvents.cs
- Context.cs
- XmlValidatingReaderImpl.cs
- DbMetaDataFactory.cs
- ResourceManager.cs
- HWStack.cs
- ScrollChrome.cs
- DistinctQueryOperator.cs
- ScrollBarAutomationPeer.cs
- CacheRequest.cs
- TraceContextEventArgs.cs
- TextBreakpoint.cs
- WebPartHelpVerb.cs
- ModelTreeManager.cs
- WindowsListViewScroll.cs
- ImageInfo.cs
- MsmqIntegrationSecurityMode.cs
- SetMemberBinder.cs
- ButtonPopupAdapter.cs
- SqlDataSourceEnumerator.cs
- ToolStripPanel.cs
- UInt16Storage.cs
- TypeSystem.cs
- CodeExpressionStatement.cs
- HttpServerProtocol.cs
- PaginationProgressEventArgs.cs
- SmtpReplyReader.cs
- MimeParameter.cs
- Win32Exception.cs
- EnvironmentPermission.cs
- ViewKeyConstraint.cs
- DataControlFieldCell.cs
- PrePrepareMethodAttribute.cs
- LinqDataSourceSelectEventArgs.cs
- SqlProvider.cs
- SafeRegistryHandle.cs
- QuaternionConverter.cs
- DbXmlEnabledProviderManifest.cs
- SEHException.cs
- base64Transforms.cs
- SevenBitStream.cs
- DbConnectionStringCommon.cs
- OpacityConverter.cs
- EventLog.cs
- ExclusiveHandle.cs
- ProcessModelInfo.cs
- UnsafeNativeMethods.cs
- WebPartConnectionsConfigureVerb.cs
- WebServiceData.cs
- KeyboardEventArgs.cs
- ButtonStandardAdapter.cs
- LineInfo.cs
- ConvertTextFrag.cs
- SHA512Managed.cs
- EntityCommand.cs
- DetailsViewPageEventArgs.cs
- BinaryReader.cs
- ValueUtilsSmi.cs
- ObjectListItem.cs
- DBSqlParserTable.cs
- CultureTable.cs
- InternalMappingException.cs
- FileUtil.cs
- FormView.cs
- BaseValidator.cs
- EntityDataSource.cs
- ResourceWriter.cs
- Operator.cs
- WebResourceUtil.cs
- dataprotectionpermission.cs
- ContextStack.cs
- PackUriHelper.cs
- CodeDomLoader.cs
- SqlDataReaderSmi.cs
- Control.cs
- ResourceProviderFactory.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- RouteParameter.cs
- TextTreeInsertElementUndoUnit.cs
- ToolStripMenuItem.cs
- ImmComposition.cs
- XmlTypeMapping.cs
- WebBrowserSiteBase.cs
- ToolStripContentPanel.cs
- NavigationCommands.cs
- Label.cs
- Paragraph.cs
- UnmanagedMarshal.cs
- ButtonFieldBase.cs
- CodeCompiler.cs