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
- AutomationElementCollection.cs
- PlatformNotSupportedException.cs
- CompressEmulationStream.cs
- XsltConvert.cs
- StructuredTypeEmitter.cs
- ReadContentAsBinaryHelper.cs
- AuditLogLocation.cs
- CodeRemoveEventStatement.cs
- SymbolMethod.cs
- WMIInterop.cs
- Evaluator.cs
- TypeUtil.cs
- SignatureToken.cs
- RoutedEventValueSerializer.cs
- ChannelAcceptor.cs
- SequentialOutput.cs
- SelectionProcessor.cs
- ComponentConverter.cs
- ParallelTimeline.cs
- RNGCryptoServiceProvider.cs
- EmbeddedMailObject.cs
- DataListGeneralPage.cs
- HwndAppCommandInputProvider.cs
- MessageQueueTransaction.cs
- RequestQueryProcessor.cs
- XPathPatternBuilder.cs
- ButtonBaseAutomationPeer.cs
- XmlNode.cs
- BaseCollection.cs
- ErrorEventArgs.cs
- MenuCommandsChangedEventArgs.cs
- RowSpanVector.cs
- EmptyEnumerator.cs
- StubHelpers.cs
- CodeDefaultValueExpression.cs
- XmlSchemaImport.cs
- SmiXetterAccessMap.cs
- Lasso.cs
- TextFormatterHost.cs
- MimePart.cs
- PrintPreviewControl.cs
- WindowsIPAddress.cs
- OAVariantLib.cs
- BoolExpression.cs
- BaseTemplateParser.cs
- ProtectedConfiguration.cs
- PkcsMisc.cs
- ConfigurationLocation.cs
- WindowsPen.cs
- Tuple.cs
- ArcSegment.cs
- Schema.cs
- XmlSchemaResource.cs
- ErrorProvider.cs
- FunctionMappingTranslator.cs
- SourceSwitch.cs
- GlyphTypeface.cs
- DispatcherExceptionFilterEventArgs.cs
- SendDesigner.xaml.cs
- DocumentPageView.cs
- ComponentEditorForm.cs
- StateMachineTimers.cs
- CompareValidator.cs
- TypeToStringValueConverter.cs
- FileSystemWatcher.cs
- WebPartChrome.cs
- RegexCaptureCollection.cs
- GacUtil.cs
- HiddenFieldDesigner.cs
- OdbcConnection.cs
- XmlDsigSep2000.cs
- PageContent.cs
- HelpKeywordAttribute.cs
- LocalTransaction.cs
- BinaryWriter.cs
- SqlDataSourceEnumerator.cs
- EncoderParameters.cs
- ClonableStack.cs
- SafeSystemMetrics.cs
- DecoderFallback.cs
- ContentDisposition.cs
- AsyncStreamReader.cs
- ExecutionScope.cs
- Rules.cs
- ParameterCollection.cs
- NamespaceDecl.cs
- DetailsViewDeletedEventArgs.cs
- Pkcs7Signer.cs
- ApplicationManager.cs
- PanelStyle.cs
- TypeInitializationException.cs
- Matrix3D.cs
- XmlElement.cs
- CurrencyManager.cs
- DiscoveryRequestHandler.cs
- JoinCqlBlock.cs
- StrokeNode.cs
- Stroke2.cs
- Run.cs
- EdmError.cs