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
- ArraySegment.cs
- MessageSmuggler.cs
- UpdatePanelTrigger.cs
- LinkLabel.cs
- EventsTab.cs
- DbConnectionPoolGroupProviderInfo.cs
- MonthChangedEventArgs.cs
- HttpHeaderCollection.cs
- ThreadPool.cs
- XmlSequenceWriter.cs
- DesignerProperties.cs
- Missing.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- base64Transforms.cs
- GridEntryCollection.cs
- StoryFragments.cs
- Char.cs
- AttributeUsageAttribute.cs
- XPathConvert.cs
- Rights.cs
- DataGridClipboardCellContent.cs
- LassoSelectionBehavior.cs
- CacheOutputQuery.cs
- SignedXml.cs
- XamlTypeMapperSchemaContext.cs
- JsonXmlDataContract.cs
- BitmapEffectGroup.cs
- ObjectSecurity.cs
- WmlLabelAdapter.cs
- ContentPlaceHolder.cs
- WCFServiceClientProxyGenerator.cs
- MemoryPressure.cs
- HMACSHA512.cs
- DropSource.cs
- SqlUserDefinedTypeAttribute.cs
- FacetDescriptionElement.cs
- BaseUriHelper.cs
- FontCacheUtil.cs
- CharAnimationBase.cs
- InputScopeManager.cs
- PropertyContainer.cs
- FrameSecurityDescriptor.cs
- XmlNode.cs
- ApplicationException.cs
- ArraySet.cs
- InstanceData.cs
- HttpPostServerProtocol.cs
- OutOfMemoryException.cs
- InternalControlCollection.cs
- LineVisual.cs
- XmlProcessingInstruction.cs
- RequestSecurityTokenResponse.cs
- ListViewItemSelectionChangedEvent.cs
- BitmapEffectInput.cs
- ConfigurationElementCollection.cs
- LinqDataSourceView.cs
- TextTreeUndo.cs
- RecommendedAsConfigurableAttribute.cs
- BindingCompleteEventArgs.cs
- DataGridViewRowPostPaintEventArgs.cs
- WorkflowMarkupSerializationManager.cs
- TableItemPattern.cs
- Queue.cs
- BuildProviderAppliesToAttribute.cs
- FileNotFoundException.cs
- Properties.cs
- ElementsClipboardData.cs
- CheckBoxStandardAdapter.cs
- BindableTemplateBuilder.cs
- TrackingMemoryStreamFactory.cs
- EntityModelBuildProvider.cs
- OLEDB_Util.cs
- ThreadPool.cs
- altserialization.cs
- WebZoneDesigner.cs
- Label.cs
- PropertyValidationContext.cs
- EntityCommandExecutionException.cs
- CacheVirtualItemsEvent.cs
- ParameterCollectionEditor.cs
- NodeInfo.cs
- TextElementEnumerator.cs
- EventDescriptor.cs
- UpdatableWrapper.cs
- RootAction.cs
- HttpCacheVary.cs
- SamlAdvice.cs
- PrintDialogException.cs
- ListControl.cs
- Atom10FormatterFactory.cs
- Int16Converter.cs
- ButtonFieldBase.cs
- TogglePattern.cs
- KeyValuePairs.cs
- WindowsStatic.cs
- SqlCrossApplyToCrossJoin.cs
- Geometry3D.cs
- Literal.cs
- XPathBinder.cs
- ValidationPropertyAttribute.cs