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
- AssemblyResourceLoader.cs
- StandardOleMarshalObject.cs
- FastEncoderWindow.cs
- Wizard.cs
- XPathExpr.cs
- ISFClipboardData.cs
- WpfPayload.cs
- CuspData.cs
- PropertyDescriptorCollection.cs
- PackageDigitalSignatureManager.cs
- FlowDocument.cs
- StringReader.cs
- AuthenticationModulesSection.cs
- SingleAnimation.cs
- FixedPageStructure.cs
- PromptBuilder.cs
- XamlToRtfParser.cs
- FlowDocumentReaderAutomationPeer.cs
- CfgParser.cs
- BeginEvent.cs
- DataListItem.cs
- AuthStoreRoleProvider.cs
- SizeFConverter.cs
- MemoryStream.cs
- DataTemplate.cs
- SystemParameters.cs
- ImageConverter.cs
- CodeParameterDeclarationExpression.cs
- NetworkCredential.cs
- CodeMemberProperty.cs
- Rules.cs
- SafeCryptoHandles.cs
- EventMappingSettings.cs
- PathTooLongException.cs
- MachineKeySection.cs
- PeerEndPoint.cs
- ByteStorage.cs
- GorillaCodec.cs
- AssemblyAssociatedContentFileAttribute.cs
- Config.cs
- ChildTable.cs
- safex509handles.cs
- DefaultHttpHandler.cs
- RuntimeResourceSet.cs
- OciEnlistContext.cs
- GroupItemAutomationPeer.cs
- CodeDirectoryCompiler.cs
- AutoGeneratedFieldProperties.cs
- ImageDesigner.cs
- RefreshPropertiesAttribute.cs
- ScriptHandlerFactory.cs
- LinkButton.cs
- PropertyInfoSet.cs
- StateMachineWorkflowDesigner.cs
- NonClientArea.cs
- PeerDuplexChannel.cs
- InfoCardSchemas.cs
- ExitEventArgs.cs
- MemberPath.cs
- GradientStop.cs
- ProgressBarRenderer.cs
- ToolStripOverflowButton.cs
- InternalBase.cs
- XmlAttributeOverrides.cs
- IndexerNameAttribute.cs
- XamlPathDataSerializer.cs
- cache.cs
- XmlEncodedRawTextWriter.cs
- WebServiceEnumData.cs
- DebugTraceHelper.cs
- DocumentReferenceCollection.cs
- MouseGestureValueSerializer.cs
- ZipIOExtraFieldElement.cs
- DefaultValueConverter.cs
- ImpersonationContext.cs
- WebBrowserSiteBase.cs
- SectionUpdates.cs
- RouteItem.cs
- SafeTokenHandle.cs
- RoutedEventArgs.cs
- PersonalizationDictionary.cs
- Metafile.cs
- SevenBitStream.cs
- XNodeValidator.cs
- ScriptResourceHandler.cs
- ForwardPositionQuery.cs
- AuthenticateEventArgs.cs
- UrlMapping.cs
- SpotLight.cs
- IISUnsafeMethods.cs
- ExplicitDiscriminatorMap.cs
- MaskedTextProvider.cs
- XmlDataSourceView.cs
- HGlobalSafeHandle.cs
- DataGridViewImageColumn.cs
- HelpKeywordAttribute.cs
- TableLayoutColumnStyleCollection.cs
- ArraySortHelper.cs
- UpdateExpressionVisitor.cs
- XmlStrings.cs