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
- X509CertificateStore.cs
- RoutingBehavior.cs
- control.ime.cs
- WsatServiceAddress.cs
- XmlElementAttribute.cs
- DataSysAttribute.cs
- ListItemCollection.cs
- ToolStrip.cs
- NotifyIcon.cs
- CannotUnloadAppDomainException.cs
- Connection.cs
- XmlDictionaryReader.cs
- FrameworkTemplate.cs
- SynchronizationHandlesCodeDomSerializer.cs
- ObjectStateFormatter.cs
- XmlSchemaException.cs
- XmlBinaryWriterSession.cs
- QuaternionConverter.cs
- Number.cs
- OperationPickerDialog.designer.cs
- LambdaCompiler.ControlFlow.cs
- RenderOptions.cs
- AssemblyUtil.cs
- BinaryUtilClasses.cs
- ToolBarButtonDesigner.cs
- ConfigurationLocation.cs
- mda.cs
- StateWorkerRequest.cs
- SqlDataAdapter.cs
- ToolStrip.cs
- Descriptor.cs
- HttpRuntime.cs
- PointHitTestResult.cs
- HtmlSelect.cs
- UrlPath.cs
- XmlLanguageConverter.cs
- ProfileParameter.cs
- SessionStateContainer.cs
- SqlFormatter.cs
- XmlComment.cs
- HealthMonitoringSection.cs
- SystemInfo.cs
- EntityClassGenerator.cs
- _NegoStream.cs
- TagMapCollection.cs
- CharStorage.cs
- ConsumerConnectionPointCollection.cs
- MergeEnumerator.cs
- CommandHelpers.cs
- CollectionView.cs
- MimeTypeAttribute.cs
- OdbcDataReader.cs
- OperationInfoBase.cs
- DefaultTraceListener.cs
- DrawItemEvent.cs
- SystemWebSectionGroup.cs
- SID.cs
- LiteralControl.cs
- DES.cs
- figurelength.cs
- RuntimeResourceSet.cs
- Empty.cs
- CriticalHandle.cs
- IntPtr.cs
- Currency.cs
- HttpModuleCollection.cs
- ParseNumbers.cs
- FamilyTypeface.cs
- HtmlAnchor.cs
- GroupDescription.cs
- DataServiceHostWrapper.cs
- BitArray.cs
- TextEditor.cs
- InternalException.cs
- TypefaceCollection.cs
- CompilerErrorCollection.cs
- MatchingStyle.cs
- ScrollChrome.cs
- CodeTypeDelegate.cs
- PositiveTimeSpanValidatorAttribute.cs
- ListViewItemMouseHoverEvent.cs
- EditorPart.cs
- VisualTransition.cs
- LowerCaseStringConverter.cs
- ValidationError.cs
- SecurityBindingElement.cs
- DrawingVisual.cs
- SQLInt64Storage.cs
- PerformanceCountersElement.cs
- ListCollectionView.cs
- ImageDrawing.cs
- FieldMetadata.cs
- HyperLinkColumn.cs
- StaticExtension.cs
- Qualifier.cs
- WhitespaceRuleReader.cs
- EventRecord.cs
- TreeView.cs
- ServiceDefaults.cs
- Point3D.cs