Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Messaging / System / Messaging / MessageQueuePermissionEntry.cs / 1305376 / MessageQueuePermissionEntry.cs
//---------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Messaging { using System.ComponentModel; ///[ Serializable() ] public class MessageQueuePermissionEntry { private string label; private string machineName; private string path; private string category; private MessageQueuePermissionAccess permissionAccess; /// public MessageQueuePermissionEntry(MessageQueuePermissionAccess permissionAccess, string path) { if (path == null) throw new ArgumentNullException("path"); if (path != MessageQueuePermission.Any && !MessageQueue.ValidatePath(path, false)) throw new ArgumentException(Res.GetString(Res.PathSyntax)); this.path = path; this.permissionAccess = permissionAccess; } /// public MessageQueuePermissionEntry(MessageQueuePermissionAccess permissionAccess, string machineName, string label, string category) { if (machineName == null && label == null && category == null) throw new ArgumentNullException("machineName"); if (machineName != null && !SyntaxCheck.CheckMachineName(machineName)) throw new ArgumentException(Res.GetString(Res.InvalidParameter, "MachineName", machineName)); this.permissionAccess = permissionAccess; this.machineName = machineName; this.label = label; this.category = category; } /// public string Category { get { return this.category; } } /// public string Label { get { return this.label; } } /// public string MachineName { get { return this.machineName; } } /// public string Path { get { return this.path; } } /// public MessageQueuePermissionAccess PermissionAccess { get { return this.permissionAccess; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Messaging { using System.ComponentModel; ///[ Serializable() ] public class MessageQueuePermissionEntry { private string label; private string machineName; private string path; private string category; private MessageQueuePermissionAccess permissionAccess; /// public MessageQueuePermissionEntry(MessageQueuePermissionAccess permissionAccess, string path) { if (path == null) throw new ArgumentNullException("path"); if (path != MessageQueuePermission.Any && !MessageQueue.ValidatePath(path, false)) throw new ArgumentException(Res.GetString(Res.PathSyntax)); this.path = path; this.permissionAccess = permissionAccess; } /// public MessageQueuePermissionEntry(MessageQueuePermissionAccess permissionAccess, string machineName, string label, string category) { if (machineName == null && label == null && category == null) throw new ArgumentNullException("machineName"); if (machineName != null && !SyntaxCheck.CheckMachineName(machineName)) throw new ArgumentException(Res.GetString(Res.InvalidParameter, "MachineName", machineName)); this.permissionAccess = permissionAccess; this.machineName = machineName; this.label = label; this.category = category; } /// public string Category { get { return this.category; } } /// public string Label { get { return this.label; } } /// public string MachineName { get { return this.machineName; } } /// public string Path { get { return this.path; } } /// public MessageQueuePermissionAccess PermissionAccess { get { return this.permissionAccess; } } } } // 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
- WorkflowDefinitionDispenser.cs
- IdentitySection.cs
- AlignmentYValidation.cs
- PropertyPathConverter.cs
- ConfigXmlWhitespace.cs
- LockedActivityGlyph.cs
- DefaultCommandConverter.cs
- ConstraintManager.cs
- Transform.cs
- GeometryHitTestResult.cs
- HtmlTableRowCollection.cs
- SourceFileBuildProvider.cs
- TextBlock.cs
- ProtocolsConfigurationEntry.cs
- Transform.cs
- CollectionType.cs
- CodeTypeParameterCollection.cs
- DateTimePicker.cs
- Encoding.cs
- RefreshInfo.cs
- ObjectNavigationPropertyMapping.cs
- GlyphShapingProperties.cs
- dsa.cs
- UnmanagedMarshal.cs
- ISFTagAndGuidCache.cs
- basevalidator.cs
- FunctionDetailsReader.cs
- CaseInsensitiveHashCodeProvider.cs
- CreateUserWizardStep.cs
- PropertyGridEditorPart.cs
- EditingScopeUndoUnit.cs
- SequenceDesignerAccessibleObject.cs
- XPathAncestorIterator.cs
- XslUrlEditor.cs
- XmlWellformedWriter.cs
- HttpRequestTraceRecord.cs
- ISFClipboardData.cs
- AnnotationDocumentPaginator.cs
- PeerApplication.cs
- StrokeCollectionConverter.cs
- _LocalDataStoreMgr.cs
- Timer.cs
- DataGridViewRowsRemovedEventArgs.cs
- CheckableControlBaseAdapter.cs
- ThreadExceptionEvent.cs
- SimpleType.cs
- TextElementCollectionHelper.cs
- String.cs
- OperatingSystem.cs
- DataGridViewAccessibleObject.cs
- ScrollViewer.cs
- XmlReturnReader.cs
- DocumentSequence.cs
- RepeaterItemCollection.cs
- QilVisitor.cs
- DataKeyArray.cs
- CounterSample.cs
- ExpressionParser.cs
- Environment.cs
- AppDomainShutdownMonitor.cs
- SettingsAttributeDictionary.cs
- ConcurrentStack.cs
- Deflater.cs
- AuthenticationConfig.cs
- ResourcePool.cs
- SelectionChangedEventArgs.cs
- ManipulationInertiaStartingEventArgs.cs
- SqlException.cs
- ExpandedWrapper.cs
- RequestResizeEvent.cs
- RegexRunnerFactory.cs
- Int32EqualityComparer.cs
- ManagementClass.cs
- XmlUtilWriter.cs
- Vector3DAnimationUsingKeyFrames.cs
- EntityProviderFactory.cs
- ComplexTypeEmitter.cs
- ToggleButton.cs
- DesignerLoader.cs
- EmptyWorkItem.cs
- Exceptions.cs
- WindowsIdentity.cs
- regiisutil.cs
- Utility.cs
- BitmapPalette.cs
- ParagraphVisual.cs
- SecurityTokenResolver.cs
- CommandField.cs
- ProgramPublisher.cs
- ExtenderControl.cs
- EdmFunction.cs
- QueryActivatableWorkflowsCommand.cs
- ColumnReorderedEventArgs.cs
- FormViewDeletedEventArgs.cs
- ControlAdapter.cs
- DataGridViewRowConverter.cs
- AssemblyCollection.cs
- DataGridCellInfo.cs
- Helper.cs
- ThreadPool.cs