Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / Policy / AllMembershipCondition.cs / 2 / 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, 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 assertt 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 assertt 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DetailsViewActionList.cs
- PageSettings.cs
- TrustLevelCollection.cs
- RegexParser.cs
- FieldNameLookup.cs
- WebPartCatalogAddVerb.cs
- DbConnectionClosed.cs
- ButtonBaseAutomationPeer.cs
- ArcSegment.cs
- DynamicEntity.cs
- ParagraphVisual.cs
- CompressedStack.cs
- TagNameToTypeMapper.cs
- SafeBuffer.cs
- RoutingUtilities.cs
- ReliableSessionBindingElement.cs
- basevalidator.cs
- FrameworkContextData.cs
- RegisteredDisposeScript.cs
- DataGridViewToolTip.cs
- DataSvcMapFileSerializer.cs
- MsmqTransportReceiveParameters.cs
- ServiceNotStartedException.cs
- RadioButtonAutomationPeer.cs
- SvcMapFile.cs
- RuntimeWrappedException.cs
- PropertyGroupDescription.cs
- HMACSHA256.cs
- ArrayWithOffset.cs
- TemplateParser.cs
- CustomErrorCollection.cs
- OciEnlistContext.cs
- NonSerializedAttribute.cs
- ValuePattern.cs
- HelloOperationAsyncResult.cs
- querybuilder.cs
- DrawingState.cs
- DPAPIProtectedConfigurationProvider.cs
- InputReferenceExpression.cs
- QilDataSource.cs
- Main.cs
- ChameleonKey.cs
- CompiledELinqQueryState.cs
- Asn1Utilities.cs
- ErrorsHelper.cs
- ImportOptions.cs
- DesignerForm.cs
- SynchronizedDispatch.cs
- EpmContentDeSerializer.cs
- RegexCharClass.cs
- DetailsViewInsertEventArgs.cs
- ChangePassword.cs
- BooleanAnimationUsingKeyFrames.cs
- DocumentXmlWriter.cs
- ReaderContextStackData.cs
- CharConverter.cs
- ComponentEditorPage.cs
- CounterSample.cs
- ObjectNotFoundException.cs
- WsdlServiceChannelBuilder.cs
- Calendar.cs
- GetParentChain.cs
- AxisAngleRotation3D.cs
- Scene3D.cs
- BulletedListEventArgs.cs
- SQLCharsStorage.cs
- StreamInfo.cs
- SubtreeProcessor.cs
- PropertyBuilder.cs
- JournalNavigationScope.cs
- CrossAppDomainChannel.cs
- Help.cs
- MultipartContentParser.cs
- SqlBulkCopyColumnMappingCollection.cs
- LongTypeConverter.cs
- X509Certificate2Collection.cs
- NumberAction.cs
- ExtensionWindowHeader.cs
- SafeFileMappingHandle.cs
- SmtpFailedRecipientException.cs
- RouteCollection.cs
- TextEditor.cs
- EntityDataSourceChangedEventArgs.cs
- LogWriteRestartAreaState.cs
- RoleGroup.cs
- TextEditorSpelling.cs
- ParentControlDesigner.cs
- GifBitmapDecoder.cs
- PeerInvitationResponse.cs
- ResXBuildProvider.cs
- XmlDictionaryString.cs
- TrustSection.cs
- AbsoluteQuery.cs
- SessionEndingCancelEventArgs.cs
- FacetEnabledSchemaElement.cs
- HtmlInputSubmit.cs
- HashAlgorithm.cs
- HostingEnvironmentSection.cs
- BaseUriWithWildcard.cs
- Decorator.cs