Code:
/ FX-1434 / FX-1434 / 1.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
- ZeroOpNode.cs
- UnionCqlBlock.cs
- ListenerElementsCollection.cs
- CodeDelegateInvokeExpression.cs
- QualificationDataItem.cs
- Stack.cs
- RSAProtectedConfigurationProvider.cs
- BlurBitmapEffect.cs
- FileDialog.cs
- WebRequest.cs
- ACE.cs
- PEFileEvidenceFactory.cs
- TemplateInstanceAttribute.cs
- FilterQueryOptionExpression.cs
- ExpandedWrapper.cs
- QualifiedCellIdBoolean.cs
- UnsafeNativeMethods.cs
- KeyboardDevice.cs
- PingReply.cs
- PinnedBufferMemoryStream.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- IIS7UserPrincipal.cs
- Calendar.cs
- ServiceMetadataContractBehavior.cs
- DetailsViewUpdateEventArgs.cs
- CacheSection.cs
- XmlNamedNodeMap.cs
- WebControlParameterProxy.cs
- DecimalConstantAttribute.cs
- ThrowOnMultipleAssignment.cs
- HashRepartitionEnumerator.cs
- WorkflowInspectionServices.cs
- TransformedBitmap.cs
- CommandBindingCollection.cs
- IListConverters.cs
- XmlMembersMapping.cs
- WebPartsSection.cs
- OleDbRowUpdatedEvent.cs
- IpcClientManager.cs
- DesignBindingPropertyDescriptor.cs
- SqlRowUpdatingEvent.cs
- GreaterThanOrEqual.cs
- Directory.cs
- Rect.cs
- EntityDataSourceDataSelection.cs
- MimeMultiPart.cs
- ProtocolsConfigurationHandler.cs
- SqlWorkflowInstanceStore.cs
- DateTimeStorage.cs
- CodeMemberProperty.cs
- AnimationException.cs
- SqlCrossApplyToCrossJoin.cs
- ConsumerConnectionPointCollection.cs
- HttpCacheParams.cs
- PackageDigitalSignature.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- SimpleTextLine.cs
- WebPartEventArgs.cs
- DesignBindingPropertyDescriptor.cs
- FixedHighlight.cs
- PaintEvent.cs
- Separator.cs
- PointHitTestParameters.cs
- AssemblyBuilderData.cs
- ParenthesizePropertyNameAttribute.cs
- ClipboardData.cs
- ExpressionNode.cs
- ResXResourceReader.cs
- ConstrainedDataObject.cs
- SerializationStore.cs
- PropertyValueUIItem.cs
- UriExt.cs
- PerformanceCountersElement.cs
- DocComment.cs
- KeyGestureConverter.cs
- QilInvoke.cs
- autovalidator.cs
- odbcmetadatacollectionnames.cs
- CacheHelper.cs
- SessionPageStateSection.cs
- WebPartConnectionCollection.cs
- WrapPanel.cs
- WindowsFormsHostAutomationPeer.cs
- UmAlQuraCalendar.cs
- AssemblyBuilder.cs
- TableStyle.cs
- WebResourceUtil.cs
- ConnectorMovedEventArgs.cs
- PageContentCollection.cs
- DataGridViewTopLeftHeaderCell.cs
- DynamicUpdateCommand.cs
- ISO2022Encoding.cs
- RemotingAttributes.cs
- BaseTemplateBuildProvider.cs
- CapabilitiesPattern.cs
- ResolveCriteriaApril2005.cs
- TraceHwndHost.cs
- PerformanceCounterPermission.cs
- GridViewUpdatedEventArgs.cs
- WebPartMenuStyle.cs