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
- XmlSerializerNamespaces.cs
- PartialTrustVisibleAssembliesSection.cs
- InputReportEventArgs.cs
- EntityContainerEmitter.cs
- Misc.cs
- MetadataArtifactLoaderCompositeFile.cs
- panel.cs
- TerminateWorkflow.cs
- InvalidWMPVersionException.cs
- XmlSchemaComplexType.cs
- DeclarativeCatalogPart.cs
- AnimationLayer.cs
- SiteOfOriginPart.cs
- SqlDataSourceDesigner.cs
- BitmapMetadataEnumerator.cs
- HandlerMappingMemo.cs
- EntityModelBuildProvider.cs
- SetStoryboardSpeedRatio.cs
- GridLength.cs
- ProtectedProviderSettings.cs
- Imaging.cs
- ClientRolePrincipal.cs
- Help.cs
- EntityConnection.cs
- NetNamedPipeBindingElement.cs
- CultureInfo.cs
- HttpListenerElement.cs
- Triplet.cs
- ListViewItemMouseHoverEvent.cs
- CopyAttributesAction.cs
- MSAANativeProvider.cs
- AssemblyAssociatedContentFileAttribute.cs
- RowBinding.cs
- Formatter.cs
- SHA1.cs
- StylusPlugin.cs
- Compiler.cs
- ComplexPropertyEntry.cs
- StandardRuntimeEnumValidator.cs
- _UncName.cs
- Timer.cs
- FreezableOperations.cs
- ActivityFunc.cs
- COM2IProvidePropertyBuilderHandler.cs
- TrustLevelCollection.cs
- FrameDimension.cs
- FontResourceCache.cs
- CompositeFontInfo.cs
- DeferredElementTreeState.cs
- FileUpload.cs
- Rotation3D.cs
- HtmlContainerControl.cs
- Function.cs
- Crc32.cs
- PriorityQueue.cs
- DatagridviewDisplayedBandsData.cs
- EventRouteFactory.cs
- DynamicILGenerator.cs
- AesCryptoServiceProvider.cs
- AccessibleObject.cs
- Brush.cs
- Attributes.cs
- CharUnicodeInfo.cs
- GPRECTF.cs
- _HelperAsyncResults.cs
- ClientRolePrincipal.cs
- SizeF.cs
- InvalidEnumArgumentException.cs
- AsymmetricKeyExchangeDeformatter.cs
- GridViewPageEventArgs.cs
- UriGenerator.cs
- GridProviderWrapper.cs
- ImageSource.cs
- RoutedPropertyChangedEventArgs.cs
- ObjectDisposedException.cs
- MainMenu.cs
- TextEffect.cs
- WindowInteropHelper.cs
- SettingsSavedEventArgs.cs
- CodeTypeDelegate.cs
- WindowsImpersonationContext.cs
- EncoderParameter.cs
- SourceFilter.cs
- SchemaNames.cs
- TraceUtility.cs
- MenuAutomationPeer.cs
- VisualStyleInformation.cs
- WindowsFormsHostAutomationPeer.cs
- AxHostDesigner.cs
- CustomTypeDescriptor.cs
- SelectedGridItemChangedEvent.cs
- SharedPerformanceCounter.cs
- PtsPage.cs
- GlyphInfoList.cs
- SmtpReplyReaderFactory.cs
- NGCPageContentSerializerAsync.cs
- ListViewTableRow.cs
- XmlSchemaGroupRef.cs
- XmlWriterDelegator.cs
- HwndTarget.cs