Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QueryMath.cs
- DefaultTextStoreTextComposition.cs
- HitTestDrawingContextWalker.cs
- InkSerializer.cs
- AccessKeyManager.cs
- RulePatternOps.cs
- EasingKeyFrames.cs
- ConnectionInterfaceCollection.cs
- StringWriter.cs
- FragmentNavigationEventArgs.cs
- VisualState.cs
- HierarchicalDataSourceControl.cs
- LogRecordSequence.cs
- VisualStyleRenderer.cs
- NameValueConfigurationCollection.cs
- UnhandledExceptionEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- IIS7UserPrincipal.cs
- StateRuntime.cs
- BitmapEffectDrawing.cs
- OutputCacheSection.cs
- NotifyIcon.cs
- DbBuffer.cs
- ProviderConnectionPoint.cs
- ScriptingWebServicesSectionGroup.cs
- HtmlFormAdapter.cs
- Stroke2.cs
- Stroke2.cs
- StringReader.cs
- BitmapEffectGroup.cs
- UIElementIsland.cs
- streamingZipPartStream.cs
- RegisteredExpandoAttribute.cs
- BatchStream.cs
- HttpSessionStateWrapper.cs
- GlobalId.cs
- TabControl.cs
- StringFreezingAttribute.cs
- GridViewUpdatedEventArgs.cs
- WindowsListViewGroupHelper.cs
- ServiceContractViewControl.Designer.cs
- HttpCapabilitiesEvaluator.cs
- SqlDataAdapter.cs
- DllNotFoundException.cs
- XmlSchemaNotation.cs
- XmlHierarchicalEnumerable.cs
- ConfigXmlCDataSection.cs
- DataListGeneralPage.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- PackageProperties.cs
- GuidelineCollection.cs
- EncoderNLS.cs
- IntSecurity.cs
- _ShellExpression.cs
- PointLight.cs
- SamlSubject.cs
- InvalidComObjectException.cs
- EncoderNLS.cs
- PackagingUtilities.cs
- SinglePageViewer.cs
- WebPartEditorApplyVerb.cs
- RNGCryptoServiceProvider.cs
- ParenthesizePropertyNameAttribute.cs
- DefaultValidator.cs
- XpsException.cs
- FrameworkContextData.cs
- namescope.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- MailAddressParser.cs
- CodeExpressionStatement.cs
- Adorner.cs
- BufferedGenericXmlSecurityToken.cs
- UnsafeNativeMethods.cs
- ContentValidator.cs
- SqlCacheDependencyDatabaseCollection.cs
- OperatorExpressions.cs
- SeekableMessageNavigator.cs
- PointKeyFrameCollection.cs
- ProgressiveCrcCalculatingStream.cs
- Transform.cs
- ACE.cs
- SmtpFailedRecipientException.cs
- DetailsView.cs
- Polyline.cs
- PersonalizationStateQuery.cs
- UrlMappingCollection.cs
- AttributeQuery.cs
- Subtree.cs
- DataGridClipboardCellContent.cs
- EntityDataSourceMemberPath.cs
- Decoder.cs
- DataTableReaderListener.cs
- ClientBase.cs
- FunctionMappingTranslator.cs
- ConsoleCancelEventArgs.cs
- CapacityStreamGeometryContext.cs
- WorkflowViewStateService.cs
- EdgeModeValidation.cs
- TrustSection.cs
- AmbientLight.cs