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
- TemplatedWizardStep.cs
- DynamicEndpoint.cs
- GraphicsState.cs
- FtpRequestCacheValidator.cs
- _ListenerResponseStream.cs
- XmlSchemaSimpleContentRestriction.cs
- ReadWriteObjectLock.cs
- CqlLexer.cs
- IDispatchConstantAttribute.cs
- WindowsSlider.cs
- FormViewUpdateEventArgs.cs
- IProvider.cs
- HttpRequestCacheValidator.cs
- QilTypeChecker.cs
- DbProviderFactoriesConfigurationHandler.cs
- CategoriesDocument.cs
- OracleNumber.cs
- SystemResources.cs
- ApplicationServiceManager.cs
- FileEnumerator.cs
- RuntimeArgumentHandle.cs
- Internal.cs
- SystemTcpStatistics.cs
- CharacterMetrics.cs
- EntityDataSourceDataSelectionPanel.cs
- NetCodeGroup.cs
- TimeZone.cs
- XmlImplementation.cs
- PolyQuadraticBezierSegment.cs
- OdbcDataAdapter.cs
- RawUIStateInputReport.cs
- CustomAttributeSerializer.cs
- XmlTypeAttribute.cs
- SystemIPInterfaceProperties.cs
- ToolStripOverflow.cs
- SyncOperationState.cs
- ServiceModelExtensionElement.cs
- QilTernary.cs
- MatrixStack.cs
- mediaeventargs.cs
- SymLanguageVendor.cs
- DataGridViewColumnTypeEditor.cs
- ComponentConverter.cs
- TextBlock.cs
- PropertyGroupDescription.cs
- RegexNode.cs
- HttpCacheVaryByContentEncodings.cs
- ApplicationSecurityInfo.cs
- ColorKeyFrameCollection.cs
- TextAutomationPeer.cs
- ParallelTimeline.cs
- CompositeCollection.cs
- FixedNode.cs
- HwndStylusInputProvider.cs
- VSWCFServiceContractGenerator.cs
- AssociationTypeEmitter.cs
- PTManager.cs
- _NetworkingPerfCounters.cs
- ImageBrush.cs
- PackWebRequestFactory.cs
- BufferedReadStream.cs
- MasterPageCodeDomTreeGenerator.cs
- SafeEventLogWriteHandle.cs
- GiveFeedbackEventArgs.cs
- SmiXetterAccessMap.cs
- RecordConverter.cs
- arc.cs
- PackagingUtilities.cs
- TransformPattern.cs
- HttpDebugHandler.cs
- QilFactory.cs
- SoapEnumAttribute.cs
- GenericPrincipal.cs
- StringCollectionMarkupSerializer.cs
- SubstitutionList.cs
- IDReferencePropertyAttribute.cs
- PeerNameRegistration.cs
- PointValueSerializer.cs
- FactoryGenerator.cs
- mil_commands.cs
- SmiRecordBuffer.cs
- AppDomainAttributes.cs
- DirectoryGroupQuery.cs
- InvokeHandlers.cs
- BinaryReader.cs
- HttpEncoderUtility.cs
- WebHeaderCollection.cs
- Point3DValueSerializer.cs
- TextServicesCompartmentContext.cs
- SortDescriptionCollection.cs
- Socket.cs
- PreparingEnlistment.cs
- ComponentChangingEvent.cs
- TableItemPatternIdentifiers.cs
- COM2ComponentEditor.cs
- ClientCultureInfo.cs
- Currency.cs
- DataObject.cs
- WebProxyScriptElement.cs
- FrameworkContentElementAutomationPeer.cs