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
- TreeViewImageKeyConverter.cs
- SecurityTokenProvider.cs
- WorkflowInlining.cs
- FixedPage.cs
- SessionEndingCancelEventArgs.cs
- UncommonField.cs
- QuadraticBezierSegment.cs
- EndCreateSecurityTokenRequest.cs
- InputScope.cs
- CodeDirectiveCollection.cs
- QueryOptionExpression.cs
- DefaultObjectMappingItemCollection.cs
- CodePageUtils.cs
- ZipIOLocalFileDataDescriptor.cs
- X509Utils.cs
- BufferedWebEventProvider.cs
- LoaderAllocator.cs
- ResolveNameEventArgs.cs
- DataFormats.cs
- EventBookmark.cs
- HandlerMappingMemo.cs
- TripleDES.cs
- Site.cs
- DirtyTextRange.cs
- DataGridViewLayoutData.cs
- ApplicationFileCodeDomTreeGenerator.cs
- HtmlInputControl.cs
- PolyQuadraticBezierSegment.cs
- recordstatescratchpad.cs
- ApplicationException.cs
- XPathNavigatorKeyComparer.cs
- COM2PictureConverter.cs
- XmlSchemaValidationException.cs
- EdmSchemaAttribute.cs
- ReliableMessagingVersion.cs
- ResourceDisplayNameAttribute.cs
- ClientTargetCollection.cs
- NullToBooleanConverter.cs
- CodeObjectCreateExpression.cs
- Unit.cs
- PiiTraceSource.cs
- DurableOperationAttribute.cs
- XhtmlBasicControlAdapter.cs
- VerifyHashRequest.cs
- XpsDigitalSignature.cs
- RepeatButtonAutomationPeer.cs
- IndependentlyAnimatedPropertyMetadata.cs
- WSDualHttpBinding.cs
- DoubleAnimationUsingKeyFrames.cs
- FrameworkRichTextComposition.cs
- DoWorkEventArgs.cs
- CoreSwitches.cs
- ChtmlTextWriter.cs
- DispatcherHooks.cs
- WorkflowRuntimeEndpoint.cs
- C14NUtil.cs
- SingleSelectRootGridEntry.cs
- PinnedBufferMemoryStream.cs
- Font.cs
- SessionEndedEventArgs.cs
- PriorityChain.cs
- SqlUserDefinedTypeAttribute.cs
- AssemblyNameUtility.cs
- TableItemStyle.cs
- EventLogPermissionEntry.cs
- AnnotationDocumentPaginator.cs
- ImmutableDispatchRuntime.cs
- TemplateBuilder.cs
- XPathDescendantIterator.cs
- WindowsFormsLinkLabel.cs
- RawStylusInputCustomData.cs
- HttpRequestTraceRecord.cs
- BamlTreeNode.cs
- AccessedThroughPropertyAttribute.cs
- BookmarkUndoUnit.cs
- KeyMatchBuilder.cs
- XmlNavigatorStack.cs
- CmsUtils.cs
- InvokeMethodActivity.cs
- GridViewCommandEventArgs.cs
- ProviderException.cs
- DataGridDesigner.cs
- WinInet.cs
- ClientScriptManagerWrapper.cs
- brushes.cs
- AsymmetricAlgorithm.cs
- AncillaryOps.cs
- Visitors.cs
- CompoundFileStreamReference.cs
- SQLResource.cs
- FontUnit.cs
- Int64KeyFrameCollection.cs
- BehaviorDragDropEventArgs.cs
- BindingContext.cs
- Visitors.cs
- OleDbRowUpdatedEvent.cs
- MaskedTextProvider.cs
- ImageSource.cs
- ListViewItem.cs
- mansign.cs