Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / GAC.cs / 1 / GAC.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // GacInstalled is an IIdentity representing whether or not an assembly is installed in the Gac // namespace System.Security.Policy { using System.Runtime.Remoting; using System; using System.Security; using System.Security.Util; using System.IO; using System.Collections; using GacIdentityPermission = System.Security.Permissions.GacIdentityPermission; using System.Runtime.CompilerServices; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] sealed public class GacInstalled : IIdentityPermissionFactory, IBuiltInEvidence { public GacInstalled() { } public IPermission CreateIdentityPermission( Evidence evidence ) { return new GacIdentityPermission(); } public override bool Equals(Object o) { if (o is GacInstalled) return true; return false; } public override int GetHashCode() { return 0; } public Object Copy() { return new GacInstalled(); } internal SecurityElement ToXml() { SecurityElement elem = new SecurityElement( this.GetType().FullName ); elem.AddAttribute( "version", "1" ); return elem; } ///int IBuiltInEvidence.OutputToBuffer( char[] buffer, int position, bool verbose ) { buffer[position] = BuiltInEvidenceHelper.idGac; return position + 1; } /// int IBuiltInEvidence.GetRequiredSize(bool verbose) { return 1; } /// int IBuiltInEvidence.InitFromBuffer( char[] buffer, int position ) { return position; } public override String ToString() { return ToXml().ToString(); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventNotify.cs
- DesignTimeVisibleAttribute.cs
- KeyInterop.cs
- WebConfigurationHost.cs
- UserControlParser.cs
- DataViewSettingCollection.cs
- CodeIdentifiers.cs
- TdsParserSafeHandles.cs
- ViewValidator.cs
- BinaryUtilClasses.cs
- SymmetricAlgorithm.cs
- FieldDescriptor.cs
- KeyBinding.cs
- EventManager.cs
- ObjectDataSourceDisposingEventArgs.cs
- DrawingContext.cs
- SvcMapFileLoader.cs
- TextBoxBase.cs
- TypeInitializationException.cs
- Symbol.cs
- ParameterReplacerVisitor.cs
- SourceChangedEventArgs.cs
- PenLineJoinValidation.cs
- GroupStyle.cs
- PolyLineSegment.cs
- CriticalFinalizerObject.cs
- CounterSetInstanceCounterDataSet.cs
- MbpInfo.cs
- SystemParameters.cs
- TextProperties.cs
- DocumentSchemaValidator.cs
- CallbackValidatorAttribute.cs
- CommentAction.cs
- TlsnegoTokenAuthenticator.cs
- WebZone.cs
- ClrPerspective.cs
- AutomationProperty.cs
- BamlRecordReader.cs
- SkipQueryOptionExpression.cs
- ToolStripGripRenderEventArgs.cs
- PrintPreviewGraphics.cs
- WarningException.cs
- ResourcePermissionBase.cs
- UniqueID.cs
- TextBoxView.cs
- AppSettingsReader.cs
- MessageQueuePermissionAttribute.cs
- ValidationRule.cs
- ProtocolProfile.cs
- SQLInt16.cs
- DateTimeFormat.cs
- BaseTemplateBuildProvider.cs
- RuleInfoComparer.cs
- DoubleAnimationBase.cs
- Latin1Encoding.cs
- UnsafeNativeMethods.cs
- AssemblyInfo.cs
- LineProperties.cs
- dbdatarecord.cs
- AppSettingsExpressionBuilder.cs
- Win32.cs
- ApplicationInfo.cs
- LessThanOrEqual.cs
- Baml2006KeyRecord.cs
- TransformGroup.cs
- QueueProcessor.cs
- NGCSerializer.cs
- XmlTypeMapping.cs
- Cursors.cs
- Int32RectConverter.cs
- ToolStripDropDownMenu.cs
- BehaviorEditorPart.cs
- GridViewCommandEventArgs.cs
- Facet.cs
- PrintingPermission.cs
- ArrayItemValue.cs
- StringPropertyBuilder.cs
- InvalidEnumArgumentException.cs
- ServiceNotStartedException.cs
- ExpandCollapseProviderWrapper.cs
- MappingMetadataHelper.cs
- ClientRolePrincipal.cs
- CharacterBufferReference.cs
- ContainerControl.cs
- _ScatterGatherBuffers.cs
- InputLanguageSource.cs
- SqlTransaction.cs
- ProcessModuleCollection.cs
- Automation.cs
- TypeCodeDomSerializer.cs
- TextSelectionProcessor.cs
- FusionWrap.cs
- TableAdapterManagerGenerator.cs
- BamlRecordHelper.cs
- httpstaticobjectscollection.cs
- ErrorStyle.cs
- BulletedList.cs
- WindowsToolbarItemAsMenuItem.cs
- QilXmlWriter.cs
- Validator.cs