Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Policy / GACMembershipCondition.cs / 1305376 / GACMembershipCondition.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // GacMembershipCondition.cs // // Implementation of membership condition for being in the Gac // namespace System.Security.Policy { using System; using System.Collections; using System.Globalization; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] sealed public class GacMembershipCondition : IMembershipCondition, IConstantMembershipCondition, IReportMatchMembershipCondition { //------------------------------------------------------ // // PUBLIC CONSTRUCTORS // //----------------------------------------------------- public GacMembershipCondition() { } //----------------------------------------------------- // // IMEMBERSHIPCONDITION IMPLEMENTATION // //----------------------------------------------------- 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; if (evidence == null) return false; return evidence.GetHostEvidence() != null; } public IMembershipCondition Copy() { return new GacMembershipCondition(); } 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(), this.GetType().FullName ); 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 ) { GacMembershipCondition that = (o as GacMembershipCondition); if (that != null) return true; return false; } public override int GetHashCode() { return 0; } public override String ToString() { return Environment.GetResourceString( "GAC_ToString" ); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // [....] // // // GacMembershipCondition.cs // // Implementation of membership condition for being in the Gac // namespace System.Security.Policy { using System; using System.Collections; using System.Globalization; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] sealed public class GacMembershipCondition : IMembershipCondition, IConstantMembershipCondition, IReportMatchMembershipCondition { //------------------------------------------------------ // // PUBLIC CONSTRUCTORS // //----------------------------------------------------- public GacMembershipCondition() { } //----------------------------------------------------- // // IMEMBERSHIPCONDITION IMPLEMENTATION // //----------------------------------------------------- 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; if (evidence == null) return false; return evidence.GetHostEvidence() != null; } public IMembershipCondition Copy() { return new GacMembershipCondition(); } 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(), this.GetType().FullName ); 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 ) { GacMembershipCondition that = (o as GacMembershipCondition); if (that != null) return true; return false; } public override int GetHashCode() { return 0; } public override String ToString() { return Environment.GetResourceString( "GAC_ToString" ); } } } // 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
- WebPartConnectionCollection.cs
- FeatureAttribute.cs
- PersonalizableAttribute.cs
- MethodRental.cs
- _TransmitFileOverlappedAsyncResult.cs
- StringComparer.cs
- WebSysDefaultValueAttribute.cs
- KernelTypeValidation.cs
- ProfileInfo.cs
- InternalDispatchObject.cs
- WindowsTab.cs
- precedingquery.cs
- DbUpdateCommandTree.cs
- BamlLocalizableResourceKey.cs
- ButtonRenderer.cs
- CurrencyManager.cs
- GridView.cs
- DataFormats.cs
- AnnotationResourceCollection.cs
- MachineKeySection.cs
- Hashtable.cs
- OracleTransaction.cs
- CallTemplateAction.cs
- SHA1Managed.cs
- PrimitiveSchema.cs
- SafeHandle.cs
- MultiBinding.cs
- Hex.cs
- TextServicesProperty.cs
- CodeTypeParameter.cs
- ArcSegment.cs
- _CommandStream.cs
- XmlMapping.cs
- SystemParameters.cs
- WarningException.cs
- NumberSubstitution.cs
- RegexGroup.cs
- invalidudtexception.cs
- EmptyCollection.cs
- HybridWebProxyFinder.cs
- SecurityTokenRequirement.cs
- XmlAttributeOverrides.cs
- TreeViewItem.cs
- PowerStatus.cs
- DefaultValueTypeConverter.cs
- DataGridRowsPresenter.cs
- RepeaterItemEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- WinInetCache.cs
- PageCatalogPart.cs
- sqlser.cs
- FlowchartDesigner.xaml.cs
- Rotation3D.cs
- EndpointAddress.cs
- DataGridViewHeaderCell.cs
- Guid.cs
- Scalars.cs
- Brushes.cs
- PointKeyFrameCollection.cs
- SizeAnimationClockResource.cs
- LinqDataSourceSelectEventArgs.cs
- ContentElement.cs
- MachineKeyConverter.cs
- CultureInfo.cs
- SelectionProviderWrapper.cs
- XMLSchema.cs
- PriorityChain.cs
- TextTreeInsertElementUndoUnit.cs
- ToolStripItemEventArgs.cs
- bidPrivateBase.cs
- PrintDocument.cs
- LinkConverter.cs
- PeerResolverSettings.cs
- CodeCompileUnit.cs
- SequenceNumber.cs
- BrowsableAttribute.cs
- SqlWriter.cs
- QilStrConcatenator.cs
- BitmapFrameEncode.cs
- StylusPointProperties.cs
- DataGridAddNewRow.cs
- SelectionEditor.cs
- XPathEmptyIterator.cs
- SplineKeyFrames.cs
- Matrix3DValueSerializer.cs
- HostingPreferredMapPath.cs
- CompiledQueryCacheKey.cs
- SQLBinaryStorage.cs
- DbConnectionPoolOptions.cs
- WebPartVerb.cs
- SynchronizationScope.cs
- HtmlProps.cs
- AQNBuilder.cs
- BookmarkUndoUnit.cs
- Command.cs
- ContractMapping.cs
- TextBlockAutomationPeer.cs
- SystemResources.cs
- ValidatingReaderNodeData.cs
- XamlTreeBuilderBamlRecordWriter.cs