Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Messaging / System / Messaging / AccessControlEntry.cs / 1305376 / AccessControlEntry.cs
using System; using System.Collections; using System.Runtime.InteropServices; using System.ComponentModel; using System.Text; using System.Messaging.Interop; namespace System.Messaging { ////// /// public class AccessControlEntry { //const int customRightsMask = 0x0000ffff; const StandardAccessRights standardRightsMask = (StandardAccessRights)0x001f0000; const GenericAccessRights genericRightsMask = unchecked((GenericAccessRights)0xf0000000); internal int accessFlags = 0; Trustee trustee = null; AccessControlEntryType entryType = AccessControlEntryType.Allow; ///[To be supplied.] ////// /// public AccessControlEntry() { } ///[To be supplied.] ////// /// public AccessControlEntry(Trustee trustee) { this.Trustee = trustee; } ///[To be supplied.] ////// /// public AccessControlEntry(Trustee trustee, GenericAccessRights genericAccessRights, StandardAccessRights standardAccessRights, AccessControlEntryType entryType) { this.GenericAccessRights = genericAccessRights; this.StandardAccessRights = standardAccessRights; this.Trustee = trustee; this.EntryType = entryType; } ///[To be supplied.] ////// /// public AccessControlEntryType EntryType { get { return entryType; } set { if (!ValidationUtility.ValidateAccessControlEntryType(value)) throw new InvalidEnumArgumentException("value", (int)value, typeof(AccessControlEntryType)); entryType = value; } } ///[To be supplied.] ////// /// protected int CustomAccessRights { get { return accessFlags; } set { accessFlags = value; } } ///[To be supplied.] ////// /// public GenericAccessRights GenericAccessRights { get { return (GenericAccessRights)accessFlags & genericRightsMask; } set { // make sure these flags really are genericAccessRights if ((value & genericRightsMask) != value) throw new InvalidEnumArgumentException("value", (int)value, typeof(GenericAccessRights)); accessFlags = (accessFlags & (int)~genericRightsMask) | (int)value; } } ///[To be supplied.] ////// /// public StandardAccessRights StandardAccessRights { get { return (StandardAccessRights)accessFlags & standardRightsMask; } set { // make sure these flags really are standardAccessRights if ((value & standardRightsMask) != value) throw new InvalidEnumArgumentException("value", (int)value, typeof(StandardAccessRights)); accessFlags = (accessFlags & (int)~standardRightsMask) | (int)value; } } ///[To be supplied.] ////// /// public Trustee Trustee { get { return trustee; } set { if (value == null) throw new ArgumentNullException("value"); trustee = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataViewSettingCollection.cs
- BevelBitmapEffect.cs
- EventRoute.cs
- XmlKeywords.cs
- UmAlQuraCalendar.cs
- UnsafePeerToPeerMethods.cs
- SqlParameterCollection.cs
- XamlStackWriter.cs
- FileController.cs
- ClientOptions.cs
- DataGridCaption.cs
- ErrorWebPart.cs
- InkCanvasFeedbackAdorner.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- WebPartConnectionsCloseVerb.cs
- KeyValueConfigurationCollection.cs
- DataSourceControlBuilder.cs
- SubMenuStyle.cs
- TimeoutException.cs
- ReturnEventArgs.cs
- ListControl.cs
- WmlLinkAdapter.cs
- DBPropSet.cs
- DtdParser.cs
- PaperSource.cs
- QilPatternVisitor.cs
- GcHandle.cs
- QilInvokeLateBound.cs
- ChannelTraceRecord.cs
- COM2TypeInfoProcessor.cs
- CustomSignedXml.cs
- Registry.cs
- ComponentDispatcherThread.cs
- TcpStreams.cs
- DockEditor.cs
- BoundPropertyEntry.cs
- DiagnosticSection.cs
- JsonDeserializer.cs
- FreezableCollection.cs
- FlowDocumentFormatter.cs
- DPAPIProtectedConfigurationProvider.cs
- DataGridViewTopLeftHeaderCell.cs
- CompiledRegexRunnerFactory.cs
- EntityContainerEmitter.cs
- COM2PropertyDescriptor.cs
- FileDialog_Vista_Interop.cs
- IDQuery.cs
- DataServiceRequest.cs
- TableParaClient.cs
- X509Chain.cs
- MruCache.cs
- Lease.cs
- MouseActionConverter.cs
- WindowsUpDown.cs
- mediapermission.cs
- ColorConvertedBitmap.cs
- CalendarDay.cs
- BoundColumn.cs
- TemplatePropertyEntry.cs
- HtmlGenericControl.cs
- MasterPageCodeDomTreeGenerator.cs
- HtmlInputImage.cs
- PageFunction.cs
- Window.cs
- CalendarKeyboardHelper.cs
- xmlfixedPageInfo.cs
- DrawingImage.cs
- CalendarDataBindingHandler.cs
- UnaryNode.cs
- ExpressionEvaluator.cs
- HttpSocketManager.cs
- NonSerializedAttribute.cs
- Style.cs
- ChtmlTextWriter.cs
- TraceXPathNavigator.cs
- DesignOnlyAttribute.cs
- BuildManager.cs
- JsonMessageEncoderFactory.cs
- BinaryCommonClasses.cs
- DataKeyArray.cs
- EdmProperty.cs
- XmlWhitespace.cs
- X509Chain.cs
- PropertyGridView.cs
- DbProviderFactories.cs
- NativeMethods.cs
- OleDbInfoMessageEvent.cs
- SizeKeyFrameCollection.cs
- Point3DIndependentAnimationStorage.cs
- LockCookie.cs
- StaticTextPointer.cs
- TypeDelegator.cs
- dataprotectionpermissionattribute.cs
- WindowsButton.cs
- COM2PropertyBuilderUITypeEditor.cs
- CfgRule.cs
- ResourceManagerWrapper.cs
- Metadata.cs
- ResourceDescriptionAttribute.cs
- SoapMessage.cs