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
- LocatorPart.cs
- BaseDataBoundControl.cs
- DataGridViewRowCollection.cs
- DocumentCollection.cs
- SymmetricAlgorithm.cs
- SqlFunctionAttribute.cs
- ErrorFormatterPage.cs
- PropertyChangeTracker.cs
- TextEditor.cs
- ConnectionManagementElement.cs
- OverrideMode.cs
- CompatibleComparer.cs
- SocketCache.cs
- TreeViewDesigner.cs
- XmlUtil.cs
- FormViewInsertEventArgs.cs
- ProofTokenCryptoHandle.cs
- XmlSerializationWriter.cs
- DefaultBindingPropertyAttribute.cs
- AssemblyUtil.cs
- MetadataItemEmitter.cs
- PreviewKeyDownEventArgs.cs
- OleStrCAMarshaler.cs
- TextFormatter.cs
- DuplexClientBase.cs
- IndependentAnimationStorage.cs
- XmlNodeChangedEventManager.cs
- NGCSerializationManagerAsync.cs
- BaseComponentEditor.cs
- XmlDataImplementation.cs
- SrgsRuleRef.cs
- DataServiceHostFactory.cs
- ConfigXmlText.cs
- Pair.cs
- EntityTypeEmitter.cs
- SimplePropertyEntry.cs
- FormsAuthenticationEventArgs.cs
- ProfileEventArgs.cs
- OdbcDataAdapter.cs
- GuidelineSet.cs
- Point4D.cs
- OdbcCommandBuilder.cs
- TextElementCollection.cs
- DropSource.cs
- _ListenerRequestStream.cs
- RegistrySecurity.cs
- DocumentOrderComparer.cs
- NativeObjectSecurity.cs
- ContainerActivationHelper.cs
- PropertyTab.cs
- DataListItemEventArgs.cs
- HtmlFormParameterWriter.cs
- XPathNavigator.cs
- SchemaCollectionCompiler.cs
- SqlDataSourceCommandEventArgs.cs
- DefaultDiscoveryService.cs
- ByteStreamMessageUtility.cs
- TextDpi.cs
- DataListItemCollection.cs
- IgnoreFileBuildProvider.cs
- CorrelationTokenInvalidatedHandler.cs
- FastEncoderWindow.cs
- xmlsaver.cs
- FixedTextSelectionProcessor.cs
- ListGeneralPage.cs
- DetailsViewRow.cs
- State.cs
- TemplateInstanceAttribute.cs
- CqlBlock.cs
- DataTableNewRowEvent.cs
- DPTypeDescriptorContext.cs
- MILUtilities.cs
- QueryContinueDragEventArgs.cs
- SerialStream.cs
- Control.cs
- RealProxy.cs
- TreeNodeSelectionProcessor.cs
- Renderer.cs
- SmtpAuthenticationManager.cs
- Transactions.cs
- ZipIOExtraField.cs
- WebBrowserDesigner.cs
- DBDataPermissionAttribute.cs
- DataServiceHostFactory.cs
- BamlMapTable.cs
- WindowsStatic.cs
- AssemblyInfo.cs
- ThreadStateException.cs
- WindowPattern.cs
- WebReferenceCollection.cs
- DesignSurface.cs
- NullableDecimalAverageAggregationOperator.cs
- WebCodeGenerator.cs
- FatalException.cs
- DrawListViewItemEventArgs.cs
- SerTrace.cs
- XslAst.cs
- ServiceParser.cs
- NodeLabelEditEvent.cs
- SmtpReplyReaderFactory.cs