Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / AllMembershipCondition.cs / 1 / AllMembershipCondition.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // AllMembershipCondition.cs // // Simple IMembershipCondition implementation that always passes // namespace System.Security.Policy { using System; using System.Security; using System.Security.Util; using System.Security.Permissions; using System.Collections; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] sealed public class AllMembershipCondition : IMembershipCondition, IConstantMembershipCondition { public AllMembershipCondition() { } public bool Check( Evidence evidence ) { return true; } public IMembershipCondition Copy() { return new AllMembershipCondition(); } public override String ToString() { return Environment.GetResourceString( "All_ToString" ); } public SecurityElement ToXml() { return ToXml( null ); } public void FromXml( SecurityElement e ) { FromXml( e, null ); } public SecurityElement ToXml( PolicyLevel level ) { SecurityElement root = new SecurityElement( "IMembershipCondition" ); System.Security.Util.XMLUtil.AddClassAttribute( root, this.GetType(), "System.Security.Policy.AllMembershipCondition" ); // If you hit this assert then most likely you are trying to change the name of this class. // This is ok as long as you change the hard coded string above and change the assert below. BCLDebug.Assert( this.GetType().FullName.Equals( "System.Security.Policy.AllMembershipCondition" ), "Class name changed!" ); root.AddAttribute( "version", "1" ); return root; } public void FromXml( SecurityElement e, PolicyLevel level ) { if (e == null) throw new ArgumentNullException("e"); if (!e.Tag.Equals( "IMembershipCondition" )) { throw new ArgumentException( Environment.GetResourceString( "Argument_MembershipConditionElement" ) ); } } public override bool Equals( Object o ) { return (o is AllMembershipCondition); } public override int GetHashCode() { return typeof( AllMembershipCondition ).GetHashCode(); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeRightsManagementQueryHandle.cs
- PeerName.cs
- KnowledgeBase.cs
- RequestChannelBinder.cs
- ContentIterators.cs
- SqlDataRecord.cs
- PageContentAsyncResult.cs
- RegexInterpreter.cs
- XslCompiledTransform.cs
- Simplifier.cs
- ConfigurationSection.cs
- CqlIdentifiers.cs
- DocumentReferenceCollection.cs
- DecoderNLS.cs
- ResXBuildProvider.cs
- MSAAEventDispatcher.cs
- FileUpload.cs
- FederatedMessageSecurityOverHttpElement.cs
- EntityDataSourceContainerNameItem.cs
- CharacterBufferReference.cs
- DBSqlParserTableCollection.cs
- InlineUIContainer.cs
- CompilerTypeWithParams.cs
- AutoResetEvent.cs
- ClientRuntimeConfig.cs
- CodeAttributeArgument.cs
- MobileCapabilities.cs
- PropertyDescriptorGridEntry.cs
- OperationPickerDialog.designer.cs
- ListControl.cs
- MoveSizeWinEventHandler.cs
- DataColumn.cs
- FixedFindEngine.cs
- nulltextnavigator.cs
- FontUnitConverter.cs
- LiteralLink.cs
- Reference.cs
- PenLineCapValidation.cs
- CodeTypeParameterCollection.cs
- MessageAction.cs
- ScrollProperties.cs
- PenThreadPool.cs
- CompiledQuery.cs
- Accessible.cs
- CacheRequest.cs
- EntityStoreSchemaGenerator.cs
- Int32Storage.cs
- VirtualDirectoryMapping.cs
- RC2.cs
- EventLogPermissionEntryCollection.cs
- ContainerVisual.cs
- ToolTipAutomationPeer.cs
- CapiHashAlgorithm.cs
- ValidateNames.cs
- ExpressionPrefixAttribute.cs
- TagMapInfo.cs
- HierarchicalDataSourceControl.cs
- InterleavedZipPartStream.cs
- WorkflowCreationContext.cs
- GlyphRunDrawing.cs
- _FixedSizeReader.cs
- ShapingWorkspace.cs
- Int32EqualityComparer.cs
- WindowsEditBox.cs
- WMIGenerator.cs
- DetailsViewUpdateEventArgs.cs
- DataRowChangeEvent.cs
- StylusEditingBehavior.cs
- MD5HashHelper.cs
- PriorityChain.cs
- KeyToListMap.cs
- BinaryObjectReader.cs
- AddInProcess.cs
- PropertyGroupDescription.cs
- SqlCommandBuilder.cs
- DataGridViewCellValidatingEventArgs.cs
- OutputCacheProfileCollection.cs
- FamilyMap.cs
- TaskFormBase.cs
- Drawing.cs
- HandlerFactoryCache.cs
- MetaModel.cs
- Solver.cs
- sqlser.cs
- SettingsAttributeDictionary.cs
- GetCryptoTransformRequest.cs
- Rights.cs
- AppModelKnownContentFactory.cs
- AudioLevelUpdatedEventArgs.cs
- FlowDocumentScrollViewer.cs
- UseAttributeSetsAction.cs
- ActivitySurrogate.cs
- FocusManager.cs
- DesignRelation.cs
- XslTransform.cs
- TextEffectCollection.cs
- Ticks.cs
- LocalizableAttribute.cs
- SolidBrush.cs
- PermissionSet.cs