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
- PackWebRequestFactory.cs
- Operators.cs
- ExtensionQuery.cs
- SapiGrammar.cs
- XhtmlBasicLinkAdapter.cs
- ReaderWriterLockWrapper.cs
- ZoneIdentityPermission.cs
- CodeMethodReturnStatement.cs
- SiteMapNodeItemEventArgs.cs
- CryptoProvider.cs
- BinaryKeyIdentifierClause.cs
- MsmqIntegrationProcessProtocolHandler.cs
- Attribute.cs
- Label.cs
- PageParserFilter.cs
- FrameworkTemplate.cs
- CustomErrorsSectionWrapper.cs
- ObjectToken.cs
- TypeContext.cs
- XmlTextAttribute.cs
- TabletDeviceInfo.cs
- QueryResult.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- SecurityUniqueId.cs
- Odbc32.cs
- CreatingCookieEventArgs.cs
- ReferentialConstraintRoleElement.cs
- XmlObjectSerializerWriteContextComplex.cs
- DataListCommandEventArgs.cs
- HebrewNumber.cs
- LinqDataSourceView.cs
- DiffuseMaterial.cs
- MarkedHighlightComponent.cs
- RightsManagementInformation.cs
- DataReaderContainer.cs
- AsymmetricAlgorithm.cs
- Monitor.cs
- ToolStripItemRenderEventArgs.cs
- FigureParaClient.cs
- _Rfc2616CacheValidators.cs
- CFStream.cs
- MessageQueueCriteria.cs
- ControlCommandSet.cs
- TouchesOverProperty.cs
- BinaryObjectWriter.cs
- ArrayTypeMismatchException.cs
- SqlClientFactory.cs
- ObjectDesignerDataSourceView.cs
- ToolStripDropDownMenu.cs
- SessionPageStateSection.cs
- PageAdapter.cs
- _UriTypeConverter.cs
- DictionaryBase.cs
- PixelFormats.cs
- InvalidCommandTreeException.cs
- FrameworkElement.cs
- HtmlToClrEventProxy.cs
- PropertyGeneratedEventArgs.cs
- PermissionSet.cs
- SystemIPAddressInformation.cs
- HwndKeyboardInputProvider.cs
- Win32Native.cs
- CommandPlan.cs
- StaticFileHandler.cs
- ToolStripGrip.cs
- ScrollProviderWrapper.cs
- Membership.cs
- FileLogRecordHeader.cs
- ArrayMergeHelper.cs
- CodeAccessPermission.cs
- XPathQilFactory.cs
- TraceListeners.cs
- XmlArrayAttribute.cs
- _DomainName.cs
- BuildProviderUtils.cs
- Types.cs
- SizeLimitedCache.cs
- DetailsViewUpdatedEventArgs.cs
- ProcessInputEventArgs.cs
- ActivityXRefConverter.cs
- WindowsButton.cs
- SchemaImporter.cs
- LazyTextWriterCreator.cs
- LineServicesCallbacks.cs
- PrintingPermissionAttribute.cs
- ListViewGroupConverter.cs
- SHA256.cs
- ApplicationBuildProvider.cs
- FormsAuthenticationModule.cs
- IisNotInstalledException.cs
- COM2AboutBoxPropertyDescriptor.cs
- DataGridViewToolTip.cs
- EntityWithKeyStrategy.cs
- OdbcDataReader.cs
- MissingManifestResourceException.cs
- StyleReferenceConverter.cs
- securitycriticaldataClass.cs
- Selection.cs
- LogRecordSequence.cs
- FileRecordSequenceCompletedAsyncResult.cs