Code:
/ DotNET / DotNET / 8.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
- BindingSource.cs
- PagesChangedEventArgs.cs
- QuaternionAnimationUsingKeyFrames.cs
- StylusLogic.cs
- CalendarDay.cs
- SmtpException.cs
- IpcChannelHelper.cs
- BookmarkInfo.cs
- ProgressBarAutomationPeer.cs
- AliasedSlot.cs
- CodeCastExpression.cs
- ValueQuery.cs
- RuleSettings.cs
- MessageQueueException.cs
- DebugView.cs
- CrossAppDomainChannel.cs
- FormsAuthenticationModule.cs
- SpeechSeg.cs
- FontConverter.cs
- ConfigurationPermission.cs
- LocalizationParserHooks.cs
- BinaryParser.cs
- SByteConverter.cs
- SafeProcessHandle.cs
- WebHostScriptMappingsInstallComponent.cs
- WebEventTraceProvider.cs
- WithParamAction.cs
- ComPersistableTypeElementCollection.cs
- OperatorExpressions.cs
- HighlightVisual.cs
- ChineseLunisolarCalendar.cs
- MultitargetingHelpers.cs
- MemberInfoSerializationHolder.cs
- contentDescriptor.cs
- DefaultEventAttribute.cs
- oledbmetadatacollectionnames.cs
- CharacterBuffer.cs
- InputGestureCollection.cs
- UidPropertyAttribute.cs
- HandlerWithFactory.cs
- CheckBox.cs
- SamlDoNotCacheCondition.cs
- RepeaterItem.cs
- SoapMessage.cs
- Vector3DCollectionValueSerializer.cs
- EditorAttribute.cs
- XPathPatternBuilder.cs
- ConfigXmlElement.cs
- ProofTokenCryptoHandle.cs
- GenerateTemporaryTargetAssembly.cs
- HttpChannelHelper.cs
- ToolStripActionList.cs
- EncryptedReference.cs
- SamlSecurityToken.cs
- UserPersonalizationStateInfo.cs
- Part.cs
- EditorBrowsableAttribute.cs
- DbProviderManifest.cs
- InvokeGenerator.cs
- OdbcTransaction.cs
- XmlSchemaSimpleTypeList.cs
- CancellationHandlerDesigner.cs
- MethodRental.cs
- DynamicILGenerator.cs
- LogEntryUtils.cs
- GenericWebPart.cs
- EntityCommandCompilationException.cs
- Pair.cs
- JsonCollectionDataContract.cs
- BoundField.cs
- SiteIdentityPermission.cs
- _ProxyChain.cs
- SqlGatherConsumedAliases.cs
- DBDataPermission.cs
- AppliedDeviceFiltersEditor.cs
- ActionFrame.cs
- ProviderCommandInfoUtils.cs
- DataTableReader.cs
- SelectionList.cs
- SmiConnection.cs
- CredentialCache.cs
- PlanCompiler.cs
- DataReceivedEventArgs.cs
- Span.cs
- TransactionTable.cs
- DBNull.cs
- XmlFormatExtensionAttribute.cs
- TaskFileService.cs
- MgmtResManager.cs
- AutomationElementCollection.cs
- ButtonChrome.cs
- SizeAnimationClockResource.cs
- PeerObject.cs
- FormatterServices.cs
- Sql8ConformanceChecker.cs
- CodeSubDirectory.cs
- CompiledQuery.cs
- GeneratedCodeAttribute.cs
- CompletionCallbackWrapper.cs
- HGlobalSafeHandle.cs