Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Policy / AllMembershipCondition.cs / 1305376 / 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; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] sealed public class AllMembershipCondition : IMembershipCondition, IConstantMembershipCondition, IReportMatchMembershipCondition { public AllMembershipCondition() { } public bool Check( Evidence evidence ) { object usedEvidence = null; return (this as IReportMatchMembershipCondition).Check(evidence, out usedEvidence); } bool IReportMatchMembershipCondition.Check(Evidence evidence, out object usedEvidence) { usedEvidence = null; 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. Contract.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" ) ); } Contract.EndContractBlock(); } public override bool Equals( Object o ) { return (o is AllMembershipCondition); } public override int GetHashCode() { return typeof( AllMembershipCondition ).GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] sealed public class AllMembershipCondition : IMembershipCondition, IConstantMembershipCondition, IReportMatchMembershipCondition { public AllMembershipCondition() { } public bool Check( Evidence evidence ) { object usedEvidence = null; return (this as IReportMatchMembershipCondition).Check(evidence, out usedEvidence); } bool IReportMatchMembershipCondition.Check(Evidence evidence, out object usedEvidence) { usedEvidence = null; 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. Contract.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" ) ); } Contract.EndContractBlock(); } public override bool Equals( Object o ) { return (o is AllMembershipCondition); } public override int GetHashCode() { return typeof( AllMembershipCondition ).GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EditingMode.cs
- SignatureHelper.cs
- FixedStringLookup.cs
- InternalTypeHelper.cs
- TableLayoutPanel.cs
- WebPartTransformer.cs
- ByteAnimation.cs
- CacheChildrenQuery.cs
- SiteMapNodeCollection.cs
- _NtlmClient.cs
- GridViewEditEventArgs.cs
- XmlException.cs
- MultiView.cs
- coordinatorfactory.cs
- TypeUtil.cs
- HTTPNotFoundHandler.cs
- HMAC.cs
- MainMenu.cs
- MonitorWrapper.cs
- DataBoundControlParameterTarget.cs
- JapaneseLunisolarCalendar.cs
- GlobalItem.cs
- FragmentQuery.cs
- UnsafeNativeMethods.cs
- Application.cs
- WorkflowDefinitionDispenser.cs
- XmlSchemaElement.cs
- DocumentPage.cs
- HostingEnvironmentException.cs
- IxmlLineInfo.cs
- ComEventsMethod.cs
- SqlException.cs
- AlgoModule.cs
- base64Transforms.cs
- AudioFormatConverter.cs
- TreeIterator.cs
- ColorTransform.cs
- versioninfo.cs
- ResourceSet.cs
- CallContext.cs
- xdrvalidator.cs
- ReachPageContentCollectionSerializer.cs
- VolatileEnlistmentState.cs
- LocatorGroup.cs
- TableHeaderCell.cs
- _SingleItemRequestCache.cs
- AvTraceFormat.cs
- KnownTypes.cs
- ResourcesBuildProvider.cs
- UniqueEventHelper.cs
- X509IssuerSerialKeyIdentifierClause.cs
- ListMarkerLine.cs
- TraceSource.cs
- UIElement3D.cs
- VirtualStackFrame.cs
- XmlConverter.cs
- Size3D.cs
- CharacterMetrics.cs
- MenuItemBinding.cs
- BaseConfigurationRecord.cs
- Pkcs7Recipient.cs
- SspiHelper.cs
- HttpPostProtocolReflector.cs
- WebRequestModuleElementCollection.cs
- WebPartVerbCollection.cs
- PartialToken.cs
- System.Data.OracleClient_BID.cs
- RegistrySecurity.cs
- GridLengthConverter.cs
- DefinitionBase.cs
- RepeaterItem.cs
- TrackingParameters.cs
- TimeSpanParse.cs
- UnSafeCharBuffer.cs
- ObjectContextServiceProvider.cs
- ScriptResourceAttribute.cs
- CookieProtection.cs
- VarRemapper.cs
- LOSFormatter.cs
- ItemCheckEvent.cs
- BitmapEffectOutputConnector.cs
- SpanIndex.cs
- SafeRightsManagementEnvironmentHandle.cs
- updateconfighost.cs
- BasicCellRelation.cs
- BidOverLoads.cs
- Attributes.cs
- DataGridTemplateColumn.cs
- HwndSubclass.cs
- ConsumerConnectionPoint.cs
- XmlBinaryWriter.cs
- JsonByteArrayDataContract.cs
- TreeNodeStyleCollection.cs
- ViewPort3D.cs
- RectKeyFrameCollection.cs
- EncoderNLS.cs
- HwndSubclass.cs
- UrlMappingsModule.cs
- StaticExtensionConverter.cs
- BmpBitmapEncoder.cs