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
- ProgressiveCrcCalculatingStream.cs
- SqlUtils.cs
- WebReferenceCollection.cs
- WebScriptEndpoint.cs
- QueryContinueDragEvent.cs
- ContentIterators.cs
- AssemblyCollection.cs
- Separator.cs
- DrawingGroup.cs
- ColorTransformHelper.cs
- SessionParameter.cs
- TileBrush.cs
- ProcessModelInfo.cs
- RC2.cs
- DataGridViewSelectedCellCollection.cs
- Token.cs
- ConfigurationStrings.cs
- FileLoadException.cs
- WindowInteropHelper.cs
- OpenTypeCommon.cs
- Size3D.cs
- PageTheme.cs
- TagNameToTypeMapper.cs
- BinaryMethodMessage.cs
- Debug.cs
- ControlLocalizer.cs
- CompiledQueryCacheEntry.cs
- CodeDirectionExpression.cs
- Page.cs
- FixedBufferAttribute.cs
- VectorAnimationUsingKeyFrames.cs
- ImageKeyConverter.cs
- StreamInfo.cs
- Size.cs
- IndexedSelectQueryOperator.cs
- PropertyGridView.cs
- DataRowCollection.cs
- ExpandCollapsePattern.cs
- DetailsViewRowCollection.cs
- XslAst.cs
- MouseButton.cs
- UICuesEvent.cs
- AtlasWeb.Designer.cs
- ThreadAttributes.cs
- XmlChildNodes.cs
- SortExpressionBuilder.cs
- BindableTemplateBuilder.cs
- HandlerFactoryCache.cs
- SecurityState.cs
- EditorResources.cs
- Scheduling.cs
- CuspData.cs
- EntityReference.cs
- WindowsTokenRoleProvider.cs
- RenameRuleObjectDialog.Designer.cs
- ScriptingRoleServiceSection.cs
- AvtEvent.cs
- TextModifier.cs
- CodeAttachEventStatement.cs
- activationcontext.cs
- ParallelDesigner.cs
- DataContractJsonSerializer.cs
- Window.cs
- ToolStripPanelRow.cs
- HtmlHistory.cs
- InvalidFilterCriteriaException.cs
- Compress.cs
- RadioButtonPopupAdapter.cs
- XmlNodeList.cs
- VerticalAlignConverter.cs
- CanExecuteRoutedEventArgs.cs
- FontWeightConverter.cs
- CmsInterop.cs
- CodePageEncoding.cs
- WizardStepBase.cs
- WsdlBuildProvider.cs
- Native.cs
- DetailsViewPageEventArgs.cs
- ConfigurationLoaderException.cs
- RepeaterCommandEventArgs.cs
- ImageAutomationPeer.cs
- StateMachineHelpers.cs
- TraceLog.cs
- DataColumnPropertyDescriptor.cs
- ProcessModuleCollection.cs
- CommonProperties.cs
- FormViewModeEventArgs.cs
- Socket.cs
- BindingWorker.cs
- ContentValidator.cs
- ViewStateModeByIdAttribute.cs
- SvcFileManager.cs
- ToolBarButton.cs
- ContainerUtilities.cs
- AssemblyAttributes.cs
- NotifyIcon.cs
- StylusPointPropertyUnit.cs
- StyleReferenceConverter.cs
- SiteMapSection.cs
- FontCacheUtil.cs