Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------- // // 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
- AnimationException.cs
- SqlDataSourceFilteringEventArgs.cs
- AssemblyBuilderData.cs
- PartitionResolver.cs
- AutomationPatternInfo.cs
- EventProvider.cs
- DPAPIProtectedConfigurationProvider.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ThousandthOfEmRealDoubles.cs
- PropertyToken.cs
- CaseInsensitiveOrdinalStringComparer.cs
- WindowShowOrOpenTracker.cs
- PowerStatus.cs
- Mutex.cs
- PointIndependentAnimationStorage.cs
- TaskResultSetter.cs
- EUCJPEncoding.cs
- PathFigure.cs
- FileSecurity.cs
- WebPartCatalogCloseVerb.cs
- SqlDataSourceConfigureFilterForm.cs
- CssStyleCollection.cs
- DeclaredTypeElement.cs
- ChineseLunisolarCalendar.cs
- VisualTreeHelper.cs
- Resources.Designer.cs
- IdnMapping.cs
- ProcessManager.cs
- WebScriptServiceHostFactory.cs
- Brush.cs
- CriticalHandle.cs
- HotSpot.cs
- PrincipalPermissionMode.cs
- DnsEndpointIdentity.cs
- Bitmap.cs
- ObjectContextServiceProvider.cs
- AppDomain.cs
- TraceSection.cs
- NumberFormatter.cs
- UIAgentRequest.cs
- StringSorter.cs
- handlecollector.cs
- BooleanExpr.cs
- CodeRemoveEventStatement.cs
- brushes.cs
- DesignerObject.cs
- KeyboardEventArgs.cs
- XmlNodeReader.cs
- CharacterBuffer.cs
- GenericsInstances.cs
- DataProtection.cs
- DataGridViewCellMouseEventArgs.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Properties.cs
- MetafileHeaderWmf.cs
- ContextDataSourceView.cs
- TransformerInfoCollection.cs
- Point3DCollectionConverter.cs
- CapabilitiesSection.cs
- ColorBlend.cs
- MeshGeometry3D.cs
- SqlDataSourceView.cs
- ToolStripControlHost.cs
- Assert.cs
- WebPartTransformer.cs
- OleDbConnectionInternal.cs
- DownloadProgressEventArgs.cs
- SqlClientPermission.cs
- AudioStateChangedEventArgs.cs
- PackageStore.cs
- ToolStripSettings.cs
- WebPartsPersonalization.cs
- UInt64.cs
- WindowsStatic.cs
- MetadataSet.cs
- GridSplitterAutomationPeer.cs
- LinqDataSourceContextData.cs
- Empty.cs
- EntityStoreSchemaFilterEntry.cs
- DataGridViewColumnCollection.cs
- Columns.cs
- CompareValidator.cs
- formatter.cs
- Vector3D.cs
- SmtpReplyReaderFactory.cs
- HtmlString.cs
- serverconfig.cs
- XmlSerializerSection.cs
- SQLConvert.cs
- ValidatorCollection.cs
- XmlArrayItemAttributes.cs
- ListDictionary.cs
- DesignerView.xaml.cs
- HttpCapabilitiesEvaluator.cs
- FocusManager.cs
- EntityWrapperFactory.cs
- DecoderExceptionFallback.cs
- ViewKeyConstraint.cs
- basenumberconverter.cs
- ObjectParameter.cs