Code:
/ 4.0 / 4.0 / 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. using System; using System.Collections; using System.Runtime.InteropServices; using System.ComponentModel; using System.Text; using System.Messaging.Interop; namespace System.Messaging { ///[To be supplied.] ////// /// 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
- ByteRangeDownloader.cs
- DataGridViewCellPaintingEventArgs.cs
- XPathDocument.cs
- DispatcherExceptionFilterEventArgs.cs
- BuildDependencySet.cs
- InternalSafeNativeMethods.cs
- MessageQueueAccessControlEntry.cs
- EntityDataSourceSelectedEventArgs.cs
- DrawingDrawingContext.cs
- RegexGroupCollection.cs
- UTF7Encoding.cs
- ListViewTableRow.cs
- TrackingServices.cs
- PolyLineSegment.cs
- Bitmap.cs
- FloaterParagraph.cs
- ModuleBuilderData.cs
- DesignerVerbCollection.cs
- HttpChannelListener.cs
- Line.cs
- TextShapeableCharacters.cs
- FormatterServices.cs
- DetailsViewDeletedEventArgs.cs
- SchemaImporterExtensionsSection.cs
- SymmetricKey.cs
- ProfilePropertySettingsCollection.cs
- NamespaceQuery.cs
- HttpsHostedTransportConfiguration.cs
- FilteredDataSetHelper.cs
- PrivateFontCollection.cs
- StylusDevice.cs
- ColumnMap.cs
- SqlGenericUtil.cs
- DataGridTextBox.cs
- Number.cs
- OutputCacheProfileCollection.cs
- XmlExtensionFunction.cs
- WebRequestModuleElementCollection.cs
- WebBaseEventKeyComparer.cs
- DbProviderFactories.cs
- ScriptingSectionGroup.cs
- MiniMapControl.xaml.cs
- UserUseLicenseDictionaryLoader.cs
- ConfigXmlAttribute.cs
- Help.cs
- MediaTimeline.cs
- CodeIdentifiers.cs
- AttributeData.cs
- safelink.cs
- SoapExtensionStream.cs
- CompositionTarget.cs
- RoutedCommand.cs
- ScrollData.cs
- ClientEventManager.cs
- ResourceContainer.cs
- DataViewSettingCollection.cs
- WebBrowserUriTypeConverter.cs
- SqlTransaction.cs
- DataGridViewCellStyle.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- LineServicesCallbacks.cs
- SqlTypeConverter.cs
- CalendarKeyboardHelper.cs
- RawUIStateInputReport.cs
- SqlBulkCopyColumnMappingCollection.cs
- AppDomainUnloadedException.cs
- SoapBinding.cs
- ObjectNavigationPropertyMapping.cs
- EnlistmentTraceIdentifier.cs
- FixedLineResult.cs
- Scanner.cs
- MailAddress.cs
- DummyDataSource.cs
- SymbolType.cs
- ValueHandle.cs
- XmlNodeReader.cs
- TypeElementCollection.cs
- Events.cs
- ComplexTypeEmitter.cs
- FontNamesConverter.cs
- ConfigurationElementCollection.cs
- HttpDebugHandler.cs
- Baml2006SchemaContext.cs
- PropertyConverter.cs
- DataBindEngine.cs
- TypeResolver.cs
- BitmapScalingModeValidation.cs
- FileVersion.cs
- DeclarativeCatalogPart.cs
- LayoutEvent.cs
- LocalizabilityAttribute.cs
- TextRangeEditTables.cs
- CallId.cs
- DebugManager.cs
- TransactionInterop.cs
- ModelServiceImpl.cs
- CallContext.cs
- XmlNamespaceManager.cs
- EventListenerClientSide.cs
- ServiceManager.cs