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
- NestedContainer.cs
- SuppressMergeCheckAttribute.cs
- AutomationPeer.cs
- FormViewPagerRow.cs
- EntityType.cs
- WorkflowWebService.cs
- KeySplineConverter.cs
- IDataContractSurrogate.cs
- XmlNodeComparer.cs
- IsolatedStorageFilePermission.cs
- ResourcesGenerator.cs
- ControlBuilderAttribute.cs
- XPathException.cs
- PermissionRequestEvidence.cs
- SqlUserDefinedAggregateAttribute.cs
- ArgumentException.cs
- HybridDictionary.cs
- WinFormsUtils.cs
- OutputCacheSection.cs
- InternalSafeNativeMethods.cs
- SafeLibraryHandle.cs
- PageSetupDialog.cs
- FixedSOMTextRun.cs
- WebHttpBinding.cs
- AlphabetConverter.cs
- Style.cs
- Help.cs
- XmlUrlResolver.cs
- XmlTypeAttribute.cs
- StylusShape.cs
- SQLMoneyStorage.cs
- XhtmlStyleClass.cs
- ContextMenuService.cs
- Image.cs
- PageBreakRecord.cs
- AstTree.cs
- CodeConstructor.cs
- SoundPlayer.cs
- HttpConfigurationSystem.cs
- DataGridTextBox.cs
- UnknownWrapper.cs
- SmiXetterAccessMap.cs
- StringAttributeCollection.cs
- PassportIdentity.cs
- BindStream.cs
- TableParagraph.cs
- AnimationTimeline.cs
- UnknownBitmapEncoder.cs
- EditingCoordinator.cs
- SubMenuStyleCollection.cs
- HtmlTextBoxAdapter.cs
- SamlEvidence.cs
- SmtpMail.cs
- WebServiceMethodData.cs
- WmlObjectListAdapter.cs
- VScrollBar.cs
- UInt32Storage.cs
- NativeRecognizer.cs
- Win32KeyboardDevice.cs
- TreeNodeConverter.cs
- HtmlInputFile.cs
- XmlReflectionMember.cs
- TextPointerBase.cs
- DbParameterHelper.cs
- EventMappingSettings.cs
- ImageSourceConverter.cs
- ITextView.cs
- ToolStripEditorManager.cs
- ConfigXmlAttribute.cs
- Literal.cs
- XslException.cs
- SqlCaseSimplifier.cs
- PolyLineSegment.cs
- ScriptControlDescriptor.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- Win32PrintDialog.cs
- ObjectItemNoOpAssemblyLoader.cs
- Win32Native.cs
- HtmlInputHidden.cs
- XmlSchemaSet.cs
- PropertyPathWorker.cs
- NewItemsContextMenuStrip.cs
- WarningException.cs
- HttpRequestCacheValidator.cs
- MimeWriter.cs
- Line.cs
- CodeAttributeArgument.cs
- StateDesigner.Layouts.cs
- NameHandler.cs
- OdbcConnection.cs
- WebResourceUtil.cs
- DesignerWebPartChrome.cs
- Bits.cs
- AllowedAudienceUriElement.cs
- EntityContainer.cs
- WebHttpSecurityElement.cs
- DbLambda.cs
- CheckableControlBaseAdapter.cs
- AVElementHelper.cs
- WMICapabilities.cs