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
- SoundPlayerAction.cs
- StrokeNodeOperations.cs
- SectionInput.cs
- AuthorizationSection.cs
- ReflectionTypeLoadException.cs
- PathStreamGeometryContext.cs
- ColorInterpolationModeValidation.cs
- ToolStripItemImageRenderEventArgs.cs
- GraphicsContext.cs
- ImageDrawing.cs
- DocumentViewerHelper.cs
- XamlSerializationHelper.cs
- StorageEntityTypeMapping.cs
- EntityStoreSchemaFilterEntry.cs
- CheckBoxAutomationPeer.cs
- MappingException.cs
- EmbossBitmapEffect.cs
- ReadOnlyAttribute.cs
- safelink.cs
- DodSequenceMerge.cs
- SafeCertificateStore.cs
- COM2Enum.cs
- ValidationHelper.cs
- ModifiableIteratorCollection.cs
- WebEventTraceProvider.cs
- BindingMAnagerBase.cs
- HttpWrapper.cs
- OdbcConnectionHandle.cs
- VSDExceptions.cs
- CodeGroup.cs
- CryptoKeySecurity.cs
- TableStyle.cs
- TextServicesManager.cs
- UIElementParagraph.cs
- XmlSchemaGroup.cs
- ScrollViewer.cs
- Form.cs
- TypeTypeConverter.cs
- RuntimeResourceSet.cs
- OracleRowUpdatingEventArgs.cs
- DoubleKeyFrameCollection.cs
- Encoder.cs
- DesignerTransactionCloseEvent.cs
- SerializationInfoEnumerator.cs
- ErrorActivity.cs
- OutputCacheSettingsSection.cs
- WebBrowserContainer.cs
- ModelUtilities.cs
- D3DImage.cs
- ChangeDirector.cs
- SelectionRange.cs
- MenuCommand.cs
- ToolboxService.cs
- TextBoxAutomationPeer.cs
- AliasExpr.cs
- ConversionContext.cs
- RequestCacheManager.cs
- AppDomainFactory.cs
- login.cs
- MdiWindowListItemConverter.cs
- XmlSchemaInferenceException.cs
- LocalizableResourceBuilder.cs
- Base64Stream.cs
- DataGridViewRowHeaderCell.cs
- GlobalizationSection.cs
- DependencyObject.cs
- Panel.cs
- ObjectConverter.cs
- VectorAnimationBase.cs
- InvalidComObjectException.cs
- ConfigXmlComment.cs
- HostedNamedPipeTransportManager.cs
- FaultConverter.cs
- UnsafeNativeMethodsPenimc.cs
- Pointer.cs
- StylusPointDescription.cs
- keycontainerpermission.cs
- AssemblyCollection.cs
- EncodingTable.cs
- ReadOnlyMetadataCollection.cs
- BaseResourcesBuildProvider.cs
- HandlerFactoryWrapper.cs
- DynamicActionMessageFilter.cs
- Script.cs
- XhtmlConformanceSection.cs
- dataobject.cs
- RuntimeResourceSet.cs
- TemplateLookupAction.cs
- HttpInputStream.cs
- WindowsGrip.cs
- XmlDataImplementation.cs
- XMLUtil.cs
- RadialGradientBrush.cs
- propertyentry.cs
- SafeLocalMemHandle.cs
- ScrollChrome.cs
- SoapSchemaExporter.cs
- ProxyDataContractResolver.cs
- HttpClientChannel.cs
- CriticalHandle.cs