Code:
/ FX-1434 / FX-1434 / 1.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
- ArithmeticLiteral.cs
- PartManifestEntry.cs
- MetricEntry.cs
- ThicknessKeyFrameCollection.cs
- RenderContext.cs
- DataGrid.cs
- SplitContainer.cs
- CounterSample.cs
- WebServiceHandlerFactory.cs
- Assign.cs
- LiteralSubsegment.cs
- Effect.cs
- DesignerAttribute.cs
- TriggerActionCollection.cs
- GenericXmlSecurityToken.cs
- ISAPIRuntime.cs
- DataBinder.cs
- WeakEventManager.cs
- TabControlEvent.cs
- IPCCacheManager.cs
- OdbcPermission.cs
- ProgramNode.cs
- DataTrigger.cs
- XpsSerializationManagerAsync.cs
- ProcessHostMapPath.cs
- HybridDictionary.cs
- ControlBuilder.cs
- MultiPropertyDescriptorGridEntry.cs
- WindowsAuthenticationModule.cs
- HwndProxyElementProvider.cs
- EditorZoneAutoFormat.cs
- Events.cs
- CaseKeyBox.ViewModel.cs
- EntityDataSourceValidationException.cs
- XPathSelfQuery.cs
- PaperSize.cs
- CodeMethodReturnStatement.cs
- WriteTimeStream.cs
- NamespaceInfo.cs
- FixedSOMImage.cs
- GlobalItem.cs
- MarkupExtensionReturnTypeAttribute.cs
- PrePostDescendentsWalker.cs
- SoapMessage.cs
- MasterPage.cs
- Point.cs
- HwndSubclass.cs
- HashJoinQueryOperatorEnumerator.cs
- SecurityDescriptor.cs
- DefaultMemberAttribute.cs
- ToolStripSettings.cs
- Converter.cs
- BitmapInitialize.cs
- OutputChannelBinder.cs
- InputLangChangeRequestEvent.cs
- MailDefinition.cs
- TypeToArgumentTypeConverter.cs
- SecurityAlgorithmSuite.cs
- ValidationSettings.cs
- CharAnimationBase.cs
- XmlSchemaCollection.cs
- TextRangeEdit.cs
- QueryOutputWriter.cs
- TreeView.cs
- HttpWebRequestElement.cs
- ScopedKnownTypes.cs
- UniqueConstraint.cs
- WindowsMenu.cs
- CompoundFileDeflateTransform.cs
- DataGridViewCellEventArgs.cs
- ArrayTypeMismatchException.cs
- StylusButtonCollection.cs
- XmlWhitespace.cs
- ContractsBCL.cs
- LinqDataSourceEditData.cs
- StringInfo.cs
- ResourceWriter.cs
- TextContainer.cs
- StateMachineSubscriptionManager.cs
- Vector.cs
- SqlPersonalizationProvider.cs
- NavigationWindowAutomationPeer.cs
- DataReaderContainer.cs
- ApplicationException.cs
- TimeSpan.cs
- Nodes.cs
- QueryStringParameter.cs
- DialogResultConverter.cs
- _SingleItemRequestCache.cs
- BuildProviderCollection.cs
- brushes.cs
- PasswordTextNavigator.cs
- WinFormsUtils.cs
- ServiceOperationInfoTypeConverter.cs
- RelationshipNavigation.cs
- DataExpression.cs
- ItemCollection.cs
- Trace.cs
- RecordConverter.cs
- XmlObjectSerializerWriteContextComplex.cs