Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
//
// IBuiltInEvidence.cs
//
namespace System.Security.Policy
{
internal interface IBuiltInEvidence
{
int OutputToBuffer( char[] buffer, int position, bool verbose );
// Initializes a class according to data in the buffer. Returns new position within buffer
int InitFromBuffer( char[] buffer, int position);
int GetRequiredSize(bool verbose);
}
internal static class BuiltInEvidenceHelper
{
internal const char idApplicationDirectory = (char)0;
#if !FEATURE_PAL
internal const char idPublisher = (char)1;
#endif //!FEATURE_PAL
internal const char idStrongName = (char)2;
internal const char idZone = (char)3;
internal const char idUrl = (char)4;
internal const char idWebPage = (char)5;
internal const char idSite = (char)6;
internal const char idPermissionRequestEvidence = (char)7;
#if !FEATURE_PAL
internal const char idHash = (char)8;
#endif // !FEATURE_PAL
internal const char idGac = (char)9;
internal static void CopyIntToCharArray( int value, char[] buffer, int position )
{
buffer[position ] = (char)((value >> 16) & 0x0000FFFF);
buffer[position + 1] = (char)((value ) & 0x0000FFFF);
}
internal static int GetIntFromCharArray(char[] buffer, int position )
{
int value = (int)buffer[position];
value = value << 16;
value += (int)buffer[position + 1];
return value;
}
internal static void CopyLongToCharArray( long value, char[] buffer, int position )
{
buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF);
buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF);
buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF);
buffer[position + 3] = (char)((value ) & 0x000000000000FFFF);
}
internal static long GetLongFromCharArray(char[] buffer, int position )
{
long value = (long)buffer[position];
value = value << 16;
value += (long)buffer[position + 1];
value = value << 16;
value += (long)buffer[position + 2];
value = value << 16;
value += (long)buffer[position + 3];
return value;
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GZipDecoder.cs
- SamlAttributeStatement.cs
- filewebrequest.cs
- BackStopAuthenticationModule.cs
- UIHelper.cs
- Repeater.cs
- SystemDropShadowChrome.cs
- AsymmetricAlgorithm.cs
- AudioBase.cs
- IResourceProvider.cs
- DrawingDrawingContext.cs
- Header.cs
- ContentControl.cs
- GridViewPageEventArgs.cs
- CollectionViewGroupInternal.cs
- WebPartZoneBase.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ZipIORawDataFileBlock.cs
- XdrBuilder.cs
- RowParagraph.cs
- MimeTypeAttribute.cs
- Light.cs
- TraceUtils.cs
- ColorConverter.cs
- HMACMD5.cs
- CodeMethodReturnStatement.cs
- DataFormat.cs
- BitmapCodecInfoInternal.cs
- XPathNavigator.cs
- PathGeometry.cs
- BamlTreeMap.cs
- XmlLanguage.cs
- Thickness.cs
- DataGridViewRowPostPaintEventArgs.cs
- ComplexTypeEmitter.cs
- CheckBoxPopupAdapter.cs
- KernelTypeValidation.cs
- sqlser.cs
- DefaultPrintController.cs
- SiteMapSection.cs
- TableRow.cs
- CodeConstructor.cs
- TogglePatternIdentifiers.cs
- PixelFormat.cs
- FlatButtonAppearance.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- MappedMetaModel.cs
- TypeExtension.cs
- UnsafeNativeMethods.cs
- WebZone.cs
- PreProcessor.cs
- GiveFeedbackEvent.cs
- TreeNodeCollection.cs
- InstanceLockLostException.cs
- BooleanAnimationBase.cs
- NativeMethodsCLR.cs
- InvalidDocumentContentsException.cs
- DataPager.cs
- Positioning.cs
- RelationshipConverter.cs
- QuinticEase.cs
- arclist.cs
- HtmlShimManager.cs
- ContentPlaceHolder.cs
- RequestCache.cs
- AudienceUriMode.cs
- HostUtils.cs
- CorrelationManager.cs
- Polyline.cs
- Container.cs
- CFStream.cs
- AdobeCFFWrapper.cs
- IPAddress.cs
- FtpCachePolicyElement.cs
- AutoGeneratedFieldProperties.cs
- ObjectManager.cs
- XhtmlBasicFormAdapter.cs
- LineServices.cs
- TrackBarRenderer.cs
- DbDeleteCommandTree.cs
- DataGridViewDataErrorEventArgs.cs
- StatusBar.cs
- ScriptingSectionGroup.cs
- PreservationFileReader.cs
- ModelVisual3D.cs
- ResourceReader.cs
- xdrvalidator.cs
- DoubleLinkListEnumerator.cs
- _FtpControlStream.cs
- ObjectAnimationUsingKeyFrames.cs
- UriParserTemplates.cs
- File.cs
- NullRuntimeConfig.cs
- ErrorFormatter.cs
- TCPClient.cs
- ComponentManagerBroker.cs
- EntityDataSourceState.cs
- WmlSelectionListAdapter.cs
- DesignerMetadata.cs
- BindingMAnagerBase.cs