Code:
/ DotNET / DotNET / 8.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
- InternalBase.cs
- SystemResourceKey.cs
- Comparer.cs
- ParsedAttributeCollection.cs
- WebPermission.cs
- ConnectionPointCookie.cs
- FullTextState.cs
- ListViewInsertionMark.cs
- RijndaelCryptoServiceProvider.cs
- BaseTemplatedMobileComponentEditor.cs
- ReliabilityContractAttribute.cs
- StorageMappingItemLoader.cs
- CryptographicAttribute.cs
- wmiutil.cs
- SvcMapFileLoader.cs
- ScriptResourceAttribute.cs
- IncrementalReadDecoders.cs
- wgx_exports.cs
- ComponentConverter.cs
- StatusBarItemAutomationPeer.cs
- Point.cs
- OleDbStruct.cs
- KeyboardEventArgs.cs
- ToolBarButtonClickEvent.cs
- DbConnectionStringCommon.cs
- DataSvcMapFile.cs
- ContextMenu.cs
- BuildProviderCollection.cs
- FreezableCollection.cs
- NameValueFileSectionHandler.cs
- DataSysAttribute.cs
- TableParagraph.cs
- CheckBoxStandardAdapter.cs
- TextTreeRootNode.cs
- SystemThemeKey.cs
- TrimSurroundingWhitespaceAttribute.cs
- SerialPinChanges.cs
- TimersDescriptionAttribute.cs
- Pointer.cs
- PartialTrustVisibleAssembly.cs
- DoubleCollection.cs
- SymDocumentType.cs
- Component.cs
- GridLengthConverter.cs
- XmlObjectSerializer.cs
- Attributes.cs
- TiffBitmapDecoder.cs
- WebPartHeaderCloseVerb.cs
- Not.cs
- EmptyReadOnlyDictionaryInternal.cs
- XPathExpr.cs
- ECDsa.cs
- baseaxisquery.cs
- WebBrowserHelper.cs
- DrawingVisual.cs
- TaiwanLunisolarCalendar.cs
- EntityModelBuildProvider.cs
- SerializationInfo.cs
- FontUnit.cs
- SiteIdentityPermission.cs
- FormViewUpdatedEventArgs.cs
- sqlser.cs
- ListViewHitTestInfo.cs
- DesignerOptionService.cs
- DurableRuntimeValidator.cs
- ArrayConverter.cs
- SpotLight.cs
- ServiceElementCollection.cs
- ListSourceHelper.cs
- Vector3DCollectionValueSerializer.cs
- Configuration.cs
- BridgeDataRecord.cs
- TextBox.cs
- RecommendedAsConfigurableAttribute.cs
- XpsDocument.cs
- SrgsText.cs
- PopupEventArgs.cs
- SpellerHighlightLayer.cs
- _BufferOffsetSize.cs
- PeerCollaborationPermission.cs
- GlyphRunDrawing.cs
- FileVersion.cs
- ImportContext.cs
- PrintingPermissionAttribute.cs
- XPathItem.cs
- GridViewCommandEventArgs.cs
- FormViewUpdateEventArgs.cs
- PtsHelper.cs
- TrackingMemoryStreamFactory.cs
- SoapRpcServiceAttribute.cs
- IntegerValidatorAttribute.cs
- Shape.cs
- MDIClient.cs
- TextCharacters.cs
- HtmlTableRow.cs
- SqlParameterCollection.cs
- LogRestartAreaEnumerator.cs
- CodeDirectionExpression.cs
- DesignerCapabilities.cs
- MultiPropertyDescriptorGridEntry.cs